diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 000000000..2059edfe3 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,29 @@ +{ + "settings": { + "import/resolver": { + "node": { + "extensions": [".ts"] + } + } + }, + "extends": [ + "prettier", + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "requireConfigFile": false + }, + "plugins": ["prettier", "jest", "@typescript-eslint"], + "rules": { + "prettier/prettier": ["error"] + }, + "env": { + "jest": true, + "jest/globals": true, + "node": true + }, + "ignorePatterns": ["types", "cjs", "esm"] +} diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..10c63b1af --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,11 @@ +--- +name: Feature request +about: Suggest an idea for frodo +title: '' +labels: enhancement +assignees: '' + +--- + +## Describe the solution you'd like +A clear and concise description of what you want to happen. diff --git a/.github/ISSUE_TEMPLATE/issue-report.md b/.github/ISSUE_TEMPLATE/issue-report.md new file mode 100644 index 000000000..da4960f6a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue-report.md @@ -0,0 +1,14 @@ +--- +name: Issue report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +## Frodo Library version +Provide output of getVersion or us the CLI to get the version `frodo -v` + +## Describe the issue +A clear and concise description of what the issue is. diff --git a/.github/README.md b/.github/README.md new file mode 100644 index 000000000..7e309ae6b --- /dev/null +++ b/.github/README.md @@ -0,0 +1,127 @@ + + +# Frodo Library - @rockcarver/frodo-lib + +ForgeROck DO library, frodo-lib, a library to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments. + +Frodo-lib powers [frodo-cli](https://github.com/rockcarver/frodo-cli), the command line tool to manage ForgeRock deployments. + +## Quick Nav + +- [Features](#features) +- [Limitations](#limitations) +- [Installing](#installing) +- [Request features or report issues](#feature-requests) +- [Contributing](#contributing) +- [Maintaining](#maintaining) + +## Features + +Frodo allows an administrator to easily connect to and manage any number of Identity Cloud tenants, ForgeOps deployment instances, or classic deployment instances from the command line. The following tasks are currently supported: + +- User mode + + Install and run pre-compiled single binaries without any dependencies for MacOS, Windows, and Linux. + +- Manage journeys/trees. + + Export, import and pruning of journeys. Frodo handles referenced scripts and email templates. + +- Manage applications. + + List, export, and import applications (OAuth2 clients). + +- Manage connection profiles. + + Saving and reading credentials (for multiple ForgeRock deployments) from a configuration file. + +- Manage email templates. + + List, export, and import email templates. + +- Manage IDM configuration. + + Export of IDM configuration. Import is coming. + +- Print versions and tokens. + + Obtain ForgeRock session token and admin access_tokens for a ForgeRock Identity Cloud or platform (ForgeOps) deployment + +- View Identity Cloud logs. + + List available log sources and tail them. + +- Manage realms. + + List realms and show realm details. Allow adding and removing of custom DNS names. + +- Manage scripts. + + List, export, and import scripts. + +- Manage Identity Cloud environment specific variables and secrets. + + List and view details of secrets and variables in Identity Cloud. + +- Platform admin tasks. + + Common tasks administrators need to perform daily that are tedious and repetitive. Advanced tasks, which used to be involved and potentially dangerous if performed manually, now made easy and safe. + + - Create an oauth2 client with admin privileges. + - Get an access token using client credentials grant type. + - List oauth2 clients with admin privileges. + - Grant an oauth2 client admin privileges. + - Revoke admin privileges from an oauth2 client. + - List oauth2 clients with custom privileges. + - List all subjects of static user mappings that are not oauth2 clients. + - Remove a subject's static user mapping. + - Add AutoId static user mapping to enable dashboards and other AutoId-based functionality. + - Hide generic extension attributes. + - Show generic extension attributes. + - Repair org model (beta). + +## Limitations + +`frodo` can't export passwords (including API secrets, etc), so these need to be manually added back to imported configuration or alternatively, edit the export file to add the missing fields before importing. + +## Installing + +### Developer Mode + +For those who want to contribute or are just curious about the build process. + +- Make sure you have Node.js v14 or newer and npm. +- Clone this repo + ```console + git clone https://github.com/rockcarver/frodo-lib.git + ``` +- Install dependencies via NPM + ```console + cd frodo-lib + npm ci + ``` + +### NPM package + +If you are a node developer and want to use frodo-lib as a library for your own applications, you can install the npm package: + +- To install the latest version as a dependency for you own application: + ```console + npm i --save @rockcarver/frodo-lib + ``` +- To install the latest pre-release: + ```console + npm i @rockcarver/frodo-lib@next + ``` + +## Feature requests + +Please use the repository's [issues](https://github.com/rockcarver/frodo-lib/issues) to request new features/enhancements or report bugs/issues. + +## Contributing + +If you would like to contribute to frodo, please refer to the [contributing instructions](../docs/CONTRIBUTE.md). + +## Maintaining + +If you are a maintainer of this repository, please refer to the [pipeline and release process instructions](../docs/PIPELINE.md). diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml new file mode 100644 index 000000000..fb812a887 --- /dev/null +++ b/.github/workflows/pipeline.yml @@ -0,0 +1,264 @@ +name: 'Frodo Library Release Pipeline' + +on: + pull_request: + branches: + - 'trivir' + push: + branches: + - 'trivir' + workflow_dispatch: + +env: + NODE_VERSION: 18 + +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: 'Prepare Version Bump' + id: version-bump + uses: 'phips28/gh-action-bump-version@master' + with: + version-type: 'prerelease' + major-wording: 'NO MAJOR RELEASES IN THIS BRANCH! Capped at 1.x to avoid version collisions.' + minor-wording: 'MINOR RELEASE' + patch-wording: 'PATCH RELEASE' + rc-wording: '' + tag-prefix: 'v' + default: prerelease + preid: 'trivir' + bump-policy: 'ignore' + skip-commit: 'true' + skip-tag: 'true' + skip-push: 'true' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Version From Tag + id: version-from-tag + run: echo "version=$(echo '${{ steps.version-bump.outputs.newTag }}' | sed 's/v//')" >> "$GITHUB_OUTPUT" + + - name: Build esm + run: | + npm run transpile-esm + npm run resources-esm + + - name: Build cjs + run: | + npm run transpile-cjs + npm run resources-cjs + + - name: Lint + run: npm run lint + + - name: Type Check + run: npx tsc + + - name: Security Audit + run: npm audit --omit=dev + + - name: Zip build artifacts + run: zip -r build.zip esm cjs package.json package-lock.json snapshotResolve.js + + - uses: actions/upload-artifact@v3 + with: + name: build + path: | + build.zip + + outputs: + newTag: ${{ steps.version-bump.outputs.newTag }} + newVersion: ${{ steps.version-from-tag.outputs.version }} + preRelease: ${{ contains(steps.version-bump.outputs.newTag, '-') }} + + smoke-tests: + name: 'Smoke Tests' + # You must use a Linux environment when using service containers or container jobs + runs-on: ubuntu-latest + needs: [build] + strategy: + matrix: + node-version: [18, 16, 14] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + # Service containers to run with `smoke-tests` + services: + # Label used to access the service container + squid: + # Docker Hub image + image: ubuntu/squid + # + ports: + # Maps tcp port 3128 on the host to the same port in the service container + - 3128:3128 + + steps: + # Need to check out repo to get .snap and .har files for unit tests + - name: Checkout repository + uses: actions/checkout@v3 + + - uses: actions/download-artifact@v3 + with: + name: build + + # need -o to overwrite package.json + - name: Unzip build artifact + run: unzip -o build.zip + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + node-version: ${{ matrix.node-version }} + cache: 'npm' + + - name: Update npm and install dependencies + run: | + npm install -g npm + npm ci + + # + # Run tests. + # + - name: Direct Tests + env: + FRODO_HOST: ${{ secrets.FIDC_TENANT_URL }} + FRODO_USER: ${{ secrets.FIDC_TENANT_ADMIN_USERNAME }} + FRODO_PASSWORD: ${{ secrets.FIDC_TENANT_ADMIN_PASSWORD }} + run: | + npm run test:only + + - name: Proxy Tests + env: + HTTPS_PROXY: 'http://127.0.0.1:3128' + FRODO_HOST: ${{ secrets.FIDC_TENANT_URL }} + FRODO_USER: ${{ secrets.FIDC_TENANT_ADMIN_USERNAME }} + FRODO_PASSWORD: ${{ secrets.FIDC_TENANT_ADMIN_PASSWORD }} + run: | + npm run test:only + + - name: Security Audit + run: | + npm audit --omit=dev + + npm-release: + if: github.ref == 'refs/heads/trivir' + needs: [build, smoke-tests] + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v3 + with: + name: build + + - name: Unzip build artifact + run: unzip build.zip + + - uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Pre-Release + if: ${{ fromJSON(needs.build.outputs.preRelease) }} + uses: JS-DevTools/npm-publish@v1 + with: + access: public + tag: 'next' + token: ${{ secrets.NPM_ACCESS_TOKEN }} + + - name: Release + if: ${{ ! fromJSON(needs.build.outputs.preRelease) }} + uses: JS-DevTools/npm-publish@v1 + with: + access: public + token: ${{ secrets.NPM_ACCESS_TOKEN }} + + - name: Add next tag + if: ${{ ! fromJSON(needs.build.outputs.preRelease) }} + run: | + export INPUT_TOKEN=${{ secrets.NPM_ACCESS_TOKEN }} + npm whoami + npm dist-tag add @trivir/frodo-lib@${{ needs.build.outputs.newVersion }} next + + release: + if: github.ref == 'refs/heads/trivir' + needs: [build, npm-release] + name: 'Release' + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - uses: actions/download-artifact@v3 + with: + name: build + + # need -o to overwrite package.json + - name: Unzip build artifact + run: unzip -o build.zip + + - name: 'Github SHA' + id: github-sha + run: echo ${{ github.sha }} > Release.txt + + - name: Update Changelog + uses: thomaseizinger/keep-a-changelog-new-release@1.3.0 + with: + tag: ${{ needs.build.outputs.newTag }} + + - name: 'Output Changelog' + run: cat CHANGELOG.md + + - name: 'Release Header' + id: release-header + run: echo "header=$(echo `grep '## \\[${{ needs.build.outputs.newVersion }}] -' CHANGELOG.md | sed 's/## //' | sed 's/\\[//' | sed 's/]//'`)" >> "$GITHUB_OUTPUT" + + - name: 'Extract Release Notes' + id: extract-release-notes + uses: 'dahlia/submark@main' + with: + input-file: 'CHANGELOG.md' + heading-level: 2 + heading-title-text: '${{ steps.release-header.outputs.header }}' + ignore-case: true + omit-heading: true + + - name: Commit updated changelog and version + id: commit-changelog + run: | + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add CHANGELOG.md package.json + git commit --message "Updated changelog and version for release ${{ needs.build.outputs.newTag }}" + git push + + - name: Release + uses: softprops/action-gh-release@v1 + with: + name: Frodo Library ${{ needs.build.outputs.newVersion }} + tag_name: ${{ needs.build.outputs.newTag }} + body: ${{ steps.extract-release-notes.outputs.output-text }} + prerelease: ${{ needs.build.outputs.preRelease }} + generate_release_notes: ${{ contains(needs.build.outputs.newTag, '-') }} + files: | + CHANGELOG.md + LICENSE + Release.txt + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..21187d6e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,133 @@ +# built commonjs +build/ +cjs/ +esm/ +types/ + +# test artifacts +iSPAzure.metadata.xml +urn:federation:MicrosoftOnline.metadata.xml + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# asdf config +.tool-versions + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test +.env.production + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +test/fs_tmp/* +!test/fs_tmp/.gitkeep \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 000000000..3b755829f --- /dev/null +++ b/.npmignore @@ -0,0 +1,144 @@ +.babelrc.js +.eslintrc +.github/ +.prettierrc +babel.config.cjs.json +babel.config.esm.json +cjs/**/*.test.js +cjs/test/ +CODE_OF_CONDUCT.md +docs/ +esm/**/*.test.js +esm/test/ +jest.config.cjs.json +jest.config.esm.json +jsconfig.json +resources/ +snapshotResolve.js +src/* +test/* +tsconfig.json + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# asdf config +.tool-versions + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test +.env.production + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +test/fs_tmp/* +!test/fs_tmp/.gitkeep \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..09c42f9ef --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "trailingComma": "es5", + "tabWidth": 2, + "semi": true, + "singleQuote": true +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..c032a4aa3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1470 @@ +# Changelog + +All notable changes to this project are documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.1-trivir.0] - 2023-06-25 + +## [1.0.1-0] - 2023-06-22 + +### Added + +- rockcarver/frodo-cli#251: Support for Identity Cloud admin federation configuration through new module `AdminFederation`. + +## [1.0.0] - 2023-06-05 + +### Changed + +- Promote Frodo Library 0.19.2 to 1.0.0. + +## [0.19.2] - 2023-05-25 + +### Changed + +- \#248: Frodo Library now exports all essential log api functions through the LogOps module export `Log`. + +## [0.19.1] - 2023-05-21 + +### Added + +- Support for authorization policies, policy sets, and resource types through new exported modules: + - ResourceType + - PolicySet + - Policy + +### Changed + +- Updated dependencies +- rockcarver/frodo-cli#213: More debug logging for connection profile lookup by a unique substring. Use --debug to see the additional output. This is not yet a solution for rockcarver/frodo-cli#213 but should help identify the root cause. +- rockcarver/frodo-cli#216: More debug logging for the 2fa process and proper detection of unsupported webauthn factor. + +### Fixed + +- \#236: Frodo now properly handles logging in as a tenant admin when admin federation is enabled. +- \#225: Always output original log event JSON in tailLogs function (`frodo logs tail` command in the cli) +- rockcarver/frodo-cli#218: Frodo now allows 3 errors when polling for status during a `frodo esv apply` before aborting. + +## [0.19.0] - 2023-05-21 + +### Added + +- Support for authorization policies, policy sets, and resource types through new exported modules: + - ResourceType + - PolicySet + - Policy + +### Changed + +- Updated dependencies +- rockcarver/frodo-cli#213: More debug logging for connection profile lookup by a unique substring. Use --debug to see the additional output. This is not yet a solution for rockcarver/frodo-cli#213 but should help identify the root cause. +- rockcarver/frodo-cli#216: More debug logging for the 2fa process and proper detection of unsupported webauthn factor. + +### Fixed + +- \#236: Frodo now properly handles logging in as a tenant admin when admin federation is enabled. +- \#225: Always output original log event JSON in tailLogs function (`frodo logs tail` command in the cli) +- rockcarver/frodo-cli#218: Frodo now allows 3 errors when polling for status during a `frodo esv apply` before aborting. + +## [0.18.9-7] - 2023-05-21 + +## [0.18.9-6] - 2023-05-17 + +## [0.18.9-5] - 2023-05-17 + +## [0.18.9-4] - 2023-04-20 + +### Fixed + +- \#236: Frodo now properly handles logging in as a tenant admin when admin federation is enabled. + +## [0.18.9-3] - 2023-04-18 + +## [0.18.9-2] - 2023-04-05 + +## [0.18.9-1] - 2023-03-27 + +### Fixed + +- rockcarver/frodo-cli#218: Frodo now allows 3 errors when polling for status during a `frodo esv apply` before aborting. + +## [0.18.9-0] - 2023-03-23 + +### Changed + +- rockcarver/frodo-cli#213: More debug logging for connection profile lookup by a unique substring. Use --debug to see the additional output. This is not yet a solution for rockcarver/frodo-cli#213 but should help identify the root cause. +- rockcarver/frodo-cli#216: More debug logging for the 2fa process and proper detection of unsupported webauthn factor. + +## [0.18.8] - 2023-02-17 + +### Added + +- Support for node 19. + +## [0.18.7] - 2023-02-16 + +## [0.18.6] - 2023-02-16 + +### Changed + +- Updated dependencies. + +## [0.18.5] - 2023-02-14 + +### Fixed + +- rockcarver/frodo-cli#196 and rockcarver/frodo-cli#197: Frodo now properly detects Encore environments as ForgeOps environments and obtains an access token for IDM APIs. + +## [0.18.4] - 2023-02-11 + +### Fixed + +- rockcarver/frodo-cli#195: Backend support to fix issue: `Authenticate.getTokens` API now supports new `forceLoginAsUser` param to force logging in as a user even if a service account is available. + +## [0.18.3] - 2023-01-27 + +### Changed + +- rockcarver/frodo-cli#192: Backend support for better error handling and reporting in frodo-cli + +## [0.18.2] - 2023-01-25 + +### Added + +- rockcarver/frodo-cli#52: Library support for script extract and watch functionality + +### Fixed + +- rockcarver/frodo-cli#190: Frodo now properly imports previously exported saml providers. + +## [0.18.2-0] - 2023-01-24 + +## [0.18.1] - 2023-01-20 + +### Changed + +- Return service account name when calling `ConnectionProfile.getConnectionProfileByHost`. +- Save missing service account name when calling `ConnectionProfile.saveConnectionProfile`. + +### Fixed + +- \#165: Frodo now properly lists saved connections in those circumstances where this wasn't the case. + +## [0.18.1-0] - 2023-01-16 + +### Fixed + +- \#165: Frodo now properly lists saved connections in those circumstances where this wasn't the case. + +## [0.18.0] - 2023-01-13 + +### Added + +- \#68: Support final implementation of Identity Cloud service accounts. Service accounts are the future way for applications to authenticate to Identity Cloud environments without using a personal tenant admin account. Tenant admins can create any number of service accounts and assign sets of privileges to each account. Frodo Library can create service accounts with the required privileges or can use existing service accounts. + + To create a service account use the new ServiceAccount API: + + ```js + import { createJwkRsa, createJwks, getJwkRsaPublic } from './JoseOps'; + import { createServiceAccount, isServiceAccountsFeatureAvailable } from './ServiceAccountOps'; + + // check if the tenant supports service accounts + if (isServiceAccountsFeatureAvailable()) { + const name = 'sa'; + const description = 'service account'; + const accountStatus = 'Active'; + const scopes = ['fr:am:*', 'fr:idm:*', 'fr:idc:esv:*']; + // create a java web key (JWK) using RSA + const jwk = await createJwkRsa(); + // extract only the public key as a JWK from the full JWK + const publicJwk = await getJwkRsaPublic(jwk); + // create a java wek key set (JWKS) from the public JWK + const jwks = await createJwks(publicJwk); + // create service account + const payload = await ServiceAccount.createServiceAccount( + name, + description, + accountStatus, + scopes, + jwks + ); + // uuid of new service account if creation succeeded + const saId = payload._id; + } + ``` + + To use a service account set the following state variables: + + ```js + import { state } from '@rockcarver/frodo-lib'; + + // setting both, id and jwk, instruct the library to use the service account + state.setServiceAccountId(saId); + state.setServiceAccountJwk(jwk); + ``` + +- Add support for additional environment variables: + +- `FRODO_SA_ID`: Service account's uuid. If set, must also set `FRODO_SA_JWK`. + +- `FRODO_SA_JWK`: Service account's java web key (jwk) as single-line string. Jwk must contain private key! If set, must also set `FRODO_SA_ID`. + +- `FRODO_AUTHENTICATION_SERVICE=journey`: Specify a login journey for frodo to use. + +- `FRODO_MOCK=1`: Enable mocking. If enabled, frodo-lib replays recorded API responses instead of connecting to a platform instance. + +- `FRODO_POLLY_LOG_LEVEL=info`: Frodo mock engine log level (`trace`, `debug`, `info`, `warn`, `error`, `silent`). This is helpful for troubleshooting the mock capability, only. + + Environment variables added in 0.17.1: + + - `FRODO_HOST` + - `FRODO_REALM` + - `FRODO_USERNAME` + - `FRODO_PASSWORD` + - `FRODO_SA_ID` + - `FRODO_SA_JWK` + - `FRODO_LOG_KEY` + - `FRODO_LOG_SECRET` + - `FRODO_DEBUG` + +- Add new `InfoOps` module (exported as `Info`) to obtain details about the connected platform instance. + +- Add support to delete IDM config entities + +- Add function to check RCS status + +- Add mock mode for library to allow unit testing of clients using the library, like frodo-cli. This initial release contains minimal mock data. Enable mock mode using `FRODO_MOCK=1`. + +- Updated list of contributors in package.json + +- More automated tests + +### Changed + +- Ongoing refactoring of code base: + - Migrate automated tests from ForgeRockApiMockEngine to Polly.js and snapshots. + +### Fixed + +- Bug fixes + +## [0.17.8-3] - 2023-01-12 + +## [0.17.8-2] - 2023-01-12 + +## [0.17.8-1] - 2023-01-12 + +## [0.17.8-0] - 2023-01-11 + +## [0.17.7] - 2023-01-11 + +## [0.17.6] - 2023-01-09 + +## [0.17.5] - 2023-01-07 + +## [0.17.5-0] - 2023-01-07 + +## [0.17.4] - 2023-01-05 + +## [0.17.3] - 2022-12-30 + +## [0.17.2] - 2022-12-26 + +## [0.17.2-0] - 2022-12-21 + +## [0.17.1] - 2022-12-18 + +### Added + +- \#68: Support upcoming Identity Cloud service accounts. Service accounts are the future way to authenticate to Identity Cloud environments without using a personal tenant admin account. Tenant admins can create any number of service accounts and assign sets of privileges to each account. Frodo Library can create service accounts with the required privileges or can use existing service accounts. + + To create a service account use the new ServiceAccount API: + + ```js + import { createJwkRsa, createJwks, getJwkRsaPublic } from './JoseOps'; + import { createServiceAccount, isServiceAccountsFeatureAvailable } from './ServiceAccountOps'; + + // check if the tenant supports service accounts + if (isServiceAccountsFeatureAvailable()) { + const name = 'sa'; + const description = 'service account'; + const accountStatus = 'Active'; + const scopes = ['fr:am:*', 'fr:idm:*', 'fr:idc:esv:*']; + // create a java web key (JWK) using RSA + const jwk = await createJwkRsa(); + // extract only the public key as a JWK from the full JWK + const publicJwk = await getJwkRsaPublic(jwk); + // create a java wek key set (JWKS) from the public JWK + const jwks = await createJwks(publicJwk); + // create service account + const payload = await ServiceAccount.createServiceAccount( + name, + description, + accountStatus, + scopes, + jwks + ); + // uuid of new service account if creation succeeded + const saId = payload._id; + } + ``` + + To use a service account set the following state variables: + + ```js + import { state } from '@rockcarver/frodo-lib'; + + // setting both, id and jwk, instruct the library to use the service account + state.setServiceAccountId(saId); + state.setServiceAccountJwk(jwk); + ``` + +- \#154: Frodo-specific transaction id in all API requests: `frodo-` + +- Support AM realm and global services. + + ```js + import { Service } from '@rockcarver/frodo-lib'; + + const { + createServiceExportTemplate, + deleteFullServices, + deleteFullService, + getListOfServices, + getFullServices, + exportServices, + exportService, + importServices, + importService, + } = Service; + ``` + +- Support import IDM configuration. + + ```js + import { Idm } from '@rockcarver/frodo-lib'; + + const { putConfigEntity } = Idm; + ``` + +- \#139: Support for Agents / Gateways. + + ```js + import { Agent } from '@rockcarver/frodo-lib'; + + const { + AGENT_TYPE_IG, + AGENT_TYPE_JAVA, + AGENT_TYPE_WEB, + createAgentExportTemplate, + getAgents, + getIdentityGatewayAgents, + getJavaAgents, + getWebAgents, + exportAgents, + exportIdentityGatewayAgents, + exportJavaAgents, + exportWebAgents, + exportAgent, + exportIdentityGatewayAgent, + exportJavaAgent, + exportWebAgent, + importAgents, + importIdentityGatewayAgents, + importJavaAgents, + importWebAgents, + importAgent, + importIdentityGatewayAgent, + importJavaAgent, + importWebAgent, + } = Agent; + ``` + +- \#180: Allow all connection parameters to be supplied using environment variables for secure CI/CD: + - `FRODO_HOST` + - `FRODO_REALM` + - `FRODO_USERNAME` + - `FRODO_PASSWORD` + - `FRODO_SA_ID` + - `FRODO_SA_JWK` + - `FRODO_LOG_KEY` + - `FRODO_LOG_SECRET` + - `FRODO_DEBUG` + +- \#141: Add curlirizer support for troubleshooting. The library can output curl commands for every REST API call it makes. Clients can use this functionality by registering a curlirize handler and enabling the feature: + + ```js + import { state } from '@rockcarver/frodo-lib'; + + /** + * Output a curlirize message + * @param {string} message the message + */ + export function curlirizeMessage(message) { + if (!message) return; + console.error(message['brightBlue']); + } + + state.setCurlirizeHandler(curlirizeMessage); + ``` + +- Added new `raw` Saml2 API functions that use the classic (pre 7.0.0) SAML REST APIs. This allows Frodo to export and import SAML entity providers from pre 7 platform instances. + + ```js + import { Saml2 } from '@rockcarver/frodo-lib'; + + const { + getRawProviders, + getRawProvider, + putRawProvider, + } = Saml2; + ``` + +- More automated tests + +### Changed + +- rockcarver/frodo-cli#110: Migrate from .frodorc to Connections.json +- Adjust default output: + - rockcarver/frodo-cli#109: Suppress am version output + - rockcarver/frodo-cli#102: Verbosity of connection string used + - rockcarver/frodo-cli#106: Handle non-unique connection name used in cli +- Ongoing refactoring of code base: + - \#133: Move cli functions from frodo-lib to frodo-cli + - Refactored Email Template and Theme functionality in lib to remove fs operations from frodo-lib +- Updated package dependencies + +### Fixed + +- \#194: Default realm is not properly detected and leading to errors +- \#137: Error fetching logs with txId + +## [0.17.0] - 2022-12-18 [YANKED] + +## [0.16.2-20] - 2022-12-17 + +## [0.16.2-19] - 2022-12-14 + +## [0.16.2-18] - 2022-12-14 + +## [0.16.2-17] - 2022-12-13 + +## [0.16.2-16] - 2022-12-12 + +## [0.16.2-15] - 2022-12-10 + +## [0.16.2-14] - 2022-12-01 + +## [0.16.2-13] - 2022-11-26 + +## [0.16.2-12] - 2022-11-26 + +## [0.16.2-11] - 2022-11-22 + +- \#154: Add frodo specific transactionId to all API requests +- rockcarver/frodo-cli#110: Migrate from .frodorc to Connections.json +- Refactored Email Template and Theme functionality in lib to remove fs operations + +## [0.16.2-10] - 2022-11-22 + +## [0.16.2-9] - 2022-11-21 + +## [0.16.2-8] - 2022-11-16 + +## [0.16.2-7] - 2022-11-16 + +## [0.16.2-6] - 2022-11-11 + +## [0.16.2-5] - 2022-11-10 + +## [0.16.2-0] - 2022-11-10 + +## [0.16.2-4] - 2022-11-09 + +## [0.16.2-3] - 2022-11-09 + +## [0.16.2-2] - 2022-10-28 + +## [0.16.2-1] - 2022-10-24 + +### Fixed + +- \#137: Error fetching logs with txId +- rockcarver/frodo-cli#109: Suppress am version output +- rockcarver/frodo-cli#102: Verbosity of connection string used +- rockcarver/frodo-cli#106: Handle non-unique connection name used in cli + +## [0.16.2-0] - 2022-10-22 + +## [0.16.1] - 2022-10-19 + +### Fixed + +- rockcarver/frodo-cli#95: Error tailing logs with txId + +## [0.16.1] - 2022-10-18 + +### Changed + +- Changelog entry update to trigger minor release + +## [0.16.0] - 2022-10-18 + +### Added + +- Ability to fetch historical logs from ID Cloud + +## [0.15.2] - 2022-10-17 + +### Added + +- fileByIdTreeExportResolver now supports resolving journey files from subdirectories. + +## [0.15.1] - 2022-10-16 + +### Added + +- Backend support for rockcarver/frodo-cli#86: + - Added field and getters/setters for outputFile to session + - Added function to append text to file to ExportImportUtils.ts + +## [0.15.0] - 2022-10-14 + +### Added + +- rockcarver/frodo-cli#82: Added version update checking + +### Changed + +- Exposed more api layer modules + +## [0.14.2-0] - 2022-10-11 + +### Added + +- rockcarver/frodo-cli#82: Added version update checking + +## [0.14.1] - 2022-10-11 + +### Changed + +- Release name is now prefixed with `Frodo Libray` for clarity in notifications. + +### Added + +- rockcarver/frodo-cli#70: Added ability to create custom logging noise filters +- \#119, #121: Library modules can now produce verbose output Embedding code has to register a verboseHandler and enable verbose flag in session. +- \#120, #122: Library modules can now produce debug output. Embedding code has to register a debugHandler and enable debug flag in session. + +### Fixed + +- \#116: Frodo now properly imports themes. + +## [0.14.0] - 2022-10-11 + +### Added + +- rockcarver/frodo-cli#70: Added ability to create custom logging noise filters +- \#119, #121: Library modules can now produce verbose output Embedding code has to register a verboseHandler and enable verbose flag in session. +- \#120, #122: Library modules can now produce debug output. Embedding code has to register a debugHandler and enable debug flag in session. + +### Fixed + +- \#116: Frodo now properly imports themes. + +## [0.13.2-0] - 2022-10-04 + +### Added + +- rockcarver/frodo-cli#70: Added ability to create custom logging noise filters + +## [0.13.1] - 2022-10-04 + +### Fixed + +- \#113: Frodo now properly enables and disables journeys. + +## [0.13.0] - 2022-10-04 + +### Added + +- \#110: Added `enableJourney` and `disableJourney` funtions to `JourneyOps.ts` in support of new `frodo-cli` commands `frodo journey enable` and `frodo journey disable` + +### Fixed + +- \#109: Autonomous Access nodes are now properly classified as `premium` and `cloud`. + +## [0.12.7] - 2022-10-02 + +### Changed + +- \#107: Frodo now sets identityResource on import when the target is ID Cloud or ForgeOps but the import file was exported from a classic deployment +- Better journey import resiliency by handling `400 - invalid attribute` errors and retrying without the attributes. This is necessary to import journeys exported from a different version requiring different configuration options. Use the `--verbose` parameter to see when invalid attributes are being removed on import. + +## [0.12.6] - 2022-09-30 + +### Added + +- \#104: Enhanced `frodo journey describe` command to include more details + +## [0.12.5] - 2022-09-29 + +### Fixed + +- \#98: Frodo now properly runs `frodo idm export -A -D ./idm ` command +- \#100: Frodo now properly handles nested realms when specified as `/parent/child` +- \#101: Frodo now properly sets the identity resource when the realm was specified with a leading slash +- \#102: Frodo now properly replaces existing themes on import when the realm was specified with a leading slash + +## [0.12.5-0] - 2022-09-19 + +## [0.12.4] - 2022-09-17 + +### Added + +- Frodo now allows two new parameters when adding a connection profile: + + \--authentication-service [service] Name of the authentication service/tree to use. + + \--authentication-header-overrides [headers] Map of headers: {"host":"am.example.com:8081"}. + + These parameters are currently only supported in the `frodo conn add` command and the configuration elements will be automatically applied to commands issued using that connection profile. + + % frodo conn add https://platform.example.com:9443/am username password --authentication-service ldapService --authentication-header-overrides '{"host":"am.example.com:8081"}' -k + ForgeOps deployment detected. + Connected to ForgeRock Access Management 7.2.0 Build 64ef7ebc01ed3df1a1264d7b0400351bc101361f (2022-June-27 08:15) + Saving creds in /Users/vscheuber/.frodo/.frodorc... + Updating connection profile https://platform.example.com:9443/am + Advanced setting: Authentication Service: ldapService + Advanced setting: Authentication Header Overrides: + { host: 'am.example.com:8081' } + % + + After the connection profile is created with the additional parameters, the environment can be accessed as usual. In this case it requires the `-k` parameter for every command, as the environment uses a self-signed certificate. + + % frodo journey list platform alpha -k + ForgeOps deployment detected. + Connected to ForgeRock Access Management 7.2.0 Build 64ef7ebc01ed3df1a1264d7b0400351bc101361f (2022-June-27 08:15) + Listing journeys in realm "alpha"... + Agent + Example + Facebook-ProvisionIDMAccount + Google-AnonymousUser + Google-DynamicAccountCreation + HmacOneTimePassword + PersistentCookie + PlatformForgottenUsername + PlatformLogin + PlatformProgressiveProfile + PlatformRegistration + PlatformResetPassword + PlatformUpdatePassword + RetryLimit + % + +### Fixed + +- \#94: Frodo can now connect to improperly configured platform instances + +## [0.12.3] - 2022-09-16 + +### Fixed + +- \#92: `frodo email template list ` now runs properly + +## [0.12.2] - 2022-09-15 + +### Added + +- More unit and regression tests + +### Changed + +- Typify code and restructure api and ops layers for library use. As frodo-lib prepares to be a real library for backend use, some of the existing functions will change to cater to that new role. This is an ongoing effort over the next few patch and minor releases. + +### Fixed + +- \#33: Describing all journeys in a realm (`frodo journey describe `) now runs properly +- \#69: AM version is now included in export meta data. This will help identify if an export is suitable for import into a target environment based on both origin and target versions. +- \#70: AM version is now stored properly in session storage +- \#71: Importing applications into Catalyst demo environments now works properly +- \#78: `frodo journey list -l ` now runs properly +- \#80: `frodo idp export -A ` now runs properly +- \#83: `frodo saml export -A ` now runs properly +- \#85: `frodo journey export -A ` now runs properly +- \#90: Exporting journeys from bravo realm of a cloud tenant now works properly + +## [0.12.2-10] - 2022-09-15 + +## [0.12.2-9] - 2022-09-13 + +## [0.12.2-8] - 2022-09-12 + +## [0.12.2-7] - 2022-09-12 + +## [0.12.2-6] - 2022-09-12 + +## [0.12.2-5] - 2022-09-09 + +## [0.12.2-4] - 2022-09-09 + +## [0.12.2-3] - 2022-09-09 + +## [0.12.2-2] - 2022-09-09 + +## [0.12.2-1] - 2022-09-08 + +## [0.12.2-0] - 2022-09-02 + +## [0.12.1] - 2022-08-27 + +### Changed + +- \#4: New status and progress framework (reworked Console.js to be client-independent) + +### Fixed + +- \#22: Fixed a pipeline issue that broke `frodo-cli` binary builds. + +## [0.12.1-0] - 2022-08-27 [YANKED] + +## [0.12.0] - 2022-08-27 [YANKED] + +## [0.11.1-8] - 2022-08-27 + +### Changed + +- \#19: `frodo-lib` is now a typescript project. + +## [0.11.1-7] - 2022-08-21 + +## [0.11.1-6] - 2022-08-21 + +## [0.11.1-5] - 2022-08-21 + +## [0.11.1-4] - 2022-08-21 + +### Changed + +- \#10: `frodo-lib` is now a hybrid npm package supporting both ES modules and CommonJS modules. + +## [0.11.1-3] - 2022-08-18 + +## [0.11.1-2] - 2022-08-18 + +## [0.11.1-1] - 2022-08-18 + +## [0.11.1-0] - 2022-08-17 + +## [0.11.0] - 2022-08-16 + +### Changed + +- \#1: Split frodo into frodo-lib and frodo-cli +- \#5: Removed all cli artifacts +- \#2: Made frodo-lib a true library +- \#3: Updated pipeline to build the library package + +## [0.10.4] - 2022-08-13 + +### Added + +- \#376: Frodo is now being published as an npm package: @rockcarver/frodo-cli. +- \#317: Binary archive names now include the release version. +- \#369: Added backwards compatibilty with node 16 and 14. Binaries are still built using the latest node version (18). Smoke tests run against all supported versions (18, 16, 14). + +### Fixed + +- \#368: Progress bar no longer overrides verbose output on journey import. + +## [0.10.3] - 2022-08-13 [YANKED] + +## [0.10.2] - 2022-08-13 [YANKED] + +## [0.10.1] - 2022-08-13 [YANKED] + +## [0.10.0] - 2022-08-13 [YANKED] + +## [0.9.3-7] - 2022-08-13 [YANKED] + +## [0.9.3-6] - 2022-08-13 [YANKED] + +## [0.9.3-5] - 2022-08-13 [YANKED] + +## [0.9.3-4] - 2022-08-13 [YANKED] + +## [0.9.3-3] - 2022-08-13 [YANKED] + +## [0.9.3-2] - 2022-08-13 [YANKED] + +## [0.9.3-1] - 2022-08-13 [YANKED] + +## [0.9.3-0] - 2022-08-12 [YANKED] + +## [0.9.2] - 2022-08-11 + +### Added + +- \#205: Added `--no-deps` option to `journey export`/`import` commands. This allows users to omit all external dependencies from a journey export and/or import. One use case where this comes in handy is when using frodo as a CI/CD tool to extract and deploy individual configuration artifacts and it is desirable to not mingle multiple types of configuration in a single file but keep each type of configuration in its own file for version and change control. +- Added `--verbose` option to `journey export` command. +- \#341: Added initial smoke tests to validate basic functionality. + +### Changed + +- \#363: Frodo now performs dependency resolution and reports unresolved dependencies on single journey imports. +- \#364: Frodo now uses a spinner and no longer a progress bar to indicate progress on single journey imports. +- Internal restructuring (#158, #159, #164, #165) +- Updated PIPELINE.md with latest pipeline changes + +### Fixed + +- \#359: Frodo now properly exports themes from forgeops deployments. +- \#362: Frodo now properly imports journeys with email templates. +- \#357: Frodo no longer throws an error and exits occasionally when running the `frodo log tail` command. +- \#355: Frodo now properly imports social IDPs into 7.1 environments when using the `frodo journey import` command. +- \#353: Frodo now properly imports social IDPs when using the `frodo journey import` command. +- \#351: Frodo now properly shows IDM messages using the `frodo logs tail` command. +- \#349: Frodo now properly exports journeys from classic deployments + +## [0.9.2-12] - 2022-08-09 + +### Fixed + +- \#359: Frodo now properly exports themes from forgeops deployments. + +## [0.9.2-11] - 2022-08-09 + +### Changed + +- \#363: Frodo now performs dependency resolution and reports unresolved dependencies on single journey imports. +- \#364: Frodo now uses a spinner and no longer a progress bar to indicate progress on single journey imports. + +### Fixed + +- \#362: Frodo now properly imports journeys with email templates. + +## [0.9.2-10] - 2022-08-05 + +### Fixed + +- \#357: Frodo no longer throws an error and exits occasionally when running the `frodo log tail` command. + +## [0.9.2-9] - 2022-07-30 + +### Fixed + +- \#355: Frodo now properly imports social IDPs into 7.1 environments when using the `frodo journey import` command. + +## [0.9.2-8] - 2022-07-28 + +### Fixed + +- \#353: Frodo now properly imports social IDPs when using the `frodo journey import` command. + +## [0.9.2-7] - 2022-07-28 + +### Fixed + +- \#351: Frodo now properly shows IDM messages using the `frodo logs tail` command. + +## [0.9.2-6] - 2022-07-27 + +### Fixed + +- \#349: Frodo now properly exports journeys from classic deployments + +## [0.9.2-5] - 2022-07-23 + +### Changed + +- Internal restructuring (#158, #159, #164, #165) + +## [0.9.2-4] - 2022-07-22 + +### Added + +- \#341: Added initial smoke tests to validate basic functionality + +### Changed + +- Updated PIPELINE.md with latest pipeline changes + +## [0.9.2-3] - 2022-07-22 [YANKED] + +## [0.9.2-2] - 2022-07-22 [YANKED] + +## [0.9.2-1] - 2022-07-22 [YANKED] + +## [0.9.2-0] - 2022-07-22 [YANKED] + +## [0.9.1] - 2022-07-21 + +### Added + +- \#311: Added explicit support for network proxies (`HTTPS_PROXY=://:`) + Frodo now supports using system enviroment variable `HTTPS_PROXY` (and `HTTP_PROXY`) to connect through a network proxy. + +### Changed + +- Changes to `frodo realm describe` command: + - The realm argument now exclusively determines the realm + - Removed `-n`/`--name` parameter +- Internal restructuring (#167) + +### Fixed + +- \#329: Fixed help info for `esv apply` command +- \#335: Fixed error when running `idm list` command +- \#338: Frodo now successfully authenticates with or without using a proxy + +## [0.9.1-1] - 2022-07-21 + +### Fixed + +- \#338: Frodo now successfully authenticates with or without using a proxy + +## [0.9.1-0] - 2022-07-21 [YANKED] + +## [0.9.0] - 2022-07-21 [YANKED] + +## [0.8.2] - 2022-07-17 + +### Changed + +- Changed `idm` sub-commands to align with other commands: + - The sub-commands `export`, `exportAll`, and `exportAllRaw` have been collapsed into one: `export` + - `idm export -A` (`--all-separate`) is now the way to export all idm configuration. + - Options `-e` and `-E` select old `exportAll` functionality with variable replacement and filtering + - Omitting options `-e` and `-E`, selects the old `exportAllRaw` functionality without variable replacement and without filtering + - Renamed sample resource files for `idm export` command: + - `/resources/sampleEntitiesFile.json` + - `/resources/sampleEnvFile.env` + - The `-N`/`--name` option of the count command has been renamed to `-m`/`--managed-object` +- Internal restructuring (#137) + +### Fixed + +- \#325: Frodo now gracefully reports and skips node types causing errors during pruning +- \#331: Frodo now correctly counts managed objects when using the `idm count` command + +## [0.8.2-1] - 2022-07-16 + +### Fixed + +- \#325: Frodo now gracefully reports and skips node types causing errors during pruning + +## [0.8.2-0] - 2022-07-16 [YANKED] + +## [0.8.1] - 2022-07-15 + +### Added + +- New `-l`/`--long` option to script list command + +### Changed + +- Changed default behavior of `frodo conn add` to validate connection details by default and renamed parameter from `--validate` to `--no-validate` to allow disabling validation +- Internal restructuring (#169) + +### Fixed + +- \#324: Frodo now includes themes assigned at journey level in journey exports + +## [0.8.1-0] - 2022-07-14 [YANKED] + +## [0.8.0] - 2022-07-13 + +### Added + +- \#320: Frodo now identifies itself through the User-Agent header `/` (e.g. `frodo/0.7.1-1`) + +### Changed + +- Renamed `realm details` to `realm describe` but registered `realm details` as an alias for backwards compatibility +- Changes to application command + - Renamed command to `app` but registered `application` as an alias for backwards compatibility + - Renamed option `-i`/`--id` to `-i`/`--app-id`. Short version is not impacted by rename. +- Internal restructuring (#133, #134, #141 #142, #146) + +### Fixed + +- \#319: frodo admin create-oauth2-client-with-admin-privileges --llt properly handles name collisions + +## [0.7.1-1] - 2022-07-11 + +## [0.7.1-0] - 2022-07-10 + +## [0.7.0] - 2022-07-10 + +### Added + +- CHANGELOG.md +- `conn describe` command to describe connection profiles + - `--show-secrets` option to `conn describe` command to show clear-text secrets +- `--validate` option to `conn add` command to validate credentials before adding + +### Changed + +- Adapted true semantic versioning +- Pipeline changes + - Automated updating changelog using keep a changelog format in CHANGELOG.md + - Automated version bump (SemVer format) using PR comments to trigger prerelease, patch, minor, or major bumps + - Automated release notes extraction from CHANGELOG.md + - Automated GitHub release creation + - Renamed frodo.yml to pipeline.yml +- Renamed connections command to `conn` with aliases `connection` and `connections` for backwards compatibility +- Internal restructuring (#160, #135) + +### Fixed + +- \#280: Fixed missing -k/--insecure param in application sub-commands #280 +- \#310: No longer storing connection profiles unless explicitly instructed to + +## [0.6.4-4] - 2022-07-10 [YANKED] + +## [0.6.4-3] - 2022-07-09 [YANKED] + +## [0.6.4-2] - 2022-07-09 [YANKED] + +## [0.6.4-1] - 2022-07-09 [YANKED] + +## [0.6.4-0] - 2022-07-09 [YANKED] + +## [0.6.3] - 2022-07-08 [YANKED] + +## 0.6.3-alpha.1 - 0.6.3-alpha.51 [YANKED] + +## 0.6.2 [YANKED] + +## 0.6.1 alpha 26 - 2022-06-28 + +### Changed + +- Changed archive step of Windows binary build to use 7zip + +## 0.6.1 alpha 22 - 0.6.1 alpha 25 [YANKED] + +## 0.6.1 alpha 21 - 2022-06-27 + +### Added + +- Added theme delete command +- Theme list e2e tests +- Theme delete e2e tests +- Added esv command + - esv secret - Manage secrets. + - esv variable - Manage variables. + - esv apply - Apply pending changes. +- Updated all dependencies to the latest versions + +### Changed + +- Moved secret command under new esv command + +## 0.6.1 alpha 20 - 2022-06-23 + +### Added + +- Added journey delete command +- journey list e2e tests +- journey delete e2e tests + +### Changed + +- Allow progressbar output to be captured in redirects + +### Fixed + +- Journey import fixes +- Journey export bug fix +- Fix theme import issues when using /alpha or /bravo instead of alpha or bravo +- Fix admin create-oauth2-client-with-admin-privileges command + +## 0.6.1 alpha 19 - 2022-06-14 + +### Added + +- First stab at e2e testing of journey command +- saml command enhancements + +### Fixed + +- Detect and remove invalid tree attributes on import +- Fixed issue where overriding deployment type would fail to detect the default realm +- Fix theme import -A + +## 0.6.1 alpha 18 - 2022-06-10 + +### Added + +- \--txid parameter with the logs commands to filter log output by transactionId + +### Fixed + +- Bug in idm exportAllRaw + +## 0.6.1 alpha 17 - 2022-06-08 + +### Added + +- New saml command to manage entity providers and circles of trust + +### Changed + +- Updates to journey export/import commands + - Support for social identity providers + - Support for themes + - Support for SAML entity providers + - Support for SAML circles of trust + - Breaking changes in journey sub-commands + - export + - \-t/--tree renamed to -i/--journey-id + - import + - \-t/--tree renamed to -i/--journey-id + - \-i/--journey-id is now only used to select the journey to import if there are multiple journeys in the import file + - \-n (No re-UUID) removed + - new flag --re-uuid with inversed behavior of removed -n flag. Frodo by default no longer generates new UUIDs for nodes on import +- Scalability enhancements to journey prune command. The changes allow the prune command to scale to many thousands of orphaned node configuration objects in an AM instance +- Updated readme +- Miscellaneous bug fixes + +## 0.6.1 alpha 14 - 0.6.1 alpha 16 [YANKED] + +## 0.6.1 alpha 13 - 2022-05-20 + +### Added + +- New script command to export and import scripts +- New email_templates command to manage email templates +- New application command to export and import oauth2 clients +- New realm command to manage realms +- New secret command to manage Identity Cloud secrets +- New theme command to manage hosted pages UI themes +- New admin command to perform advanced administrative tasks +- Encrypt the password value in the connection profile +- Added progress bars/spinners for long running operations +- Added version option -v, --version +- Auto provisioning of log API keys +- Added initial unit testing + +### Changed + +- Improved performance of journey command (multi-threading) +- Consolidated settings under one folder (~/.frodo) +- Proposed new code formatting (prettier) and style (eslint) rules +- Updated readme +- Update to node 18 + +### Fixed + +- Fixed problem with adding connection profiles +- Miscellaneous bug fixes + +[Unreleased]: https://github.com/trivir/frodo-lib/compare/v1.0.1-trivir.0...HEAD + +[1.0.1-trivir.0]: https://github.com/trivir/frodo-lib/compare/v1.0.1-0...v1.0.1-trivir.0 + +[1.0.1-0]: https://github.com/rockcarver/frodo-lib/compare/v1.0.0...v1.0.1-0 + +[1.0.0]: https://github.com/rockcarver/frodo-lib/compare/v0.19.2...v1.0.0 + +[0.19.2]: https://github.com/rockcarver/frodo-lib/compare/v0.19.1...v0.19.2 + +[0.19.1]: https://github.com/rockcarver/frodo-lib/compare/v0.19.0...v0.19.1 + +[0.19.0]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-7...v0.19.0 + +[0.18.9-7]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-6...v0.18.9-7 + +[0.18.9-6]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-5...v0.18.9-6 + +[0.18.9-5]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-4...v0.18.9-5 + +[0.18.9-4]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-3...v0.18.9-4 + +[0.18.9-3]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-2...v0.18.9-3 + +[0.18.9-2]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-1...v0.18.9-2 + +[0.18.9-1]: https://github.com/rockcarver/frodo-lib/compare/v0.18.9-0...v0.18.9-1 + +[0.18.9-0]: https://github.com/rockcarver/frodo-lib/compare/v0.18.8...v0.18.9-0 + +[0.18.8]: https://github.com/rockcarver/frodo-lib/compare/v0.18.7...v0.18.8 + +[0.18.7]: https://github.com/rockcarver/frodo-lib/compare/v0.18.6...v0.18.7 + +[0.18.6]: https://github.com/rockcarver/frodo-lib/compare/v0.18.5...v0.18.6 + +[0.18.5]: https://github.com/rockcarver/frodo-lib/compare/v0.18.4...v0.18.5 + +[0.18.4]: https://github.com/rockcarver/frodo-lib/compare/v0.18.3...v0.18.4 + +[0.18.3]: https://github.com/rockcarver/frodo-lib/compare/v0.18.2...v0.18.3 + +[0.18.2]: https://github.com/rockcarver/frodo-lib/compare/v0.18.2-0...v0.18.2 + +[0.18.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.18.1...v0.18.2-0 + +[0.18.1]: https://github.com/rockcarver/frodo-lib/compare/v0.18.1-0...v0.18.1 + +[0.18.1-0]: https://github.com/rockcarver/frodo-lib/compare/v0.18.0...v0.18.1-0 + +[0.18.0]: https://github.com/rockcarver/frodo-lib/compare/v0.17.8-3...v0.18.0 + +[0.17.8-3]: https://github.com/rockcarver/frodo-lib/compare/v0.17.8-2...v0.17.8-3 + +[0.17.8-2]: https://github.com/rockcarver/frodo-lib/compare/v0.17.8-1...v0.17.8-2 + +[0.17.8-1]: https://github.com/rockcarver/frodo-lib/compare/v0.17.8-0...v0.17.8-1 + +[0.17.8-0]: https://github.com/rockcarver/frodo-lib/compare/v0.17.7...v0.17.8-0 + +[0.17.7]: https://github.com/rockcarver/frodo-lib/compare/v0.17.6...v0.17.7 + +[0.17.6]: https://github.com/rockcarver/frodo-lib/compare/v0.17.5...v0.17.6 + +[0.17.5]: https://github.com/rockcarver/frodo-lib/compare/v0.17.5-0...v0.17.5 + +[0.17.5-0]: https://github.com/rockcarver/frodo-lib/compare/v0.17.4...v0.17.5-0 + +[0.17.4]: https://github.com/rockcarver/frodo-lib/compare/v0.17.3...v0.17.4 + +[0.17.3]: https://github.com/rockcarver/frodo-lib/compare/v0.17.2...v0.17.3 + +[0.17.2]: https://github.com/rockcarver/frodo-lib/compare/v0.17.2-0...v0.17.2 + +[0.17.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.17.1...v0.17.2-0 + +[0.17.1]: https://github.com/rockcarver/frodo-lib/compare/v0.17.0...v0.17.1 + +[0.17.0]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-20...v0.17.0 + +[0.16.2-20]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-19...v0.16.2-20 + +[0.16.2-19]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-18...v0.16.2-19 + +[0.16.2-18]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-17...v0.16.2-18 + +[0.16.2-17]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-16...v0.16.2-17 + +[0.16.2-16]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-15...v0.16.2-16 + +[0.16.2-15]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-14...v0.16.2-15 + +[0.16.2-14]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-13...v0.16.2-14 + +[0.16.2-13]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-12...v0.16.2-13 + +[0.16.2-12]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-11...v0.16.2-12 + +[0.16.2-11]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-10...v0.16.2-11 + +[0.16.2-10]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-9...v0.16.2-10 + +[0.16.2-9]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-8...v0.16.2-9 + +[0.16.2-8]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-7...v0.16.2-8 + +[0.16.2-7]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-6...v0.16.2-7 + +[0.16.2-6]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-5...v0.16.2-6 + +[0.16.2-5]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-0...v0.16.2-5 + +[0.16.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-4...v0.16.2-0 + +[0.16.2-4]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-3...v0.16.2-4 + +[0.16.2-3]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-2...v0.16.2-3 + +[0.16.2-2]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-1...v0.16.2-2 + +[0.16.2-1]: https://github.com/rockcarver/frodo-lib/compare/v0.16.2-0...v0.16.2-1 + +[0.16.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.16.1...v0.16.2-0 + +[0.16.1]: https://github.com/rockcarver/frodo-lib/compare/v0.16.0...v0.16.1 + +[0.16.0]: https://github.com/rockcarver/frodo-lib/compare/v0.15.3-0...v0.16.0 + +[0.15.3-0]: https://github.com/rockcarver/frodo-lib/compare/v0.15.2...v0.15.3-0 + +[0.15.2]: https://github.com/rockcarver/frodo-lib/compare/v0.15.1...v0.15.2 + +[0.15.1]: https://github.com/rockcarver/frodo-lib/compare/v0.15.0...v0.15.1 + +[0.15.0]: https://github.com/rockcarver/frodo-lib/compare/v0.14.2-0...v0.15.0 + +[0.14.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.14.1...v0.14.2-0 + +[0.14.1]: https://github.com/rockcarver/frodo-lib/compare/v0.14.0...v0.14.1 + +[0.14.0]: https://github.com/rockcarver/frodo-lib/compare/v0.13.2-0...v0.14.0 + +[0.13.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.13.1...v0.13.2-0 + +[0.13.1]: https://github.com/rockcarver/frodo-lib/compare/v0.13.0...v0.13.1 + +[0.13.0]: https://github.com/rockcarver/frodo-lib/compare/v0.12.7...v0.13.0 + +[0.12.7]: https://github.com/rockcarver/frodo-lib/compare/v0.12.6...v0.12.7 + +[0.12.6]: https://github.com/rockcarver/frodo-lib/compare/v0.12.5...v0.12.6 + +[0.12.5]: https://github.com/rockcarver/frodo-lib/compare/v0.12.5-0...v0.12.5 + +[0.12.5-0]: https://github.com/rockcarver/frodo-lib/compare/v0.12.4...v0.12.5-0 + +[0.12.4]: https://github.com/rockcarver/frodo-lib/compare/v0.12.3...v0.12.4 + +[0.12.3]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2...v0.12.3 + +[0.12.2]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-10...v0.12.2 + +[0.12.2-10]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-9...v0.12.2-10 + +[0.12.2-9]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-8...v0.12.2-9 + +[0.12.2-8]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-7...v0.12.2-8 + +[0.12.2-7]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-6...v0.12.2-7 + +[0.12.2-6]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-5...v0.12.2-6 + +[0.12.2-5]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-4...v0.12.2-5 + +[0.12.2-4]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-3...v0.12.2-4 + +[0.12.2-3]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-2...v0.12.2-3 + +[0.12.2-2]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-1...v0.12.2-2 + +[0.12.2-1]: https://github.com/rockcarver/frodo-lib/compare/v0.12.2-0...v0.12.2-1 + +[0.12.2-0]: https://github.com/rockcarver/frodo-lib/compare/v0.12.1...v0.12.2-0 + +[0.12.1]: https://github.com/rockcarver/frodo-lib/compare/v0.12.1-0...v0.12.1 + +[0.12.1-0]: https://github.com/rockcarver/frodo-lib/compare/v0.12.0...v0.12.1-0 + +[0.12.0]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-8...v0.12.0 + +[0.11.1-8]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-7...v0.11.1-8 + +[0.11.1-7]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-6...v0.11.1-7 + +[0.11.1-6]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-5...v0.11.1-6 + +[0.11.1-5]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-4...v0.11.1-5 + +[0.11.1-4]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-3...v0.11.1-4 + +[0.11.1-3]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-2...v0.11.1-3 + +[0.11.1-2]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-1...v0.11.1-2 + +[0.11.1-1]: https://github.com/rockcarver/frodo-lib/compare/v0.11.1-0...v0.11.1-1 + +[0.11.1-0]: https://github.com/rockcarver/frodo-lib/compare/v0.10.4...v0.11.1-0 + +[0.10.4]: https://github.com/rockcarver/frodo/compare/v0.10.3...v0.10.4 + +[0.10.3]: https://github.com/rockcarver/frodo/compare/v0.10.3-0...v0.10.3 + +[0.10.3-0]: https://github.com/rockcarver/frodo/compare/v0.10.2...v0.10.3-0 + +[0.10.2]: https://github.com/rockcarver/frodo/compare/v0.10.2-0...v0.10.2 + +[0.10.2-0]: https://github.com/rockcarver/frodo/compare/v0.10.1...v0.10.2-0 + +[0.10.1]: https://github.com/rockcarver/frodo/compare/v0.10.0...v0.10.1 + +[0.10.0]: https://github.com/rockcarver/frodo/compare/v0.9.3-7...v0.10.0 + +[0.9.3-7]: https://github.com/rockcarver/frodo/compare/v0.9.3-6...v0.9.3-7 + +[0.9.3-6]: https://github.com/rockcarver/frodo/compare/v0.9.3-5...v0.9.3-6 + +[0.9.3-5]: https://github.com/rockcarver/frodo/compare/v0.9.3-4...v0.9.3-5 + +[0.9.3-4]: https://github.com/rockcarver/frodo/compare/v0.9.3-3...v0.9.3-4 + +[0.9.3-3]: https://github.com/rockcarver/frodo/compare/v0.9.3-2...v0.9.3-3 + +[0.9.3-2]: https://github.com/rockcarver/frodo/compare/v0.9.3-1...v0.9.3-2 + +[0.9.3-1]: https://github.com/rockcarver/frodo/compare/v0.9.3-0...v0.9.3-1 + +[0.9.3-0]: https://github.com/rockcarver/frodo/compare/v0.9.2...v0.9.3-0 + +[0.9.2]: https://github.com/rockcarver/frodo/compare/v0.9.2-12...v0.9.2 + +[0.9.2-12]: https://github.com/rockcarver/frodo/compare/v0.9.2-11...v0.9.2-12 + +[0.9.2-11]: https://github.com/rockcarver/frodo/compare/v0.9.2-10...v0.9.2-11 + +[0.9.2-10]: https://github.com/rockcarver/frodo/compare/v0.9.2-9...v0.9.2-10 + +[0.9.2-9]: https://github.com/rockcarver/frodo/compare/v0.9.2-8...v0.9.2-9 + +[0.9.2-8]: https://github.com/rockcarver/frodo/compare/v0.9.2-7...v0.9.2-8 + +[0.9.2-7]: https://github.com/rockcarver/frodo/compare/v0.9.2-6...v0.9.2-7 + +[0.9.2-6]: https://github.com/rockcarver/frodo/compare/v0.9.2-5...v0.9.2-6 + +[0.9.2-5]: https://github.com/rockcarver/frodo/compare/v0.9.2-4...v0.9.2-5 + +[0.9.2-4]: https://github.com/rockcarver/frodo/compare/v0.9.2-3...v0.9.2-4 + +[0.9.2-3]: https://github.com/rockcarver/frodo/compare/v0.9.2-2...v0.9.2-3 + +[0.9.2-2]: https://github.com/rockcarver/frodo/compare/v0.9.2-1...v0.9.2-2 + +[0.9.2-1]: https://github.com/rockcarver/frodo/compare/v0.9.2-0...v0.9.2-1 + +[0.9.2-0]: https://github.com/rockcarver/frodo/compare/v0.9.1...v0.9.2-0 + +[0.9.1]: https://github.com/rockcarver/frodo/compare/v0.9.1-1...v0.9.1 + +[0.9.1-1]: https://github.com/rockcarver/frodo/compare/v0.9.1-0...v0.9.1-1 + +[0.9.1-0]: https://github.com/rockcarver/frodo/compare/v0.9.0...v0.9.1-0 + +[0.9.0]: https://github.com/rockcarver/frodo/compare/v0.8.2...v0.9.0 + +[0.8.2]: https://github.com/rockcarver/frodo/compare/v0.8.2-1...v0.8.2 + +[0.8.2-1]: https://github.com/rockcarver/frodo/compare/v0.8.2-0...v0.8.2-1 + +[0.8.2-0]: https://github.com/rockcarver/frodo/compare/v0.8.1...v0.8.2-0 + +[0.8.1]: https://github.com/rockcarver/frodo/compare/v0.8.1-0...v0.8.1 + +[0.8.1-0]: https://github.com/rockcarver/frodo/compare/v0.8.0...v0.8.1-0 + +[0.8.0]: https://github.com/rockcarver/frodo/compare/v0.7.1-1...v0.8.0 + +[0.7.1-1]: https://github.com/rockcarver/frodo/compare/v0.7.1-0...v0.7.1-1 + +[0.7.1-0]: https://github.com/rockcarver/frodo/compare/v0.7.0...v0.7.1-0 + +[0.7.0]: https://github.com/rockcarver/frodo/compare/v0.6.4-4...v0.7.0 + +[0.6.4-4]: https://github.com/rockcarver/frodo/compare/v0.6.4-3...v0.6.4-4 + +[0.6.4-3]: https://github.com/rockcarver/frodo/compare/v0.6.4-2...v0.6.4-3 + +[0.6.4-2]: https://github.com/rockcarver/frodo/compare/v0.6.4-1...v0.6.4-2 + +[0.6.4-1]: https://github.com/rockcarver/frodo/compare/v0.6.4-0...v0.6.4-1 + +[0.6.4-0]: https://github.com/rockcarver/frodo/compare/v0.6.3...v0.6.4-0 + +[0.6.3]: https://github.com/rockcarver/frodo/compare/v0.6.3-alpha.51...v0.6.3 + +[0.6.3-alpha.51]: https://github.com/rockcarver/frodo/compare/6137b8b19f1c22af40af5afbf7a2e6c5a95b61cb...v0.6.3-alpha.51 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..d3452ff53 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +schaturvedi@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..7999bc26c --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Rock Carver + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 7d9ca211d..3e4d7e013 100644 --- a/README.md +++ b/README.md @@ -1,75 +1,8 @@ -Very basic README for now... + +# Frodo Library -This is the ForgeROckDO (frodo) cli executable. This is a statically linked binary which can be cross compiled for multiple platforms (linux, MacOS, Windows etc.) and architectures (386 (32-bit x86), amd64 (64-bit x86_64), arm5, arm7 etc.) +A library to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments. -# Developing - -## Prerequisites -- Install go -- Set GOPATH in your profile (default is ~/go) -- Add $GOPATH/bin to your PATH - -## Process -- Create directories -``` -cd $GOPATH -mkdir -p src/github.com/rockcarver -``` -- Clone this repo -``` -cd $GOPATH/src/github.com/rockcarver -git clone git@github.com:rockcarver/frodo.git -``` -- Clone the frodolibs repo -``` -cd $GOPATH/src/github.com/rockcarver -git clone git@github.com:rockcarver/frodolibs.git -``` - -## Build -``` -cd $GOPATH/src/github.com/rockcarver/frodo -go build -``` -This will build `frodo` in local directory. One can also -``` -cd $GOPATH/src/github.com/rockcarver/frodo -go install -``` -which will build and move the `frodo` binary to $GOPATH/bin - - -## Cross platform -### Building on linux - -To build for MacOS -``` -cd $GOPATH/src/github.com/rockcarver/frodo -GOOS=darwin GOARCH=amd64 go install -``` -To build for Windows -``` -GOOS=windows GOARCH=amd64 go install -``` - -### Building on MacOS -To build for linux -``` -cd $GOPATH/src/github.com/rockcarver/frodo -GOOS=linux GOARCH=amd64 go install -``` -To build for Windows -``` -GOOS=windows GOARCH=amd64 go install -``` - -# Run -`frodo` is self contained, statically linked, so no dependencies should be needed. It can be run as: -``` -$GOPATH/frodo -``` -or -``` -./frodo -``` +Frodo-lib powers [frodo-cli](https://github.com/rockcarver/frodo-cli), the command line tool to manage ForgeRock deployments. +Please refer to the [GitHub README](https://github.com/rockcarver/frodo-lib#readme) for full documentation. diff --git a/babel.config.cjs.json b/babel.config.cjs.json new file mode 100644 index 000000000..bdca92cb2 --- /dev/null +++ b/babel.config.cjs.json @@ -0,0 +1,14 @@ +{ + "presets": [ + [ + "@babel/preset-env", + { + "targets": { "node": "14", "esmodules": true }, + "modules": "cjs", + "exclude": ["proposal-dynamic-import"] + } + ], + "@babel/preset-typescript" + ], + "plugins": [["babel-plugin-transform-import-meta"]] +} diff --git a/babel.config.esm.json b/babel.config.esm.json new file mode 100644 index 000000000..32dc49570 --- /dev/null +++ b/babel.config.esm.json @@ -0,0 +1,6 @@ +{ + "presets": [ + ["@babel/preset-env", { "targets": { "node": "14" }, "modules": false }], + "@babel/preset-typescript" + ] +} diff --git a/docs/CONTRIBUTE.md b/docs/CONTRIBUTE.md new file mode 100644 index 000000000..6c52fee8e --- /dev/null +++ b/docs/CONTRIBUTE.md @@ -0,0 +1,96 @@ +# Contribute to frodo +Any direct commits to the repository are not allowed. Pull requests (PR) are most welcome. Please fork this repo and develop and test in that fork. Once you feel ready, please create a PR. For any major changes, please open an [issue](https://github.com/rockcarver/frodo/issues) first to discuss what and why you'd like to change. + +## Developing +### Forking this repo +Please refer to these couple of excellent resources for getting started with forking the repo and contributing to github open source projects in general. These are great reads not only for someone new to this, even regular github contributors may find some great tidbits of information. + +- [https://github.com/firstcontributions/first-contributions](https://github.com/firstcontributions/first-contributions) +Also take a look at [Additional material](https://github.com/firstcontributions/first-contributions/blob/master/additional-material/git_workflow_scenarios/additional-material.md) towards the end, as there are some good tips on that page. + +OR + +- [https://www.dataschool.io/how-to-contribute-on-github/](https://www.dataschool.io/how-to-contribute-on-github/) + +### Prerequisites +- Node.js 18 (used by developers) or newer +- npm (included with Node.js) +- A GUI editor is highly recommended. The current developers use [VSCode](https://code.visualstudio.com/), but you are welcome to others, like [Atom](https://atom.io/) or [Sublime](https://www.sublimetext.com/) too. The repository contains configuration files for VSCode's [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [prettier](https://prettier.io/) add-ons, which will automatically lint the code and apply coding styles when using VSCode. The same files may work for other editors with similar add-ons, but this has not been tested. + +### Build +To build locally we need to do a couple of extra steps due to a limitation with the `pkg` module we're using to distribute binaries. `pkg` [doesn't support ES6](https://github.com/vercel/pkg/issues/1291) modules as of yet, so we have to transpile to commonJS then build. + +There should be a `dist` folder when you cloned the repo from Github, the binaries will get pushed there. We're using a `gulp` script to transpile ES6 module to commonJS and then `pkg` can create the binary for the respective OS. For Mac OS you'll have to sign the binary + +#### For windows and Linux + +```console +cd $HOME/frodo +npm install +npm install -g pkg gulp +gulp +cd ./dist +npm i +#For Windows +pkg -C Gzip -t node16-win-x64 --out-path bin/win . +#For Linux +pkg -C Gzip -t node16-linux-x64 --out-path bin/linux . +``` + +#### For MacOS + +For MacOS we need to sign the binaries with an Apple Developer Cert. + +```console +# create variables +CERTIFICATE_PATH= +INTERMEDIATE_CERTIFICATE_PATH= +KEYCHAIN_PATH= +KEYCHAIN_PASSWORD= +DEVELOPMENT_CERTIFICATE_PASSPHRASE= + +#create temp keychain +security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH +security set-keychain-settings -lut 21600 $KEYCHAIN_PATH +security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH + +#import certs to keychain +security import $CERTIFICATE_PATH -P "$DEVELOPMENT_CERTIFICATE_PASSPHRASE" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH +security import $INTERMEDIATE_CERTIFICATE_PATH -P "$DEVELOPMENT_CERTIFICATE_PASSPHRASE" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH +security list-keychain -d user -s $KEYCHAIN_PATH + +# import certificate to keychain +security import $CERTIFICATE_PATH -P "$DEVELOPMENT_CERTIFICATE_PASSPHRASE" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH +security import $INTERMEDIATE_CERTIFICATE_PATH -P "$DEVELOPMENT_CERTIFICATE_PASSPHRASE" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH +security list-keychain -d user -s $KEYCHAIN_PATH + +cd $HOME/frodo +npm install +npm install -g pkg gulp +gulp + +cd ./dist +npm i +pkg -C Gzip -t node16-macos-x64 --out-path bin/macos . + +cd ./dist/bin/macos +codesign -f -s 'DEV_ID' --timestamp --deep frodo +``` + +This will build `frodo` in each local directory respective to the OS target you chose + +```console +./dist/bin/linux/frodo +./dist/bin/macos/frodo +./dist/bin/win/frodo +``` + +#### Run + +`frodo` is self contained, statically linked, so no dependencies should be needed. It can be run as: + +```console +$HOME/frodo/frodo # or the platform equivalent binary +``` + +We recommend sourcing, or adding it to the path if you're on windows, to make it easier to call from your terminal without switching directories diff --git a/docs/PIPELINE.md b/docs/PIPELINE.md new file mode 100644 index 000000000..daf08c8d0 --- /dev/null +++ b/docs/PIPELINE.md @@ -0,0 +1,169 @@ +# Frodo Release Pipeline + +The Frodo project uses a fully automated release [pipeline](../.github/workflows/pipeline.yml) based on GitHub workflows: + +![Frodo Release Pipeline Workflow](images/release_pipeline.png) + +## Releasing Frodo + +This information is only actionable if you are an active contributor or maintainer with appropriate access to the repository and need to understand how frodo releases work. + +### Every Push Triggers A Release + +Frodo adopted the principle of continuous integration. Therefore every push to the main branch in the [rockcarver/frodo] repository trigger the automated release pipeline. + +The pipeline determines the type of release - `prerelease`, `patch`, `minor`, `major` - for the push: + +- Scans the commit and PR comments for trigger phrases: + - `PATCH RELEASE` triggers a `patch` release + - `MINOR RELEASE` triggers a `minor` release + - `MAJOR RELEASE` triggers a `major` release + - Everything else triggers a `prerelease` +- Bumps the version accordingly:
+ ``.``.``-`` +- Updates the [changelog](../CHANGELOG.md) file in [keep a changelog](https://keepachangelog.com/en/1.0.0/) format: + - Creates a new release heading using the bumped version and a date stamp + - Moves the content of the `Unreleased` section into the new section + - Adds release details links + +❗❗❗ IMPORTANT ❗❗❗
+Contributors are instructed to submit pull requests. Maintainers must make sure none of the commit comments nor the PR comment contain trigger phrases that would cause the pipeline to perform an undesired version bump and release. + +### Automatic Pre-Releases During Iterative Development + +The default release type (if no specific and exact trigger phrases are used) results in a pre-release. Pre-releases are flagged with the label `Pre-release` on the [release page](../releases) indicating to users that these releases are not considered final or complete. + +Pre-releases are a great way to get the latest and greatest functionality but they are not fully polished, readme and changelog might not be updated and test coverage might not be complete. + +### Triggering Patch, Minor, and Major Releases + +Maintainers must validate PRs contain an updated `Unreleased` section in the[changelog](../CHANGELOG.md) before merging any PR. Changelog entries must adhere to the [keep a changelog](https://keepachangelog.com/en/1.0.0/) format. + +Maintainers must use an appropriate trigger phrase (see: [Every Push Triggers A Release](#Every-Push-Triggers-A-Release)) in the PR title to trigger the appropriate automated version bump and release. + +❗❗❗ IMPORTANT ❗❗❗
+Maintainers must adhere to the [guidelines set forth by the npm project](https://docs.npmjs.com/about-semantic-versioning#incrementing-semantic-versions-in-published-packages) to determine the appropriate release type: + +![NPM Versioning Guidelines](images/npm_versioning_guidelines.png) + +Frodo is currently in a pre-1.0.0 phase. We are striving to release 1.0.0 very soon. + +## Current Pipeline Explained + +### Trigger Event + +The trigger event is any `push` to the `main` branch in the repository. + +### Smoke Tests + +This step performs a quick smoke test of the vital functions like login with and without network proxy. All smoke tests must pass or pipeline execution terminates. + +### Update Changelog + +This step calculates the new version but doesn't modify `package.json` and `package-lock.json`. Based on that new version, it creates a new heading in the [CHANGELOG.md](../CHANGELOG.md) file and moves everything from the `Unreleased` section into the new version section. It also creates links to the release tags at the bottom of the [CHANGELOG.md](../CHANGELOG.md) file. Last but not least, it commits the updated [CHANGELOG.md](../CHANGELOG.md) file to the repository. + +#### 3rd-Party Actions + +- [gh-action-bump-version](https://github.com/phips28/gh-action-bump-version): phips28/gh-action-bump-version@master +- [keep-a-changelog-new-release](https://github.com/thomaseizinger/keep-a-changelog-new-release): thomaseizinger/keep-a-changelog-new-release@1.3.0 + +### Bump Version + +This step calculates the new version and corresponding tag, updates both [package.json](../package.json) and [package-lock.json](../package-lock.json) and commits the changes to the `main` branch. + +#### 3rd-Party Actions + +- [gh-action-bump-version](https://github.com/phips28/gh-action-bump-version): phips28/gh-action-bump-version@master + +### Release Notes + +This step extracts the changes under the heading that matches the release version and uses it as the release notes. For pre-releases it also generates a section of changes based on commits that were part of the release. + +Good release notes require the contributor and/or maintainer take the time and update the [CHANGELOG.md](../CHANGELOG.md) file. Auto-generated release notes based on commit comments are less than optimal but acceptable for pre-releases. + +Patch, minor, and major releases require a carefully curated [CHANGELOG.md](../CHANGELOG.md) file. + +#### 3rd-Party Actions + +- [submark](https://github.com/dahlia/submark): dahlia/submark@main + + +### Release + +This step creates a GitHub release based on the tag created in a previous step and posts a number of artifacts: + +- [CHANGELOG.md](../CHANGELOG.md) +- [LICENSE](../LICENSE) +- `Release.txt` - Generated for each release containing the git sha of the release +- `.zip` - Generated for each release containing the full repository as a `.zip` archive +- `.tar.gz` - Generated for each release containing the full repository as a `.tar.gz` archive + +_Note:_ this step does not include the frodo binaries! + +#### 3rd-Party Actions + +- [action-gh-release](https://github.com/softprops/action-gh-release): softprops/action-gh-release@v1 + +### Binary Releases + +The binaries are built by GitHub runners of the same OS as the binary they are building. That allows the binaries to be executed (tested) as one of the steps in the build process. + +The binary builds run in parallel while all the previous steps run in sequence and must complete before the binay builds even kick off. + +#### Linux Binary Release + +This step builds the Linux binary and adds it to the release created in an earlier step. + +#### 3rd-Party Actions + +- [action-gh-release](https://github.com/softprops/action-gh-release): softprops/action-gh-release@v1 + +#### Mac OS Binary Release + +This step builds the Mac OS binary and adds it to the release created in an earlier step. + +#### 3rd-Party Actions + +- [action-gh-release](https://github.com/softprops/action-gh-release): softprops/action-gh-release@v1 + +#### Windows Binary Release + +This step builds the Windows binary and adds it to the release created in an earlier step. + +#### 3rd-Party Actions + +- [action-gh-release](https://github.com/softprops/action-gh-release): softprops/action-gh-release@v1 + +## Pipeline Maintenance + +Pipeline maintenance is a tricky business. Pipeline testing in forks is difficult because GitHub by default imposes a different behaviour for pipeline events than in the main repository. Some pipeline steps require branch names, which means the pipeline needs to be adopted to run in the fork and branch it is being tested in. + +All of the above has lead the team to make and test pipeline changes in the main repository on the real pipeline. + +### Recover From A Wrong Version Bump And Release + +When testing the pipeline and especially when experimenting with the automated version bump logic, it is unavoidable that once in a while a version is released that really has to be removed. E.g. during the pipeline development and testing of the first full automation, a bump to version 1.0.0 was triggered unintentionally. While minor and patch version bumps can be dealt with, major version bumps should really not be taken lightly. + +So to recover from that, the following needs to happen: + +1. Manually delete the `faulty release` from the [release page](../releases) +1. Manually modify the following files in your fork: + - [CHANGELOG.md](../CHANGELOG.md) + 1. Find the faulty release heading towards the top of the file + 1. Move your changelog entries in the faulty release section back into the Unreleased section + 1. Now remove the faulty release header + 1. Find the link to the faulty release tag at the bottom of the file and remove it + - [package.json](../package.json) + - Fine the 1 occurance of the frodo version in package.json and reset it to the `previous version` from before the faulty version bump + - [package-lock.json](../package-lock.json) + - Find the 2 occurances of the faulty version in package-lock.json and reset them to the `previous version` from before the faulty version bump +1. Commit your changes and create a new pull request +1. In the frodo repository, merge the PR and provide the appropriate comment to trigger the intended version bump +1. Remove the faulty tag from the repository:
+ This is important because you cannot update an existing tag and in order to eventually release the version in the future, you must delete it first. Beware the difference between version (e.g. `1.0.0`) and tag (e.g. `v1.0.0`). This step requires you to use the tag: + - From the command line, navigate to the directory where you cloned the frodo repository (_not your fork, the real one!_) + - Issue the following command:
+ ``` + git push --delete origin v1.0.0 + ``` +1. Validate the pipeline created the desired new version and release \ No newline at end of file diff --git a/docs/images/npm_versioning_guidelines.png b/docs/images/npm_versioning_guidelines.png new file mode 100644 index 000000000..8d9ccb50c Binary files /dev/null and b/docs/images/npm_versioning_guidelines.png differ diff --git a/docs/images/release_pipeline.png b/docs/images/release_pipeline.png new file mode 100644 index 000000000..2963dc226 Binary files /dev/null and b/docs/images/release_pipeline.png differ diff --git a/go.mod b/go.mod deleted file mode 100644 index 3a6a641b7..000000000 --- a/go.mod +++ /dev/null @@ -1,12 +0,0 @@ -module frodo - -go 1.16 - -replace frodolibs => ../frodolibs - -require ( - github.com/rockcarver/frodolibs v0.0.0-00010101000000-000000000000 - github.com/urfave/cli/v2 v2.3.0 -) - -replace github.com/rockcarver/frodolibs => ../frodolibs diff --git a/go.sum b/go.sum deleted file mode 100644 index aef5c3613..000000000 --- a/go.sum +++ /dev/null @@ -1,24 +0,0 @@ -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/go-resty/resty/v2 v2.6.0 h1:joIR5PNLM2EFqqESUjCMGXrWmXNHEU9CEiK813oKYS4= -github.com/go-resty/resty/v2 v2.6.0/go.mod h1:PwvJS6hvaPkjtjNg9ph+VrSD92bi5Zq73w/BIH7cC3Q= -github.com/jimlambrt/go-oauth-pkce-code-verifier v0.0.0-20201220003123-6363600dffda h1:bQONHNUnOORYC/LwlHqYTRdK40usp79dLXFffPKxLz0= -github.com/jimlambrt/go-oauth-pkce-code-verifier v0.0.0-20201220003123-6363600dffda/go.mod h1:dRScMNYlkRbOXpUiqNHR6mSBOzXgepLOFIX5M4RFgbk= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M= -github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4 h1:4nGaVu0QrbjT/AK2PRLuQfQuh6DJve+pELhqTdAj3x0= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/jest.config.cjs.json b/jest.config.cjs.json new file mode 100644 index 000000000..1deb5e63e --- /dev/null +++ b/jest.config.cjs.json @@ -0,0 +1,18 @@ +{ + "testTimeout": 30000, + "testRunner": "jest-jasmine2", + "roots": [ + "/src/" + ], + "testMatch": [ + "**/?(*.)(test).ts" + ], + "testPathIgnorePatterns": [ + "/node_modules/" + ], + "transform": { + "\\.ts$": ["babel-jest", { "configFile": "./babel.config.cjs.json" }] + }, + "snapshotResolver": "/snapshotResolve.js", + "verbose": false +} \ No newline at end of file diff --git a/jest.config.esm.json b/jest.config.esm.json new file mode 100644 index 000000000..bcea5ec91 --- /dev/null +++ b/jest.config.esm.json @@ -0,0 +1,19 @@ +{ + "testTimeout": 30000, + "testRunner": "jest-jasmine2", + "roots": [ + "/src/" + ], + "testMatch": [ + "**/?(*.)(test).ts" + ], + "testPathIgnorePatterns": [ + "/node_modules/" + ], + "transform": { + "\\.ts$": ["babel-jest", { "configFile": "./babel.config.esm.json" }] + }, + "extensionsToTreatAsEsm": [".ts"], + "snapshotResolver": "/snapshotResolve.js", + "verbose": false +} \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 000000000..99612c2c0 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "target": "ES6" + }, + "exclude": ["node_modules", "**/node_modules/*", "dist"], + "include": ["src/**/*.mjs"] +} diff --git a/main.go b/main.go deleted file mode 100644 index 80e4ac576..000000000 --- a/main.go +++ /dev/null @@ -1,402 +0,0 @@ -package main - -import( - // "flag" - "fmt" - "strings" - "log" - "bytes" - "encoding/json" - "io/ioutil" - "os" - "github.com/urfave/cli/v2" - "github.com/rockcarver/frodolibs" -) - -func main() { - - var tenant string - var username string - var password string - var realm string - var filename string - var journey string - var version string - - cli.HelpFlag = &cli.BoolFlag{ - Name: "help", - Aliases: []string{"q"}, - Usage: "Help", - } - - tenantFlag := &cli.StringFlag{ - Name: "tenant", - Aliases: []string{"h"}, - Usage: "Access Management host URL, e.g.: https://login.example.com/openam", - Destination: &tenant, - Required: true, - } - - usernameFlag := &cli.StringFlag{ - Name: "user", - Aliases: []string{"u"}, - Usage: "Username to login with. Must be an admin user with appropriate rights to manages authentication trees.", - Destination: &username, - Required: true, - } - - passwordFlag := &cli.StringFlag{ - Name: "password", - Aliases: []string{"p"}, - Usage: "Password", - Destination: &password, - Required: true, - } - - treeFlag := &cli.StringFlag{ - Name: "tree", - Aliases: []string{"t"}, - Usage: "Specify the name of an authentication tree. Mandatory in combination with the following actions: -i, -e, -d.", - Destination: &journey, - Required: true, - } - - realmFlag := &cli.StringFlag{ - Name: "realm", - Aliases: []string{"r"}, - Usage: "Realm. If not specified, the root realm '/' is assumed. Specify realm as '/parent/child'. If using 'amadmin' as the user, login will happen against the root realm but subsequent operations will be performed in the realm specified. For all other users, login and subsequent operations will occur against the realm specified.", - Destination: &realm, - } - - fileFlag := &cli.StringFlag{ - Name: "file", - Aliases: []string{"f"}, - Usage: "If supplied, export/list to and import from instead of stdout and stdin. For -S, use as file prefix", - Destination: &filename, - } - - versionFlag := &cli.StringFlag{ - Name: "version", - Aliases: []string{"v"}, - Usage: "Override version. Notation: \"X.Y.Z\" e.g. \"6.5.2\".\nOverride detected version with any version. This is helpful in\norder to check if trees in one environment would be compatible \nrunning in another environment (e.g. in preparation of migrating\nfrom on-prem to ForgeRock Identity Cloud PaaS. Only impacts these\nactions: -d, -l.", - Destination: &version, - } - - app := &cli.App{ - Name: "frodo", - Usage: "ForgeROckDo - a cli utility for managing (export/import etc.) ForgeRock platform configuration", - Commands: []*cli.Command{ - { - Name: "info", - Aliases: []string{"z"}, - Usage: "Login, print versions and tokens, then exit.", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, "/") - // fmt.Printf("%s, %s, %s, %s, %s, %s\n", frt.tenant, frt.realm, frt.cookieName, frt.tokenId, frt.bearerToken, frt.version) - err := frt.Authenticate(username, password) - if err == nil { - fmt.Printf("AM session token: %s\n", frt.GetTokenId()) - if frt.GetDeploymentType() == "Cloud" || frt.GetDeploymentType() == "ForgeOps" { - err1 := frt.GetAccessToken() - if err1 == nil { - fmt.Printf("IDM admin bearer token: %s\n", frt.GetBearerToken()) - } else { - fmt.Println(err1) - } - } - } else { - fmt.Println(err) - } - return nil - }, - }, - { - Name: "export", - Aliases: []string{"e"}, - Usage: "Export an authentication tree", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, treeFlag, realmFlag, fileFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err == nil { - if frt.GetDeploymentType() == "Cloud" || frt.GetDeploymentType() == "ForgeOps" { - err = frt.GetAccessToken() - if err != nil { - fmt.Println(err) - } - } - journeyData, _ := frodolibs.GetJourneyData(frt, journey) - journeyJSON, err := json.Marshal(journeyData) - if err != nil { - fmt.Println("JSON parse error: ", err.Error()) - return nil - } - // fmt.Println(string(journeyJSON)) - - if(filename == "") { - var prettyJSON bytes.Buffer - err1 := json.Indent(&prettyJSON, journeyJSON, "", " ") - if err1 != nil { - fmt.Println("JSON indent error: ", err1.Error()) - return nil - } - fmt.Printf("%s:\n%s\n", journey, string(prettyJSON.Bytes())) - } else { - err = ioutil.WriteFile(filename, journeyJSON, 0644) - if err != nil { - if strings.Contains(err.Error(), "permission denied") { - fmt.Printf("Error: \"%s\" already exists, please use another file name\n", filename) - } else { - fmt.Printf("Error: %s\n", err.Error()) - } - } - fmt.Println("done") - } - } else { - fmt.Println(err) - } - return nil - }, - }, - { - Name: "exportAll", - Aliases: []string{"E"}, - Usage: "Export all authentication trees in a realm", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag, fileFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err == nil { - if frt.GetDeploymentType() == "Cloud" || frt.GetDeploymentType() == "ForgeOps" { - err = frt.GetAccessToken() - if err != nil { - fmt.Println(err) - } - } - journeys, _ := frodolibs.ListJourneys(frt) - var toplevelMap = make(map[string](interface{})) - var journeysMap = make(map[string](interface{})) -// toplevelMap["trees"] = make(map[string](interface{})) - for item := range journeys { - fmt.Printf("%s...\n", item) - journeyData, _ := frodolibs.GetJourneyData(frt, item) - journeysMap[item] = journeyData - // fmt.Println(string(journeyJSON)) - } - toplevelMap["trees"] = journeysMap - journeyJSON, err := json.MarshalIndent(toplevelMap, "", " ") - if err != nil { - fmt.Println("JSON parse error: ", err.Error()) - return nil - } - fmt.Println(string(journeyJSON)) -// fmt.Println("done") - } else { - fmt.Println(err) - } - return nil - }, - }, - { - Name: "exportAllSeparate", - Aliases: []string{"S"}, - Usage: "Export all the trees in a realm as separate files of the format FileprefixTreename.json.", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err == nil { - if frt.GetDeploymentType() == "Cloud" || frt.GetDeploymentType() == "ForgeOps" { - err = frt.GetAccessToken() - if err != nil { - fmt.Println(err) - } - } - journeys, _ := frodolibs.ListJourneys(frt) - - // first check if all intended filename do not exist already - for item := range journeys { - journeyFilename := fmt.Sprintf("%s.json", item) - if _, err := os.Stat(journeyFilename); err == nil { - fmt.Printf("Error: \"%s\" already exists, please backup/rename existing file and try again...\n", journeyFilename) - return nil - } - } - - for item := range journeys { - fmt.Printf("Exporting %s...\n", item) - journeyFilename := fmt.Sprintf("%s.json", item) - journeyData, _ := frodolibs.GetJourneyData(frt, item) - journeyJSON, err := json.MarshalIndent(journeyData, "", " ") - if err != nil { - fmt.Println("JSON parse error: ", err.Error()) - return nil - } - // fmt.Println(string(journeyJSON)) - err = ioutil.WriteFile(journeyFilename, journeyJSON, 0644) - if err != nil { - fmt.Printf("Error writing to %s: %s\n", journeyFilename, err.Error()) - } - } - fmt.Println("done") - } else { - fmt.Println(err) - } - return nil - }, - }, - { - Name: "importAll", - Aliases: []string{"s"}, - Usage: "Import all the trees in the current directory", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag,}, - Action: func(c *cli.Context) error { - return nil - }, - }, - { - Name: "import", - Aliases: []string{"i"}, - Usage: "Import an authentication tree.", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, treeFlag, realmFlag, fileFlag,}, - Action: func(c *cli.Context) error { - return nil - }, - }, - { - Name: "importAllInRealm", - Aliases: []string{"I"}, - Usage: "Import all the trees in a realm", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag,}, - Action: func(c *cli.Context) error { - return nil - }, - }, - { - Name: "list", - Aliases: []string{"l"}, - Usage: "If -h is supplied, describe the indicated tree in the realm, otherwise describe the tree export file indicated by -f", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err != nil { - fmt.Println(err) - } - - journeys, _ := frodolibs.ListJourneys(frt) - customPresent := false - fmt.Printf("List of journeys:\n") - for item := range journeys { - if journeys[item] == true { - customPresent = true - fmt.Printf("- %s (*)\n", item) - } else { - fmt.Printf("- %s\n", item) - } - } - if customPresent { - fmt.Printf("\n(*) Tree contains custom node(s).\n") - } - - return nil - }, - }, - { - Name: "describe", - Aliases: []string{"d"}, - Usage: "Describe all the trees in a realm", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, treeFlag, realmFlag, fileFlag, versionFlag,}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err == nil { - // fmt.Println(tokenId) -// if frt.GetDeploymentType() == "Cloud" || frt.GetDeploymentType() == "ForgeOps" { -// err = frt.GetAccessToken() -// if err != nil { -// fmt.Println(err) -// } -// } - journeyData, err1 := frodolibs.GetJourneyData(frt, journey) - if err1 == nil { - treeDescription := frodolibs.DescribeTree(journeyData) - fmt.Printf("\n==========\n") - fmt.Printf("\nTree name: %s\n\nNodes:\n", treeDescription["treeName"]) - for nodeType := range treeDescription["nodeTypes"].(map[string]int) { - fmt.Printf("\t- %s: %d\n", nodeType, treeDescription["nodeTypes"].(map[string]int)[nodeType]) - } - fmt.Printf("\nScripts (name: description):\n") - for script := range treeDescription["scripts"].(map[string]string) { - fmt.Printf("\t- %s: %s\n", script, treeDescription["scripts"].(map[string]string)[script]) - } - fmt.Printf("\n==========\n") - } else { - fmt.Printf("Error: %s", err1.Error()) - } - } else { - fmt.Println(err) - } - return nil - }, - }, - { - Name: "describeAll", - Aliases: []string{"D"}, - Usage: "If -h is supplied, describe all the trees in the realm, otherwise describe all tree export files in the current directory", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag, realmFlag}, - Action: func(c *cli.Context) error { - frt := frodolibs.NewFRToken(tenant, realm) - err := frt.Authenticate(username, password) - if err != nil { - fmt.Println(err) - } - - journeys, _ := frodolibs.ListJourneys(frt) -// fmt.Printf("List of journeys:\n") - for item := range journeys { - journeyData, err1 := frodolibs.GetJourneyData(frt, item) - if err1 == nil { - fmt.Printf("\n==========\n") - fmt.Printf("\nTree name: %s\n\nNodes:\n", item) - treeDescription := frodolibs.DescribeTree(journeyData) - for nodeType := range treeDescription["nodeTypes"].(map[string]int) { - fmt.Printf("\t- %s: %d\n", nodeType, treeDescription["nodeTypes"].(map[string]int)[nodeType]) - } - fmt.Printf("\nScripts (name: description):\n") - for script := range treeDescription["scripts"].(map[string]string) { - fmt.Printf("\t- %s: %s\n", script, treeDescription["scripts"].(map[string]string)[script]) - } - fmt.Printf("\n==========\n") - } else { - fmt.Printf("Error: %s", err1.Error()) - } - } - return nil - }, - }, - { - Name: "prune", - Aliases: []string{"p"}, - Usage: "Prune orphaned configuration artifacts left behind after deleting authentication trees. You will be prompted before any destructive operations are performed.", - Flags: []cli.Flag {tenantFlag, usernameFlag, passwordFlag,}, - Action: func(c *cli.Context) error { - return nil - }, - }, - }, - Action: func(c *cli.Context) error { - if c.NArg() == 0 { - cli.ShowAppHelp(c) - } - return nil - }, - } - - err := app.Run(os.Args) - if err != nil { - log.Fatal(err) - } - // configList, _ := frodolibs.ExportConfigEntity(tenant, bearerToken, "") -} diff --git a/mocks/github_584874290/recording.har b/mocks/github_584874290/recording.har new file mode 100644 index 000000000..13918990a --- /dev/null +++ b/mocks/github_584874290/recording.har @@ -0,0 +1,173 @@ +{ + "log": { + "_recordingName": "github", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d27795557f744bbef1aae5b9b53d94c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "host", + "value": "api.github.com" + } + ], + "headersSize": 216, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://api.github.com/repos/rockcarver/frodo-cli/releases" + }, + "response": { + "bodySize": 366106, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 366106, + "text": "[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/89176317\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/89176317/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/89176317/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.20.1-1\",\"id\":89176317,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FULj9\",\"tag_name\":\"v0.20.1-1\",\"target_commitish\":\"main\",\"name\":\"0.20.1-1\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-16T21:55:48Z\",\"published_at\":\"2023-01-16T21:56:24Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932093\",\"id\":91932093,\"node_id\":\"RA_kwDOH1LPHs4FesW9\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":45407,\"download_count\":0,\"created_at\":\"2023-01-16T21:56:25Z\",\"updated_at\":\"2023-01-16T21:56:25Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932176\",\"id\":91932176,\"node_id\":\"RA_kwDOH1LPHs4FesYQ\",\"name\":\"frodo-linux-0.20.1-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25706728,\"download_count\":1,\"created_at\":\"2023-01-16T21:57:47Z\",\"updated_at\":\"2023-01-16T21:57:48Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/frodo-linux-0.20.1-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932398\",\"id\":91932398,\"node_id\":\"RA_kwDOH1LPHs4Fesbu\",\"name\":\"frodo-linux-arm64-0.20.1-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25690292,\"download_count\":1,\"created_at\":\"2023-01-16T22:01:00Z\",\"updated_at\":\"2023-01-16T22:01:03Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/frodo-linux-arm64-0.20.1-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932323\",\"id\":91932323,\"node_id\":\"RA_kwDOH1LPHs4Fesaj\",\"name\":\"frodo-macos-0.20.1-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27778843,\"download_count\":3,\"created_at\":\"2023-01-16T21:59:38Z\",\"updated_at\":\"2023-01-16T21:59:40Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/frodo-macos-0.20.1-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932286\",\"id\":91932286,\"node_id\":\"RA_kwDOH1LPHs4FesZ-\",\"name\":\"frodo-win-0.20.1-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23448800,\"download_count\":0,\"created_at\":\"2023-01-16T21:59:13Z\",\"updated_at\":\"2023-01-16T21:59:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/frodo-win-0.20.1-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932095\",\"id\":91932095,\"node_id\":\"RA_kwDOH1LPHs4FesW_\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-16T21:56:25Z\",\"updated_at\":\"2023-01-16T21:56:25Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91932094\",\"id\":91932094,\"node_id\":\"RA_kwDOH1LPHs4FesW-\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-16T21:56:25Z\",\"updated_at\":\"2023-01-16T21:56:25Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-1/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.20.1-1\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.20.1-1\",\"body\":\"## What's Changed\\n* using new frodo-lib and added tenant URL to logging start message by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/183\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.20.1-0...v0.20.1-1\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/89067356\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/89067356/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/89067356/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.20.1-0\",\"id\":89067356,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FTw9c\",\"tag_name\":\"v0.20.1-0\",\"target_commitish\":\"main\",\"name\":\"0.20.1-0\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-15T22:31:26Z\",\"published_at\":\"2023-01-15T22:31:54Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91807785\",\"id\":91807785,\"node_id\":\"RA_kwDOH1LPHs4FeOAp\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":45296,\"download_count\":0,\"created_at\":\"2023-01-15T22:31:54Z\",\"updated_at\":\"2023-01-15T22:31:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91807957\",\"id\":91807957,\"node_id\":\"RA_kwDOH1LPHs4FeODV\",\"name\":\"frodo-linux-0.20.1-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25707211,\"download_count\":0,\"created_at\":\"2023-01-15T22:33:33Z\",\"updated_at\":\"2023-01-15T22:33:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/frodo-linux-0.20.1-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91808475\",\"id\":91808475,\"node_id\":\"RA_kwDOH1LPHs4FeOLb\",\"name\":\"frodo-linux-arm64-0.20.1-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25691018,\"download_count\":0,\"created_at\":\"2023-01-15T22:38:31Z\",\"updated_at\":\"2023-01-15T22:38:33Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/frodo-linux-arm64-0.20.1-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91808256\",\"id\":91808256,\"node_id\":\"RA_kwDOH1LPHs4FeOIA\",\"name\":\"frodo-macos-0.20.1-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27778630,\"download_count\":1,\"created_at\":\"2023-01-15T22:35:59Z\",\"updated_at\":\"2023-01-15T22:36:00Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/frodo-macos-0.20.1-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91808113\",\"id\":91808113,\"node_id\":\"RA_kwDOH1LPHs4FeOFx\",\"name\":\"frodo-win-0.20.1-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23449398,\"download_count\":0,\"created_at\":\"2023-01-15T22:34:45Z\",\"updated_at\":\"2023-01-15T22:34:47Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/frodo-win-0.20.1-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91807783\",\"id\":91807783,\"node_id\":\"RA_kwDOH1LPHs4FeOAn\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-15T22:31:54Z\",\"updated_at\":\"2023-01-15T22:31:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91807784\",\"id\":91807784,\"node_id\":\"RA_kwDOH1LPHs4FeOAo\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-15T22:31:54Z\",\"updated_at\":\"2023-01-15T22:31:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.1-0/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.20.1-0\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.20.1-0\",\"body\":\"### Fixed\\n\\n - \\\\#176: frodo logs fetch end timestamp ignored\\n\\n\\n\\n## What's Changed\\n* Now log fetch works in 1 second increments by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/182\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.20.0...v0.20.1-0\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88811079\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88811079/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88811079/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.20.0\",\"id\":88811079,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FSyZH\",\"tag_name\":\"v0.20.0\",\"target_commitish\":\"main\",\"name\":\"0.20.0\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2023-01-13T05:42:39Z\",\"published_at\":\"2023-01-13T05:43:05Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521171\",\"id\":91521171,\"node_id\":\"RA_kwDOH1LPHs4FdICT\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":45123,\"download_count\":0,\"created_at\":\"2023-01-13T05:43:06Z\",\"updated_at\":\"2023-01-13T05:43:06Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521254\",\"id\":91521254,\"node_id\":\"RA_kwDOH1LPHs4FdIDm\",\"name\":\"frodo-linux-0.20.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25707250,\"download_count\":21,\"created_at\":\"2023-01-13T05:44:26Z\",\"updated_at\":\"2023-01-13T05:44:27Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/frodo-linux-0.20.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521392\",\"id\":91521392,\"node_id\":\"RA_kwDOH1LPHs4FdIFw\",\"name\":\"frodo-linux-arm64-0.20.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25691382,\"download_count\":1,\"created_at\":\"2023-01-13T05:47:29Z\",\"updated_at\":\"2023-01-13T05:47:32Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/frodo-linux-arm64-0.20.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521331\",\"id\":91521331,\"node_id\":\"RA_kwDOH1LPHs4FdIEz\",\"name\":\"frodo-macos-0.20.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27777676,\"download_count\":1,\"created_at\":\"2023-01-13T05:46:15Z\",\"updated_at\":\"2023-01-13T05:46:16Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/frodo-macos-0.20.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521318\",\"id\":91521318,\"node_id\":\"RA_kwDOH1LPHs4FdIEm\",\"name\":\"frodo-win-0.20.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23449032,\"download_count\":5,\"created_at\":\"2023-01-13T05:45:56Z\",\"updated_at\":\"2023-01-13T05:45:58Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/frodo-win-0.20.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521170\",\"id\":91521170,\"node_id\":\"RA_kwDOH1LPHs4FdICS\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-13T05:43:06Z\",\"updated_at\":\"2023-01-13T05:43:06Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91521169\",\"id\":91521169,\"node_id\":\"RA_kwDOH1LPHs4FdICR\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-13T05:43:06Z\",\"updated_at\":\"2023-01-13T05:43:06Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.20.0/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.20.0\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.20.0\",\"body\":\"\\r\\n\\r\\n### Added\\r\\n\\r\\n- Full support for Identity Cloud Service Accounts across all commands. Three options to leverage service accounts:\\r\\n\\r\\n 1. Connection profiles for daily CLI usage:\\r\\n\\r\\n For daily admin and development tasks, using the new `frodo conn save` command (see details under next bullet) is the easiest way to get going with service accounts. To migrate an existing connection profile to service accounts and automatically create a service account for your tenant admin, simply issue the following command:\\r\\n\\r\\n % frodo conn save service-accounts\\r\\n Connected to https://openam-service-accounts.forgeblocks.com/am [alpha] as user volker.scheuber@forgerock.com\\r\\n Created and added service account Frodo-SA-1673586189578 with id 99c04bba-7213-463b-9a27-ceafa8a95734 to profile.\\r\\n Saved connection profile https://openam-service-accounts.forgeblocks.com/am\\r\\n %\\r\\n\\r\\n Then validate your connection profile is using the new service account:\\r\\n\\r\\n % frodo info service-accounts\\r\\n Connected to https://openam-service-accounts.forgeblocks.com/am [alpha] as service account Frodo-SA-1673586189578 [99c04bba-7213-463b-9a27-ceafa8a95734]\\r\\n\\r\\n Host URL │https://openam-service-accounts.forgeblocks.com/am \\r\\n AM Version │7.3.0-2022-10-SNAPSHOT Build 9a1793c301ef579705e59b66ce57587f553e915f (2022-December-13 10:05)\\r\\n Subject (Type) │Frodo-SA-1673586189578 [99c04bba-7213-463b-9a27-ceafa8a95734] (Service Account) \\r\\n Deployment Type│cloud \\r\\n Cookie Name │e8b2bd07d5440d3 \\r\\n Immutable │false \\r\\n Locked │false \\r\\n Region │us-west1 \\r\\n Tier │other \\r\\n\\r\\n Bearer token:\\r\\n eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..JD1iu64iGZZoGNwEr-iF2w.af-0-UDDOdusAETjw9YE3YnjOPr6TrdQrBLcl1lxf5RpNThfRhD08xvu1WtJbUZgvjbWdajECEFJfnEinnrUdpe9l0tHU6gAxDrRmu9hAjt0AB3PFSk9BE5SlwvaGoW5vrF4oH0IYtuv4899hFF8KGNYUtou143xmSrsLH37862YiAeiRKtjaQsVUrdbDPAFnKgGRxJIiXp-UE0ZCQQGSqm-Gj0AqVvo-Piib9THrEbbJCzdc00RPaCU2Ra1DH9PDid7ix-zfuind5IgEXxA8XwBM7kSEkiDLUWZ8EaFhn6YXwIHjXetacgYvvDaUav2Fq5baIitnG_LIrCm32XzcDkVnph4mVklBwfbQbWE6BGXEVLK-QLdDupaQw-bic-yVs2d7PBk2y70gbChHCQOm6-MepkYznP4wKoRR1gkqCdl51QIp-tsFB5K2plrKXiwsfHlHKfFKmsbdQUmH7xJFZQRhAtR_pKm-vHPOrPfBh0VbAdLRSkSeOZUABFH56X3gwXIpG_zuH42bQQkM9AlkB-lZrLf4jN0zFq-2ZN-zDgRR9h6qiiD3p9BDmFfaorUDTfFSrfaKas7OIp5ooW8Kqpv28RRtRtvfex0vT_kRbWl5R08MPWZDKZbx4IMyuun-2pYJ-F2-dvfA4A-jRvWIvC6jTUTu-RZZ0Yw1F2lgwFOVbmpMmG2uGHp5GceWePsZ34FVtJuaTd5D-uq_FoAb3HQ7FGEgUMJN_q82hCCX3URv_ocbFMjYwctdUqV_Ed-__A_9lbHHr8D2Uw_Qo0mwku7qwNBTS0-OcrwDvBOJohzRbpbfim-Sq2UzV9SBzzXNK7sMft1pNfu2-saOwPfy6SE0u42-HDqxE9t4MkklSroPY0oDUxO58ET8LXnewGhC9Tt0XTk6WA2rNLcNirhFqdmtKgfrSMQ_t22_DQEDwXpXqtHGmDoltJe7x_6Ofh0W5l7_A71MoHeFpVa_AHpHybnaF4fvUbD284wOV8i22SqrUKuHoJ3o6_g5JlhvMCvb4OZQ-ltxSf98aPsB9nCSthYg5-GkiR_r5mK1w9gZkBTXfYs0qC8-zYEQb4WNiI9.2JGMj9iW6YD-RE_dGkL7_w\\r\\n %\\r\\n\\r\\n Once you have verified that your service account works, go ahead and enable MFA for your tenant admin account!\\r\\n\\r\\n 2. CLI parameters:\\r\\n\\r\\n All commands support the following new options to use service accounts:\\r\\n\\r\\n - `--sa-id ` Service account's uuid. If specified, must also include `--sa-jwk-file`.\\r\\n - `--sa-jwk-file ` File containing the service account's java web key (jwk). Jwk must contain private key! If specified, must also include `--sa-id`.\\r\\n\\r\\n This is a great way to leverage the nice UI to create and manage service accounts and then use one of the accounts with Frodo.\\r\\n\\r\\n 3. Environment variables for CI/CD\\r\\n\\r\\n For CI/CD pipelines, environment variables are preferable over command line parameters, because they are not visible in system logs:\\r\\n\\r\\n - `FRODO_SA_ID`: Service account's uuid. If set, must also set `FRODO_SA_JWK`.\\r\\n - `FRODO_SA_JWK`: Service account's java web key (jwk) as single-line string. Jwk must contain private key! If set, must also set `FRODO_SA_ID`.\\r\\n\\r\\n- \\\\#143: Support Identity Cloud Service Accounts in `frodo conn save|add` command\\r\\n\\r\\n 1. The `frodo conn add` command is renamed to `frodo conn save` and `add` is added as an alias for backwards compatibility.\\r\\n 2. The `frodo conn save` command supports the following new options to manage service accounts:\\r\\n 1. `--sa-id ` Service account's uuid. If specified, must also include `--sa-jwk-file`. Ignored with `--no-sa`.\\r\\n 2. `--sa-jwk-file ` File containing the service account's java web key (jwk). Jwk must contain private key! If specified, must also include `--sa-id`. Ignored with `--no-sa`.\\r\\n 3. `--no-sa` Do not add service account.\\r\\n 3. The existing `--no-validate` option also applies to service account operations, allowing to add service account configuration to a connection profile without validating it, typical use case is an offline situation.\\r\\n 4. The `frodo conn save` command automatically creates a new service account and adds it to an existing ID Cloud profile without service account or to a new ID Cloud profile. It does not do that if the `--no-sa` option is supplied.\\r\\n 1. If `--sa-id` and `--sa-jwk-file` are supplied, `frodo conn save` adds the existing service account specified by those two parameters to the profile instead of creating a new service account.\\r\\n 2. The `frodo conn save` command checks if the ID Cloud tenant supports service accounts before performing any service account operations.\\r\\n 5. The `frodo conn save` command validates service account configuration unless the `--no-validate` options is supplied.\\r\\n\\r\\n- Add support for additional environment variables:\\r\\n\\r\\n - `FRODO_SA_ID`: Service account's uuid. If set, must also set `FRODO_SA_JWK`.\\r\\n - `FRODO_SA_JWK`: Service account's java web key (jwk) as single-line string. Jwk must contain private key! If set, must also set `FRODO_SA_ID`.\\r\\n - `FRODO_AUTHENTICATION_SERVICE=journey`: Specify a login journey for frodo to use.\\r\\n - `FRODO_MOCK=1`: Enable mocking. If enabled, frodo-lib replays recorded API responses instead of connecting to a platform instance.\\r\\n - `FRODO_POLLY_LOG_LEVEL=info`: Frodo mock engine log level (`trace`, `debug`, `info`, `warn`, `error`, `silent`). This is helpful for troubleshooting the mock capability, only.\\r\\n\\r\\n Environment variables added in 0.19.0:\\r\\n\\r\\n - `FRODO_HOST`\\r\\n - `FRODO_REALM`\\r\\n - `FRODO_USERNAME`\\r\\n - `FRODO_PASSWORD`\\r\\n - `FRODO_SA_ID`\\r\\n - `FRODO_SA_JWK`\\r\\n - `FRODO_LOG_KEY`\\r\\n - `FRODO_LOG_SECRET`\\r\\n - `FRODO_DEBUG`\\r\\n\\r\\n- Enhanced the `frodo info` command to give more details for Identity Cloud tenants.\\r\\n\\r\\n- Warn if IDM connector servers are offline\\r\\n\\r\\n- Add mock mode for library to allow unit testing of clients using the library, like frodo-cli. This initial release contains minimal mock data. Enable mock mode using `FRODO_MOCK=1`.\\r\\n\\r\\n- Updated list of contributors in package.json\\r\\n\\r\\n- \\\\#166: Add linux arm64 binary builds\\r\\n\\r\\n### Changed\\r\\n\\r\\n- Updated to frodo-lib 0.18.0\\r\\n- More automated testing\\r\\n\\r\\n### Fixed\\r\\n\\r\\n- \\\\#164: Frodo now properly exports scripts with special chars in name\\r\\n- \\\\#161: Frodo now properly adds connection profiles with log credentials\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88802245\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88802245/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88802245/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.5-2\",\"id\":88802245,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FSwPF\",\"tag_name\":\"v0.19.5-2\",\"target_commitish\":\"main\",\"name\":\"0.19.5-2\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-13T02:53:38Z\",\"published_at\":\"2023-01-13T02:54:13Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508462\",\"id\":91508462,\"node_id\":\"RA_kwDOH1LPHs4FdE7u\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37973,\"download_count\":0,\"created_at\":\"2023-01-13T02:54:14Z\",\"updated_at\":\"2023-01-13T02:54:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508591\",\"id\":91508591,\"node_id\":\"RA_kwDOH1LPHs4FdE9v\",\"name\":\"frodo-linux-0.19.5-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25705364,\"download_count\":0,\"created_at\":\"2023-01-13T02:55:40Z\",\"updated_at\":\"2023-01-13T02:55:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/frodo-linux-0.19.5-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508812\",\"id\":91508812,\"node_id\":\"RA_kwDOH1LPHs4FdFBM\",\"name\":\"frodo-linux-arm64-0.19.5-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25692060,\"download_count\":0,\"created_at\":\"2023-01-13T02:58:39Z\",\"updated_at\":\"2023-01-13T02:58:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/frodo-linux-arm64-0.19.5-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508719\",\"id\":91508719,\"node_id\":\"RA_kwDOH1LPHs4FdE_v\",\"name\":\"frodo-macos-0.19.5-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27778558,\"download_count\":0,\"created_at\":\"2023-01-13T02:57:23Z\",\"updated_at\":\"2023-01-13T02:57:24Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/frodo-macos-0.19.5-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508708\",\"id\":91508708,\"node_id\":\"RA_kwDOH1LPHs4FdE_k\",\"name\":\"frodo-win-0.19.5-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23449551,\"download_count\":0,\"created_at\":\"2023-01-13T02:57:16Z\",\"updated_at\":\"2023-01-13T02:57:18Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/frodo-win-0.19.5-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508461\",\"id\":91508461,\"node_id\":\"RA_kwDOH1LPHs4FdE7t\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-13T02:54:14Z\",\"updated_at\":\"2023-01-13T02:54:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91508460\",\"id\":91508460,\"node_id\":\"RA_kwDOH1LPHs4FdE7s\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-13T02:54:14Z\",\"updated_at\":\"2023-01-13T02:54:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-2/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.5-2\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.5-2\",\"body\":\"## What's Changed\\n* include mock recordings in binaries by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/180\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.5-1...v0.19.5-2\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88794384\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88794384/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88794384/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.5-1\",\"id\":88794384,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FSuUQ\",\"tag_name\":\"v0.19.5-1\",\"target_commitish\":\"main\",\"name\":\"0.19.5-1\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-12T23:48:30Z\",\"published_at\":\"2023-01-12T23:48:54Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496476\",\"id\":91496476,\"node_id\":\"RA_kwDOH1LPHs4FdCAc\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37862,\"download_count\":0,\"created_at\":\"2023-01-12T23:48:55Z\",\"updated_at\":\"2023-01-12T23:48:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496565\",\"id\":91496565,\"node_id\":\"RA_kwDOH1LPHs4FdCB1\",\"name\":\"frodo-linux-0.19.5-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25317752,\"download_count\":0,\"created_at\":\"2023-01-12T23:50:27Z\",\"updated_at\":\"2023-01-12T23:50:29Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/frodo-linux-0.19.5-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496915\",\"id\":91496915,\"node_id\":\"RA_kwDOH1LPHs4FdCHT\",\"name\":\"frodo-linux-arm64-0.19.5-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25314349,\"download_count\":0,\"created_at\":\"2023-01-12T23:53:20Z\",\"updated_at\":\"2023-01-12T23:53:22Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/frodo-linux-arm64-0.19.5-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496768\",\"id\":91496768,\"node_id\":\"RA_kwDOH1LPHs4FdCFA\",\"name\":\"frodo-macos-0.19.5-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27406385,\"download_count\":1,\"created_at\":\"2023-01-12T23:51:44Z\",\"updated_at\":\"2023-01-12T23:51:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/frodo-macos-0.19.5-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496806\",\"id\":91496806,\"node_id\":\"RA_kwDOH1LPHs4FdCFm\",\"name\":\"frodo-win-0.19.5-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23079189,\"download_count\":0,\"created_at\":\"2023-01-12T23:52:12Z\",\"updated_at\":\"2023-01-12T23:52:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/frodo-win-0.19.5-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496475\",\"id\":91496475,\"node_id\":\"RA_kwDOH1LPHs4FdCAb\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-12T23:48:55Z\",\"updated_at\":\"2023-01-12T23:48:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91496477\",\"id\":91496477,\"node_id\":\"RA_kwDOH1LPHs4FdCAd\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-12T23:48:55Z\",\"updated_at\":\"2023-01-12T23:48:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-1/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.5-1\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.5-1\",\"body\":\"## What's Changed\\n* update to frodo-lib 0.17.8-3 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/179\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.5-0...v0.19.5-1\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88782840\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88782840/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88782840/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.5-0\",\"id\":88782840,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FSrf4\",\"tag_name\":\"v0.19.5-0\",\"target_commitish\":\"main\",\"name\":\"0.19.5-0\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-12T20:58:49Z\",\"published_at\":\"2023-01-12T20:59:20Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481335\",\"id\":91481335,\"node_id\":\"RA_kwDOH1LPHs4Fc-T3\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37751,\"download_count\":2,\"created_at\":\"2023-01-12T20:59:20Z\",\"updated_at\":\"2023-01-12T20:59:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481465\",\"id\":91481465,\"node_id\":\"RA_kwDOH1LPHs4Fc-V5\",\"name\":\"frodo-linux-0.19.5-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25318948,\"download_count\":0,\"created_at\":\"2023-01-12T21:00:47Z\",\"updated_at\":\"2023-01-12T21:00:49Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/frodo-linux-0.19.5-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481656\",\"id\":91481656,\"node_id\":\"RA_kwDOH1LPHs4Fc-Y4\",\"name\":\"frodo-linux-arm64-0.19.5-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":25314965,\"download_count\":0,\"created_at\":\"2023-01-12T21:03:55Z\",\"updated_at\":\"2023-01-12T21:03:58Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/frodo-linux-arm64-0.19.5-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481628\",\"id\":91481628,\"node_id\":\"RA_kwDOH1LPHs4Fc-Yc\",\"name\":\"frodo-macos-0.19.5-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":27405461,\"download_count\":0,\"created_at\":\"2023-01-12T21:03:07Z\",\"updated_at\":\"2023-01-12T21:03:10Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/frodo-macos-0.19.5-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481585\",\"id\":91481585,\"node_id\":\"RA_kwDOH1LPHs4Fc-Xx\",\"name\":\"frodo-win-0.19.5-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":23079196,\"download_count\":0,\"created_at\":\"2023-01-12T21:02:32Z\",\"updated_at\":\"2023-01-12T21:02:33Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/frodo-win-0.19.5-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481334\",\"id\":91481334,\"node_id\":\"RA_kwDOH1LPHs4Fc-T2\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-12T20:59:20Z\",\"updated_at\":\"2023-01-12T20:59:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91481336\",\"id\":91481336,\"node_id\":\"RA_kwDOH1LPHs4Fc-T4\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":0,\"created_at\":\"2023-01-12T20:59:20Z\",\"updated_at\":\"2023-01-12T20:59:21Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.5-0/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.5-0\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.5-0\",\"body\":\"## What's Changed\\n* PATCH RELEASE by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/175\\n* update to frodo-lib 0.17.8-0 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/177\\n* update to frodo-lib 0.17.8-1 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/178\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.4...v0.19.5-0\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88317351\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88317351/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88317351/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.4\",\"id\":88317351,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FQ52n\",\"tag_name\":\"v0.19.4\",\"target_commitish\":\"main\",\"name\":\"0.19.4\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2023-01-09T14:48:20Z\",\"published_at\":\"2023-01-09T14:48:55Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040208\",\"id\":91040208,\"node_id\":\"RA_kwDOH1LPHs4FbSnQ\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37640,\"download_count\":1,\"created_at\":\"2023-01-09T14:48:56Z\",\"updated_at\":\"2023-01-09T14:48:56Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040364\",\"id\":91040364,\"node_id\":\"RA_kwDOH1LPHs4FbSps\",\"name\":\"frodo-linux-0.19.4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20609467,\"download_count\":10,\"created_at\":\"2023-01-09T14:50:36Z\",\"updated_at\":\"2023-01-09T14:50:37Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/frodo-linux-0.19.4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040538\",\"id\":91040538,\"node_id\":\"RA_kwDOH1LPHs4FbSsa\",\"name\":\"frodo-linux-arm64-0.19.4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20567263,\"download_count\":3,\"created_at\":\"2023-01-09T14:52:56Z\",\"updated_at\":\"2023-01-09T14:52:58Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/frodo-linux-arm64-0.19.4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040453\",\"id\":91040453,\"node_id\":\"RA_kwDOH1LPHs4FbSrF\",\"name\":\"frodo-macos-0.19.4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22574933,\"download_count\":5,\"created_at\":\"2023-01-09T14:51:46Z\",\"updated_at\":\"2023-01-09T14:51:49Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/frodo-macos-0.19.4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040489\",\"id\":91040489,\"node_id\":\"RA_kwDOH1LPHs4FbSrp\",\"name\":\"frodo-win-0.19.4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18284532,\"download_count\":3,\"created_at\":\"2023-01-09T14:52:12Z\",\"updated_at\":\"2023-01-09T14:52:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/frodo-win-0.19.4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040206\",\"id\":91040206,\"node_id\":\"RA_kwDOH1LPHs4FbSnO\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2023-01-09T14:48:56Z\",\"updated_at\":\"2023-01-09T14:48:56Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/91040207\",\"id\":91040207,\"node_id\":\"RA_kwDOH1LPHs4FbSnP\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2023-01-09T14:48:56Z\",\"updated_at\":\"2023-01-09T14:48:56Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.4/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.4\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.4\",\"body\":\"\\n\\n\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88200037\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88200037/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88200037/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.3\",\"id\":88200037,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FQdNl\",\"tag_name\":\"v0.19.3\",\"target_commitish\":\"main\",\"name\":\"0.19.3\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2023-01-07T05:39:45Z\",\"published_at\":\"2023-01-07T05:40:11Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90806942\",\"id\":90806942,\"node_id\":\"RA_kwDOH1LPHs4FaZqe\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37537,\"download_count\":2,\"created_at\":\"2023-01-07T05:40:11Z\",\"updated_at\":\"2023-01-07T05:40:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90807004\",\"id\":90807004,\"node_id\":\"RA_kwDOH1LPHs4FaZrc\",\"name\":\"frodo-linux-0.19.3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20608853,\"download_count\":2,\"created_at\":\"2023-01-07T05:41:22Z\",\"updated_at\":\"2023-01-07T05:41:23Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/frodo-linux-0.19.3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90807137\",\"id\":90807137,\"node_id\":\"RA_kwDOH1LPHs4FaZth\",\"name\":\"frodo-linux-arm64-0.19.3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20566158,\"download_count\":1,\"created_at\":\"2023-01-07T05:44:07Z\",\"updated_at\":\"2023-01-07T05:44:09Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/frodo-linux-arm64-0.19.3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90807106\",\"id\":90807106,\"node_id\":\"RA_kwDOH1LPHs4FaZtC\",\"name\":\"frodo-macos-0.19.3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22573465,\"download_count\":4,\"created_at\":\"2023-01-07T05:43:22Z\",\"updated_at\":\"2023-01-07T05:43:23Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/frodo-macos-0.19.3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90807103\",\"id\":90807103,\"node_id\":\"RA_kwDOH1LPHs4FaZs_\",\"name\":\"frodo-win-0.19.3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18281714,\"download_count\":4,\"created_at\":\"2023-01-07T05:43:21Z\",\"updated_at\":\"2023-01-07T05:43:22Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/frodo-win-0.19.3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90806944\",\"id\":90806944,\"node_id\":\"RA_kwDOH1LPHs4FaZqg\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2023-01-07T05:40:11Z\",\"updated_at\":\"2023-01-07T05:40:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90806943\",\"id\":90806943,\"node_id\":\"RA_kwDOH1LPHs4FaZqf\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2023-01-07T05:40:11Z\",\"updated_at\":\"2023-01-07T05:40:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.3\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.3\",\"body\":\"\\n\\n\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88198643\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88198643/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88198643/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.3-3\",\"id\":88198643,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FQc3z\",\"tag_name\":\"v0.19.3-3\",\"target_commitish\":\"main\",\"name\":\"0.19.3-3\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-07T04:18:13Z\",\"published_at\":\"2023-01-07T04:18:44Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800264\",\"id\":90800264,\"node_id\":\"RA_kwDOH1LPHs4FaYCI\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37434,\"download_count\":1,\"created_at\":\"2023-01-07T04:18:45Z\",\"updated_at\":\"2023-01-07T04:18:45Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800741\",\"id\":90800741,\"node_id\":\"RA_kwDOH1LPHs4FaYJl\",\"name\":\"frodo-linux-0.19.3-3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20608266,\"download_count\":1,\"created_at\":\"2023-01-07T04:20:27Z\",\"updated_at\":\"2023-01-07T04:20:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/frodo-linux-0.19.3-3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800829\",\"id\":90800829,\"node_id\":\"RA_kwDOH1LPHs4FaYK9\",\"name\":\"frodo-linux-arm64-0.19.3-3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20566286,\"download_count\":1,\"created_at\":\"2023-01-07T04:22:45Z\",\"updated_at\":\"2023-01-07T04:22:47Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/frodo-linux-arm64-0.19.3-3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90801809\",\"id\":90801809,\"node_id\":\"RA_kwDOH1LPHs4FaYaR\",\"name\":\"frodo-macos-0.19.3-3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22573937,\"download_count\":1,\"created_at\":\"2023-01-07T04:40:19Z\",\"updated_at\":\"2023-01-07T04:40:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/frodo-macos-0.19.3-3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800811\",\"id\":90800811,\"node_id\":\"RA_kwDOH1LPHs4FaYKr\",\"name\":\"frodo-win-0.19.3-3.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18281020,\"download_count\":1,\"created_at\":\"2023-01-07T04:22:09Z\",\"updated_at\":\"2023-01-07T04:22:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/frodo-win-0.19.3-3.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800265\",\"id\":90800265,\"node_id\":\"RA_kwDOH1LPHs4FaYCJ\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2023-01-07T04:18:45Z\",\"updated_at\":\"2023-01-07T04:18:45Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90800266\",\"id\":90800266,\"node_id\":\"RA_kwDOH1LPHs4FaYCK\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2023-01-07T04:18:45Z\",\"updated_at\":\"2023-01-07T04:18:45Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-3/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.3-3\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.3-3\",\"body\":\"## What's Changed\\n* consume contribution feature/check idm rcs status by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/172\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.3-2...v0.19.3-3\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88067172\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/88067172/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/88067172/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.3-2\",\"id\":88067172,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FP8xk\",\"tag_name\":\"v0.19.3-2\",\"target_commitish\":\"main\",\"name\":\"0.19.3-2\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2023-01-05T21:38:50Z\",\"published_at\":\"2023-01-05T21:39:20Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649549\",\"id\":90649549,\"node_id\":\"RA_kwDOH1LPHs4FZzPN\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37323,\"download_count\":1,\"created_at\":\"2023-01-05T21:39:20Z\",\"updated_at\":\"2023-01-05T21:39:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649662\",\"id\":90649662,\"node_id\":\"RA_kwDOH1LPHs4FZzQ-\",\"name\":\"frodo-linux-0.19.3-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20603209,\"download_count\":6,\"created_at\":\"2023-01-05T21:40:39Z\",\"updated_at\":\"2023-01-05T21:40:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/frodo-linux-0.19.3-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649934\",\"id\":90649934,\"node_id\":\"RA_kwDOH1LPHs4FZzVO\",\"name\":\"frodo-linux-arm64-0.19.3-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20560582,\"download_count\":3,\"created_at\":\"2023-01-05T21:43:24Z\",\"updated_at\":\"2023-01-05T21:43:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/frodo-linux-arm64-0.19.3-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90650074\",\"id\":90650074,\"node_id\":\"RA_kwDOH1LPHs4FZzXa\",\"name\":\"frodo-macos-0.19.3-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22566112,\"download_count\":4,\"created_at\":\"2023-01-05T21:45:16Z\",\"updated_at\":\"2023-01-05T21:45:17Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/frodo-macos-0.19.3-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649867\",\"id\":90649867,\"node_id\":\"RA_kwDOH1LPHs4FZzUL\",\"name\":\"frodo-win-0.19.3-2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18276747,\"download_count\":8,\"created_at\":\"2023-01-05T21:42:37Z\",\"updated_at\":\"2023-01-05T21:42:38Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/frodo-win-0.19.3-2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649548\",\"id\":90649548,\"node_id\":\"RA_kwDOH1LPHs4FZzPM\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2023-01-05T21:39:20Z\",\"updated_at\":\"2023-01-05T21:39:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90649550\",\"id\":90649550,\"node_id\":\"RA_kwDOH1LPHs4FZzPO\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2023-01-05T21:39:20Z\",\"updated_at\":\"2023-01-05T21:39:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-2/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.3-2\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.3-2\",\"body\":\"## What's Changed\\n* update to frodo-lib 0.17.4 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/171\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.3-1...v0.19.3-2\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87619214\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87619214/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/87619214/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.3-1\",\"id\":87619214,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FOPaO\",\"tag_name\":\"v0.19.3-1\",\"target_commitish\":\"main\",\"name\":\"0.19.3-1\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-31T01:48:11Z\",\"published_at\":\"2022-12-31T01:48:39Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023442\",\"id\":90023442,\"node_id\":\"RA_kwDOH1LPHs4FXaYS\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37212,\"download_count\":1,\"created_at\":\"2022-12-31T01:48:39Z\",\"updated_at\":\"2022-12-31T01:48:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023554\",\"id\":90023554,\"node_id\":\"RA_kwDOH1LPHs4FXaaC\",\"name\":\"frodo-linux-0.19.3-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20597021,\"download_count\":1,\"created_at\":\"2022-12-31T01:50:20Z\",\"updated_at\":\"2022-12-31T01:50:21Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/frodo-linux-0.19.3-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90024722\",\"id\":90024722,\"node_id\":\"RA_kwDOH1LPHs4FXasS\",\"name\":\"frodo-linux-arm64-0.19.3-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20554348,\"download_count\":2,\"created_at\":\"2022-12-31T02:12:03Z\",\"updated_at\":\"2022-12-31T02:12:04Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/frodo-linux-arm64-0.19.3-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023845\",\"id\":90023845,\"node_id\":\"RA_kwDOH1LPHs4FXael\",\"name\":\"frodo-macos-0.19.3-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22560288,\"download_count\":4,\"created_at\":\"2022-12-31T01:55:24Z\",\"updated_at\":\"2022-12-31T01:55:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/frodo-macos-0.19.3-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023613\",\"id\":90023613,\"node_id\":\"RA_kwDOH1LPHs4FXaa9\",\"name\":\"frodo-win-0.19.3-1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18271174,\"download_count\":1,\"created_at\":\"2022-12-31T01:51:39Z\",\"updated_at\":\"2022-12-31T01:51:40Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/frodo-win-0.19.3-1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023440\",\"id\":90023440,\"node_id\":\"RA_kwDOH1LPHs4FXaYQ\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-31T01:48:39Z\",\"updated_at\":\"2022-12-31T01:48:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90023441\",\"id\":90023441,\"node_id\":\"RA_kwDOH1LPHs4FXaYR\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-31T01:48:39Z\",\"updated_at\":\"2022-12-31T01:48:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-1/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.3-1\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.3-1\",\"body\":\"## What's Changed\\n* build arm64 binary with node 16 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/169\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.3-0...v0.19.3-1\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87617613\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87617613/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/87617613/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.3-0\",\"id\":87617613,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FOPBN\",\"tag_name\":\"v0.19.3-0\",\"target_commitish\":\"main\",\"name\":\"0.19.3-0\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-31T00:24:13Z\",\"published_at\":\"2022-12-31T00:24:40Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017118\",\"id\":90017118,\"node_id\":\"RA_kwDOH1LPHs4FXY1e\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":37101,\"download_count\":1,\"created_at\":\"2022-12-31T00:24:41Z\",\"updated_at\":\"2022-12-31T00:24:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017262\",\"id\":90017262,\"node_id\":\"RA_kwDOH1LPHs4FXY3u\",\"name\":\"frodo-linux-0.19.3-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20595846,\"download_count\":1,\"created_at\":\"2022-12-31T00:26:33Z\",\"updated_at\":\"2022-12-31T00:26:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/frodo-linux-0.19.3-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017818\",\"id\":90017818,\"node_id\":\"RA_kwDOH1LPHs4FXZAa\",\"name\":\"frodo-macos-0.19.3-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22561028,\"download_count\":1,\"created_at\":\"2022-12-31T00:31:41Z\",\"updated_at\":\"2022-12-31T00:31:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/frodo-macos-0.19.3-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017489\",\"id\":90017489,\"node_id\":\"RA_kwDOH1LPHs4FXY7R\",\"name\":\"frodo-win-0.19.3-0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18271613,\"download_count\":1,\"created_at\":\"2022-12-31T00:28:38Z\",\"updated_at\":\"2022-12-31T00:28:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/frodo-win-0.19.3-0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017117\",\"id\":90017117,\"node_id\":\"RA_kwDOH1LPHs4FXY1d\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-31T00:24:41Z\",\"updated_at\":\"2022-12-31T00:24:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/90017116\",\"id\":90017116,\"node_id\":\"RA_kwDOH1LPHs4FXY1c\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-31T00:24:41Z\",\"updated_at\":\"2022-12-31T00:24:41Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.3-0/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.3-0\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.3-0\",\"body\":\"## What's Changed\\n* add arm64 builds to pipeline by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/168\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.19.2...v0.19.3-0\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87603950\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/87603950/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/87603950/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.2\",\"id\":87603950,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FOLru\",\"tag_name\":\"v0.19.2\",\"target_commitish\":\"main\",\"name\":\"0.19.2\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2022-12-30T16:45:44Z\",\"published_at\":\"2022-12-30T16:46:14Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987269\",\"id\":89987269,\"node_id\":\"RA_kwDOH1LPHs4FXRjF\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":36990,\"download_count\":4,\"created_at\":\"2022-12-30T16:46:14Z\",\"updated_at\":\"2022-12-30T16:46:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987421\",\"id\":89987421,\"node_id\":\"RA_kwDOH1LPHs4FXRld\",\"name\":\"frodo-linux-0.19.2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20597212,\"download_count\":4,\"created_at\":\"2022-12-30T16:47:41Z\",\"updated_at\":\"2022-12-30T16:47:42Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/frodo-linux-0.19.2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987540\",\"id\":89987540,\"node_id\":\"RA_kwDOH1LPHs4FXRnU\",\"name\":\"frodo-macos-0.19.2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22560549,\"download_count\":8,\"created_at\":\"2022-12-30T16:49:11Z\",\"updated_at\":\"2022-12-30T16:49:12Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/frodo-macos-0.19.2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987577\",\"id\":89987577,\"node_id\":\"RA_kwDOH1LPHs4FXRn5\",\"name\":\"frodo-win-0.19.2.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18271000,\"download_count\":6,\"created_at\":\"2022-12-30T16:50:20Z\",\"updated_at\":\"2022-12-30T16:50:21Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/frodo-win-0.19.2.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987271\",\"id\":89987271,\"node_id\":\"RA_kwDOH1LPHs4FXRjH\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-30T16:46:14Z\",\"updated_at\":\"2022-12-30T16:46:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/89987270\",\"id\":89987270,\"node_id\":\"RA_kwDOH1LPHs4FXRjG\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-30T16:46:14Z\",\"updated_at\":\"2022-12-30T16:46:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.2/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.2\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.2\",\"body\":\"\\n\\n\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86598878\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86598878/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/86598878/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.1\",\"id\":86598878,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FKWTe\",\"tag_name\":\"v0.19.1\",\"target_commitish\":\"main\",\"name\":\"0.19.1\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2022-12-20T01:14:45Z\",\"published_at\":\"2022-12-20T01:15:13Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88832869\",\"id\":88832869,\"node_id\":\"RA_kwDOH1LPHs4FS3tl\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":36887,\"download_count\":0,\"created_at\":\"2022-12-20T01:15:13Z\",\"updated_at\":\"2022-12-20T01:15:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88833091\",\"id\":88833091,\"node_id\":\"RA_kwDOH1LPHs4FS3xD\",\"name\":\"frodo-linux-0.19.1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20588848,\"download_count\":2,\"created_at\":\"2022-12-20T01:17:25Z\",\"updated_at\":\"2022-12-20T01:17:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/frodo-linux-0.19.1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88833789\",\"id\":88833789,\"node_id\":\"RA_kwDOH1LPHs4FS379\",\"name\":\"frodo-macos-0.19.1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22556858,\"download_count\":12,\"created_at\":\"2022-12-20T01:22:50Z\",\"updated_at\":\"2022-12-20T01:22:52Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/frodo-macos-0.19.1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88833582\",\"id\":88833582,\"node_id\":\"RA_kwDOH1LPHs4FS34u\",\"name\":\"frodo-win-0.19.1.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18265369,\"download_count\":5,\"created_at\":\"2022-12-20T01:19:45Z\",\"updated_at\":\"2022-12-20T01:19:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/frodo-win-0.19.1.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88832870\",\"id\":88832870,\"node_id\":\"RA_kwDOH1LPHs4FS3tm\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":0,\"created_at\":\"2022-12-20T01:15:14Z\",\"updated_at\":\"2022-12-20T01:15:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88832871\",\"id\":88832871,\"node_id\":\"RA_kwDOH1LPHs4FS3tn\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-20T01:15:14Z\",\"updated_at\":\"2022-12-20T01:15:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.1/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.1\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.1\",\"body\":\"### Fixed\\n\\n - \\\\#161: Frodo now properly allows adding connection profiles with log credentials\\n\\n\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86433561\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86433561/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/86433561/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.19.0\",\"id\":86433561,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FJt8Z\",\"tag_name\":\"v0.19.0\",\"target_commitish\":\"main\",\"name\":\"0.19.0\",\"draft\":false,\"prerelease\":false,\"created_at\":\"2022-12-18T07:04:02Z\",\"published_at\":\"2022-12-18T07:04:54Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648799\",\"id\":88648799,\"node_id\":\"RA_kwDOH1LPHs4FSKxf\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":36687,\"download_count\":1,\"created_at\":\"2022-12-18T07:04:55Z\",\"updated_at\":\"2022-12-18T07:04:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648840\",\"id\":88648840,\"node_id\":\"RA_kwDOH1LPHs4FSKyI\",\"name\":\"frodo-linux-0.19.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20589672,\"download_count\":1,\"created_at\":\"2022-12-18T07:06:37Z\",\"updated_at\":\"2022-12-18T07:06:38Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/frodo-linux-0.19.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648914\",\"id\":88648914,\"node_id\":\"RA_kwDOH1LPHs4FSKzS\",\"name\":\"frodo-macos-0.19.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22556361,\"download_count\":12,\"created_at\":\"2022-12-18T07:07:37Z\",\"updated_at\":\"2022-12-18T07:07:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/frodo-macos-0.19.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648940\",\"id\":88648940,\"node_id\":\"RA_kwDOH1LPHs4FSKzs\",\"name\":\"frodo-win-0.19.0.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18264666,\"download_count\":3,\"created_at\":\"2022-12-18T07:07:58Z\",\"updated_at\":\"2022-12-18T07:07:59Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/frodo-win-0.19.0.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648800\",\"id\":88648800,\"node_id\":\"RA_kwDOH1LPHs4FSKxg\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-18T07:04:55Z\",\"updated_at\":\"2022-12-18T07:04:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88648801\",\"id\":88648801,\"node_id\":\"RA_kwDOH1LPHs4FSKxh\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-12-18T07:04:55Z\",\"updated_at\":\"2022-12-18T07:04:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.19.0/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.19.0\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.19.0\",\"body\":\"### Added\\n\\n - \\\\#154: Allow all connection parameters to be supplied using environment variables for secure CI/CD:\\n - `FRODO_HOST`\\n - `FRODO_REALM`\\n - `FRODO_USERNAME`\\n - `FRODO_PASSWORD`\\n - `FRODO_SA_ID`\\n - `FRODO_SA_JWK`\\n - `FRODO_LOG_KEY`\\n - `FRODO_LOG_SECRET`\\n - `FRODO_DEBUG` - set to any value to enable debug logging, e.g. `FRODO_DEBUG=1 frodo info tenant-name`\\n - \\\\#143: Support Identity Cloud Service Accounts in `frodo conn save|add` command\\n 1. The `frodo conn add` command is renamed to `frodo conn save` and `add` is added as an alias for backwards compatibility.\\n 2. The `frodo conn save` command supports the following new options to manage service accounts:\\n 1. `--sa-id ` Service account's uuid. If specified, must also include `--sa-jwk-file`. Ignored with `--no-sa`.\\n 2. `--sa-jwk-file ` File containing the service account's java web key (jwk). Jwk must contain private key\\\\! If specified, must also include `--sa-id`. Ignored with `--no-sa`.\\n 3. `--no-sa` Do not add service account.\\n 3. The existing `--no-validate` option also applies to service account operations, allowing to add service account configuration to a connection profile without validating it, typical use case is an offline situation.\\n 4. The `frodo conn save` command automatically creates a new service account and adds it to an existing ID Cloud profile without service account or to a new ID Cloud profile. It does not do that if the `--no-sa` option is supplied.\\n 1. If `--sa-id` and `--sa-jwk-file` are supplied, `frodo conn save` adds the existing service account specified by those two parameters to the profile instead of creating a new service account.\\n 2. The `frodo conn save` command checks if the ID Cloud tenant supports service accounts before performing any service account operations.\\n 5. The `frodo conn save` command validates service account configuration unless the `--no-validate` options is supplied.\\n - \\\\#101: Added new `frodo service` set of commands to manage AM realm services (`baseurl`, `DataStoreService`, `oauth-oidc`, `policyconfiguration`, `selfServiceTrees`, `SocialIdentityProviders`, `validation`, etc.) and global services (e.g. `CorsService`, `dashboard`, etc.). frodo service delete Delete AM services. export Export AM services. import Import AM services. list List AM services.\\n - Added new `frodo idm import` command.\\n - \\\\#98: Add support for Agents / Gateways frodo agent Manage agents. delete Delete agents of any type. describe Describe agents of any type. export Export agents of any type. import Import agents of any type. list List agents of any type. gateway Manage gateway agents. delete Delete gateway agents. describe Describe gateway agents. export Export gateway agents. import Import gateway agents. list List gateway agents. java Manage java agents. delete Delete java agents. describe Describe java agents. export Export java agents. import Import java agents. list List java agents. web Manage web agents. delete Delete web agents. describe Describe web agents. export Export web agents. import Import web agents. list List web agents.\\n - Added `--raw` option to `frodo saml import` and `frodo saml export` commands. The new option uses the classic (pre 7.0.0) SAML REST APIs. This allows Frodo to export and import SAML entity providers from pre 7 platform instances.\\n - New default options `--verbose`, `--debug`, and `--curlirize` for all commands\\n\\n### Changed\\n\\n - Updated to frodo-lib 0.17.0\\n - \\\\#110: Migrate from .frodorc to Connections.json\\n - Ongoing refactoring of code base:\\n - Refactored Email Template and Theme functionality in lib to remove fs operations\\n - \\\\#93: Move cli functions from frodo-lib to frodo-cli\\n - More automated testing\\n\\n### Fixed\\n\\n - \\n\\n\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86409755\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86409755/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/86409755/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-18\",\"id\":86409755,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FJoIb\",\"tag_name\":\"v0.18.2-18\",\"target_commitish\":\"main\",\"name\":\"0.18.2-18\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-17T17:38:57Z\",\"published_at\":\"2022-12-17T17:39:26Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591056\",\"id\":88591056,\"node_id\":\"RA_kwDOH1LPHs4FR8rQ\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31889,\"download_count\":1,\"created_at\":\"2022-12-17T17:39:26Z\",\"updated_at\":\"2022-12-17T17:39:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591135\",\"id\":88591135,\"node_id\":\"RA_kwDOH1LPHs4FR8sf\",\"name\":\"frodo-linux-0.18.2-18.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20588911,\"download_count\":1,\"created_at\":\"2022-12-17T17:40:48Z\",\"updated_at\":\"2022-12-17T17:40:49Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/frodo-linux-0.18.2-18.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591254\",\"id\":88591254,\"node_id\":\"RA_kwDOH1LPHs4FR8uW\",\"name\":\"frodo-macos-0.18.2-18.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22557073,\"download_count\":1,\"created_at\":\"2022-12-17T17:42:46Z\",\"updated_at\":\"2022-12-17T17:42:48Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/frodo-macos-0.18.2-18.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591237\",\"id\":88591237,\"node_id\":\"RA_kwDOH1LPHs4FR8uF\",\"name\":\"frodo-win-0.18.2-18.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18264896,\"download_count\":1,\"created_at\":\"2022-12-17T17:42:20Z\",\"updated_at\":\"2022-12-17T17:42:21Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/frodo-win-0.18.2-18.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591055\",\"id\":88591055,\"node_id\":\"RA_kwDOH1LPHs4FR8rP\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-17T17:39:26Z\",\"updated_at\":\"2022-12-17T17:39:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88591057\",\"id\":88591057,\"node_id\":\"RA_kwDOH1LPHs4FR8rR\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-17T17:39:26Z\",\"updated_at\":\"2022-12-17T17:39:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-18/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-18\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-18\",\"body\":\"## What's Changed\\n* resolves #145 - Support service account command line parameters across all commands by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/158\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-17...v0.18.2-18\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86097704\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86097704/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/86097704/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-17\",\"id\":86097704,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FIb8o\",\"tag_name\":\"v0.18.2-17\",\"target_commitish\":\"main\",\"name\":\"0.18.2-17\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-14T23:51:41Z\",\"published_at\":\"2022-12-14T23:52:15Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88243446\",\"id\":88243446,\"node_id\":\"RA_kwDOH1LPHs4FQnz2\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31774,\"download_count\":1,\"created_at\":\"2022-12-14T23:52:15Z\",\"updated_at\":\"2022-12-14T23:52:17Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88243581\",\"id\":88243581,\"node_id\":\"RA_kwDOH1LPHs4FQn19\",\"name\":\"frodo-linux-0.18.2-17.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20850918,\"download_count\":2,\"created_at\":\"2022-12-14T23:53:48Z\",\"updated_at\":\"2022-12-14T23:53:50Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/frodo-linux-0.18.2-17.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88255604\",\"id\":88255604,\"node_id\":\"RA_kwDOH1LPHs4FQqx0\",\"name\":\"frodo-macos-0.18.2-17.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22822541,\"download_count\":2,\"created_at\":\"2022-12-15T02:23:28Z\",\"updated_at\":\"2022-12-15T02:23:29Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/frodo-macos-0.18.2-17.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88243671\",\"id\":88243671,\"node_id\":\"RA_kwDOH1LPHs4FQn3X\",\"name\":\"frodo-win-0.18.2-17.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18529323,\"download_count\":1,\"created_at\":\"2022-12-14T23:54:59Z\",\"updated_at\":\"2022-12-14T23:55:00Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/frodo-win-0.18.2-17.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88243445\",\"id\":88243445,\"node_id\":\"RA_kwDOH1LPHs4FQnz1\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-14T23:52:15Z\",\"updated_at\":\"2022-12-14T23:52:16Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88243447\",\"id\":88243447,\"node_id\":\"RA_kwDOH1LPHs4FQnz3\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-14T23:52:15Z\",\"updated_at\":\"2022-12-14T23:52:16Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-17/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-17\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-17\",\"body\":\"## What's Changed\\n* resolves #154 - cli support for env variables for credentials and con… by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/155\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-16...v0.18.2-17\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86086145\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/86086145/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/86086145/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-16\",\"id\":86086145,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FIZIB\",\"tag_name\":\"v0.18.2-16\",\"target_commitish\":\"main\",\"name\":\"0.18.2-16\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-14T21:29:50Z\",\"published_at\":\"2022-12-14T21:30:36Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88228941\",\"id\":88228941,\"node_id\":\"RA_kwDOH1LPHs4FQkRN\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31659,\"download_count\":1,\"created_at\":\"2022-12-14T21:30:36Z\",\"updated_at\":\"2022-12-14T21:30:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88229081\",\"id\":88229081,\"node_id\":\"RA_kwDOH1LPHs4FQkTZ\",\"name\":\"frodo-linux-0.18.2-16.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20854242,\"download_count\":1,\"created_at\":\"2022-12-14T21:31:54Z\",\"updated_at\":\"2022-12-14T21:31:55Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/frodo-linux-0.18.2-16.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88229232\",\"id\":88229232,\"node_id\":\"RA_kwDOH1LPHs4FQkVw\",\"name\":\"frodo-macos-0.18.2-16.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22824705,\"download_count\":1,\"created_at\":\"2022-12-14T21:33:26Z\",\"updated_at\":\"2022-12-14T21:33:27Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/frodo-macos-0.18.2-16.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88229397\",\"id\":88229397,\"node_id\":\"RA_kwDOH1LPHs4FQkYV\",\"name\":\"frodo-win-0.18.2-16.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18530484,\"download_count\":1,\"created_at\":\"2022-12-14T21:34:55Z\",\"updated_at\":\"2022-12-14T21:34:56Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/frodo-win-0.18.2-16.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88228942\",\"id\":88228942,\"node_id\":\"RA_kwDOH1LPHs4FQkRO\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-14T21:30:36Z\",\"updated_at\":\"2022-12-14T21:30:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/88228943\",\"id\":88228943,\"node_id\":\"RA_kwDOH1LPHs4FQkRP\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-14T21:30:36Z\",\"updated_at\":\"2022-12-14T21:30:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-16/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-16\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-16\",\"body\":\"## What's Changed\\n* Bumped frodo-lib to latest, closes rockcarver/frodo-cli#151 by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/152\\n* Updated package-lock.json by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/153\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-15...v0.18.2-16\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/85780217\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/85780217/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/85780217/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-15\",\"id\":85780217,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FHOb5\",\"tag_name\":\"v0.18.2-15\",\"target_commitish\":\"main\",\"name\":\"0.18.2-15\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-12T19:29:16Z\",\"published_at\":\"2022-12-12T19:29:52Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937146\",\"id\":87937146,\"node_id\":\"RA_kwDOH1LPHs4FPdB6\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31544,\"download_count\":1,\"created_at\":\"2022-12-12T19:29:52Z\",\"updated_at\":\"2022-12-12T19:29:52Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937253\",\"id\":87937253,\"node_id\":\"RA_kwDOH1LPHs4FPdDl\",\"name\":\"frodo-linux-0.18.2-15.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20850267,\"download_count\":5,\"created_at\":\"2022-12-12T19:31:09Z\",\"updated_at\":\"2022-12-12T19:31:10Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/frodo-linux-0.18.2-15.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937399\",\"id\":87937399,\"node_id\":\"RA_kwDOH1LPHs4FPdF3\",\"name\":\"frodo-macos-0.18.2-15.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22821126,\"download_count\":4,\"created_at\":\"2022-12-12T19:33:15Z\",\"updated_at\":\"2022-12-12T19:33:16Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/frodo-macos-0.18.2-15.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937563\",\"id\":87937563,\"node_id\":\"RA_kwDOH1LPHs4FPdIb\",\"name\":\"frodo-win-0.18.2-15.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18528429,\"download_count\":13,\"created_at\":\"2022-12-12T19:35:02Z\",\"updated_at\":\"2022-12-12T19:35:03Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/frodo-win-0.18.2-15.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937145\",\"id\":87937145,\"node_id\":\"RA_kwDOH1LPHs4FPdB5\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-12T19:29:52Z\",\"updated_at\":\"2022-12-12T19:29:52Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87937143\",\"id\":87937143,\"node_id\":\"RA_kwDOH1LPHs4FPdB3\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-12T19:29:52Z\",\"updated_at\":\"2022-12-12T19:29:52Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-15/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-15\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-15\",\"body\":\"## What's Changed\\n* update to frodo-lib 0.16.2-16 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/150\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-14...v0.18.2-15\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/85616107\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/85616107/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/85616107/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-14\",\"id\":85616107,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FGmXr\",\"tag_name\":\"v0.18.2-14\",\"target_commitish\":\"main\",\"name\":\"0.18.2-14\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-10T04:50:57Z\",\"published_at\":\"2022-12-10T04:51:34Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87670727\",\"id\":87670727,\"node_id\":\"RA_kwDOH1LPHs4FOb_H\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31429,\"download_count\":1,\"created_at\":\"2022-12-10T04:51:35Z\",\"updated_at\":\"2022-12-10T04:51:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87670789\",\"id\":87670789,\"node_id\":\"RA_kwDOH1LPHs4FOcAF\",\"name\":\"frodo-linux-0.18.2-14.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20820619,\"download_count\":1,\"created_at\":\"2022-12-10T04:52:57Z\",\"updated_at\":\"2022-12-10T04:52:59Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/frodo-linux-0.18.2-14.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87672517\",\"id\":87672517,\"node_id\":\"RA_kwDOH1LPHs4FOcbF\",\"name\":\"frodo-macos-0.18.2-14.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":22790885,\"download_count\":1,\"created_at\":\"2022-12-10T05:20:06Z\",\"updated_at\":\"2022-12-10T05:20:08Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/frodo-macos-0.18.2-14.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87670821\",\"id\":87670821,\"node_id\":\"RA_kwDOH1LPHs4FOcAl\",\"name\":\"frodo-win-0.18.2-14.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18498566,\"download_count\":1,\"created_at\":\"2022-12-10T04:54:19Z\",\"updated_at\":\"2022-12-10T04:54:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/frodo-win-0.18.2-14.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87670725\",\"id\":87670725,\"node_id\":\"RA_kwDOH1LPHs4FOb_F\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-10T04:51:35Z\",\"updated_at\":\"2022-12-10T04:51:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/87670726\",\"id\":87670726,\"node_id\":\"RA_kwDOH1LPHs4FOb_G\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":1,\"created_at\":\"2022-12-10T04:51:35Z\",\"updated_at\":\"2022-12-10T04:51:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-14/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-14\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-14\",\"body\":\"## What's Changed\\n* resolves #143 and #101 and update to frodo-lib 0.16.2-15 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/146\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-13...v0.18.2-14\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84735856\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84735856/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/84735856/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-13\",\"id\":84735856,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FDPdw\",\"tag_name\":\"v0.18.2-13\",\"target_commitish\":\"main\",\"name\":\"0.18.2-13\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-12-01T17:54:25Z\",\"published_at\":\"2022-12-01T17:54:56Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86656217\",\"id\":86656217,\"node_id\":\"RA_kwDOH1LPHs4FKkTZ\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31314,\"download_count\":1,\"created_at\":\"2022-12-01T17:54:56Z\",\"updated_at\":\"2022-12-01T17:54:57Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86656342\",\"id\":86656342,\"node_id\":\"RA_kwDOH1LPHs4FKkVW\",\"name\":\"frodo-linux-0.18.2-13.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18986352,\"download_count\":8,\"created_at\":\"2022-12-01T17:56:21Z\",\"updated_at\":\"2022-12-01T17:56:22Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/frodo-linux-0.18.2-13.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86657022\",\"id\":86657022,\"node_id\":\"RA_kwDOH1LPHs4FKkf-\",\"name\":\"frodo-macos-0.18.2-13.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20959255,\"download_count\":6,\"created_at\":\"2022-12-01T18:02:22Z\",\"updated_at\":\"2022-12-01T18:02:23Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/frodo-macos-0.18.2-13.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86656589\",\"id\":86656589,\"node_id\":\"RA_kwDOH1LPHs4FKkZN\",\"name\":\"frodo-win-0.18.2-13.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16681491,\"download_count\":12,\"created_at\":\"2022-12-01T17:58:01Z\",\"updated_at\":\"2022-12-01T17:58:02Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/frodo-win-0.18.2-13.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86656216\",\"id\":86656216,\"node_id\":\"RA_kwDOH1LPHs4FKkTY\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-12-01T17:54:56Z\",\"updated_at\":\"2022-12-01T17:54:57Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86656218\",\"id\":86656218,\"node_id\":\"RA_kwDOH1LPHs4FKkTa\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":6,\"created_at\":\"2022-12-01T17:54:56Z\",\"updated_at\":\"2022-12-01T17:54:57Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-13/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-13\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-13\",\"body\":\"## What's Changed\\n* IdmOps refactor and snapshots for cli testing by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/142\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-12...v0.18.2-13\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84397786\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84397786/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/84397786/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-12\",\"id\":84397786,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FB87a\",\"tag_name\":\"v0.18.2-12\",\"target_commitish\":\"main\",\"name\":\"0.18.2-12\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-29T01:44:08Z\",\"published_at\":\"2022-11-29T01:44:36Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297088\",\"id\":86297088,\"node_id\":\"RA_kwDOH1LPHs4FJMoA\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31199,\"download_count\":1,\"created_at\":\"2022-11-29T01:44:36Z\",\"updated_at\":\"2022-11-29T01:44:37Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297272\",\"id\":86297272,\"node_id\":\"RA_kwDOH1LPHs4FJMq4\",\"name\":\"frodo-linux-0.18.2-12.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18985133,\"download_count\":4,\"created_at\":\"2022-11-29T01:46:08Z\",\"updated_at\":\"2022-11-29T01:46:10Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/frodo-linux-0.18.2-12.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297687\",\"id\":86297687,\"node_id\":\"RA_kwDOH1LPHs4FJMxX\",\"name\":\"frodo-macos-0.18.2-12.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20959232,\"download_count\":7,\"created_at\":\"2022-11-29T01:49:15Z\",\"updated_at\":\"2022-11-29T01:49:16Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/frodo-macos-0.18.2-12.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297586\",\"id\":86297586,\"node_id\":\"RA_kwDOH1LPHs4FJMvy\",\"name\":\"frodo-win-0.18.2-12.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16680033,\"download_count\":2,\"created_at\":\"2022-11-29T01:48:19Z\",\"updated_at\":\"2022-11-29T01:48:20Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/frodo-win-0.18.2-12.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297087\",\"id\":86297087,\"node_id\":\"RA_kwDOH1LPHs4FJMn_\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":2,\"created_at\":\"2022-11-29T01:44:36Z\",\"updated_at\":\"2022-11-29T01:44:37Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86297089\",\"id\":86297089,\"node_id\":\"RA_kwDOH1LPHs4FJMoB\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-29T01:44:36Z\",\"updated_at\":\"2022-11-29T01:44:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-12/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-12\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-12\",\"body\":\"## What's Changed\\n* simplify e2e tests by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/140\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-11...v0.18.2-12\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84243585\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/84243585/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/84243585/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-11\",\"id\":84243585,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FBXSB\",\"tag_name\":\"v0.18.2-11\",\"target_commitish\":\"main\",\"name\":\"0.18.2-11\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-26T20:08:59Z\",\"published_at\":\"2022-11-26T20:09:28Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063004\",\"id\":86063004,\"node_id\":\"RA_kwDOH1LPHs4FITec\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":31084,\"download_count\":2,\"created_at\":\"2022-11-26T20:09:28Z\",\"updated_at\":\"2022-11-26T20:09:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063159\",\"id\":86063159,\"node_id\":\"RA_kwDOH1LPHs4FITg3\",\"name\":\"frodo-linux-0.18.2-11.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18983519,\"download_count\":1,\"created_at\":\"2022-11-26T20:11:00Z\",\"updated_at\":\"2022-11-26T20:11:01Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/frodo-linux-0.18.2-11.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063401\",\"id\":86063401,\"node_id\":\"RA_kwDOH1LPHs4FITkp\",\"name\":\"frodo-macos-0.18.2-11.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20956409,\"download_count\":1,\"created_at\":\"2022-11-26T20:13:52Z\",\"updated_at\":\"2022-11-26T20:13:53Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/frodo-macos-0.18.2-11.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063285\",\"id\":86063285,\"node_id\":\"RA_kwDOH1LPHs4FITi1\",\"name\":\"frodo-win-0.18.2-11.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16677941,\"download_count\":8,\"created_at\":\"2022-11-26T20:12:10Z\",\"updated_at\":\"2022-11-26T20:12:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/frodo-win-0.18.2-11.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063003\",\"id\":86063003,\"node_id\":\"RA_kwDOH1LPHs4FITeb\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-26T20:09:28Z\",\"updated_at\":\"2022-11-26T20:09:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/86063005\",\"id\":86063005,\"node_id\":\"RA_kwDOH1LPHs4FITed\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-26T20:09:28Z\",\"updated_at\":\"2022-11-26T20:09:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-11/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-11\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-11\",\"body\":\"## What's Changed\\n* update to frodo-lib 0.16.2-12 and added initial e2e tests using new f… by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/136\\n* update to frodo-lib 0.16.2-13 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/137\\n* updated and moved e2e tests by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/138\\n* remove ANSI color codes from snapshots and output before comparing by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/139\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-10...v0.18.2-11\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83937453\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83937453/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83937453/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-10\",\"id\":83937453,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FAMit\",\"tag_name\":\"v0.18.2-10\",\"target_commitish\":\"main\",\"name\":\"0.18.2-10\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-23T01:33:01Z\",\"published_at\":\"2022-11-23T01:33:33Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626401\",\"id\":85626401,\"node_id\":\"RA_kwDOH1LPHs4FGo4h\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30969,\"download_count\":1,\"created_at\":\"2022-11-23T01:33:34Z\",\"updated_at\":\"2022-11-23T01:33:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626509\",\"id\":85626509,\"node_id\":\"RA_kwDOH1LPHs4FGo6N\",\"name\":\"frodo-linux-0.18.2-10.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18943246,\"download_count\":2,\"created_at\":\"2022-11-23T01:34:57Z\",\"updated_at\":\"2022-11-23T01:34:58Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/frodo-linux-0.18.2-10.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626810\",\"id\":85626810,\"node_id\":\"RA_kwDOH1LPHs4FGo-6\",\"name\":\"frodo-macos-0.18.2-10.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20915532,\"download_count\":4,\"created_at\":\"2022-11-23T01:38:29Z\",\"updated_at\":\"2022-11-23T01:38:30Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/frodo-macos-0.18.2-10.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626676\",\"id\":85626676,\"node_id\":\"RA_kwDOH1LPHs4FGo80\",\"name\":\"frodo-win-0.18.2-10.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16638141,\"download_count\":12,\"created_at\":\"2022-11-23T01:37:14Z\",\"updated_at\":\"2022-11-23T01:37:14Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/frodo-win-0.18.2-10.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626402\",\"id\":85626402,\"node_id\":\"RA_kwDOH1LPHs4FGo4i\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":2,\"created_at\":\"2022-11-23T01:33:34Z\",\"updated_at\":\"2022-11-23T01:33:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85626400\",\"id\":85626400,\"node_id\":\"RA_kwDOH1LPHs4FGo4g\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":4,\"created_at\":\"2022-11-23T01:33:34Z\",\"updated_at\":\"2022-11-23T01:33:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-10/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-10\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-10\",\"body\":\"## What's Changed\\n* add default options --verbose, --debug, and --curlirize to all commands by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/135\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-9...v0.18.2-10\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83905895\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83905895/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83905895/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-9\",\"id\":83905895,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4FAE1n\",\"tag_name\":\"v0.18.2-9\",\"target_commitish\":\"main\",\"name\":\"0.18.2-9\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-22T18:30:05Z\",\"published_at\":\"2022-11-22T18:30:37Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85590819\",\"id\":85590819,\"node_id\":\"RA_kwDOH1LPHs4FGgMj\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30854,\"download_count\":2,\"created_at\":\"2022-11-22T18:30:38Z\",\"updated_at\":\"2022-11-22T18:30:38Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85590986\",\"id\":85590986,\"node_id\":\"RA_kwDOH1LPHs4FGgPK\",\"name\":\"frodo-linux-0.18.2-9.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18925753,\"download_count\":1,\"created_at\":\"2022-11-22T18:32:03Z\",\"updated_at\":\"2022-11-22T18:32:05Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/frodo-linux-0.18.2-9.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85591101\",\"id\":85591101,\"node_id\":\"RA_kwDOH1LPHs4FGgQ9\",\"name\":\"frodo-macos-0.18.2-9.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20899006,\"download_count\":2,\"created_at\":\"2022-11-22T18:33:43Z\",\"updated_at\":\"2022-11-22T18:33:45Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/frodo-macos-0.18.2-9.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85591139\",\"id\":85591139,\"node_id\":\"RA_kwDOH1LPHs4FGgRj\",\"name\":\"frodo-win-0.18.2-9.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16621791,\"download_count\":1,\"created_at\":\"2022-11-22T18:34:48Z\",\"updated_at\":\"2022-11-22T18:34:49Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/frodo-win-0.18.2-9.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85590818\",\"id\":85590818,\"node_id\":\"RA_kwDOH1LPHs4FGgMi\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-22T18:30:38Z\",\"updated_at\":\"2022-11-22T18:30:38Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85590820\",\"id\":85590820,\"node_id\":\"RA_kwDOH1LPHs4FGgMk\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-22T18:30:39Z\",\"updated_at\":\"2022-11-22T18:30:39Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-9/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-9\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-9\",\"body\":\" - \\\\#110: Migrate from .frodorc to Connections.json\\n - Refactored Email Template and Theme functionality in lib to remove fs operations\\n\\n\\n\\n## What's Changed\\n* Some refactor and minor enhancement by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/134\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-8...v0.18.2-9\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83819845\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83819845/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83819845/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-8\",\"id\":83819845,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4E_v1F\",\"tag_name\":\"v0.18.2-8\",\"target_commitish\":\"main\",\"name\":\"0.18.2-8\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-22T02:13:16Z\",\"published_at\":\"2022-11-22T02:13:45Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498671\",\"id\":85498671,\"node_id\":\"RA_kwDOH1LPHs4FGJsv\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30604,\"download_count\":2,\"created_at\":\"2022-11-22T02:13:46Z\",\"updated_at\":\"2022-11-22T02:13:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498685\",\"id\":85498685,\"node_id\":\"RA_kwDOH1LPHs4FGJs9\",\"name\":\"frodo-linux-0.18.2-8.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18931042,\"download_count\":1,\"created_at\":\"2022-11-22T02:14:53Z\",\"updated_at\":\"2022-11-22T02:14:54Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/frodo-linux-0.18.2-8.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498891\",\"id\":85498891,\"node_id\":\"RA_kwDOH1LPHs4FGJwL\",\"name\":\"frodo-macos-0.18.2-8.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20905174,\"download_count\":2,\"created_at\":\"2022-11-22T02:18:45Z\",\"updated_at\":\"2022-11-22T02:18:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/frodo-macos-0.18.2-8.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498861\",\"id\":85498861,\"node_id\":\"RA_kwDOH1LPHs4FGJvt\",\"name\":\"frodo-win-0.18.2-8.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16626276,\"download_count\":0,\"created_at\":\"2022-11-22T02:17:39Z\",\"updated_at\":\"2022-11-22T02:17:40Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/frodo-win-0.18.2-8.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498670\",\"id\":85498670,\"node_id\":\"RA_kwDOH1LPHs4FGJsu\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":3,\"created_at\":\"2022-11-22T02:13:46Z\",\"updated_at\":\"2022-11-22T02:13:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85498672\",\"id\":85498672,\"node_id\":\"RA_kwDOH1LPHs4FGJsw\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":3,\"created_at\":\"2022-11-22T02:13:46Z\",\"updated_at\":\"2022-11-22T02:13:46Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-8/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-8\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-8\",\"body\":\"## What's Changed\\n* updated dependent packages and frodo-lib by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/133\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-7...v0.18.2-8\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83700435\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83700435/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83700435/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-7\",\"id\":83700435,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4E_SrT\",\"tag_name\":\"v0.18.2-7\",\"target_commitish\":\"main\",\"name\":\"0.18.2-7\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-21T02:52:04Z\",\"published_at\":\"2022-11-21T02:52:34Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362311\",\"id\":85362311,\"node_id\":\"RA_kwDOH1LPHs4FFoaH\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30493,\"download_count\":1,\"created_at\":\"2022-11-21T02:52:34Z\",\"updated_at\":\"2022-11-21T02:52:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362368\",\"id\":85362368,\"node_id\":\"RA_kwDOH1LPHs4FFobA\",\"name\":\"frodo-linux-0.18.2-7.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18930834,\"download_count\":1,\"created_at\":\"2022-11-21T02:53:49Z\",\"updated_at\":\"2022-11-21T02:53:50Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/frodo-linux-0.18.2-7.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362482\",\"id\":85362482,\"node_id\":\"RA_kwDOH1LPHs4FFocy\",\"name\":\"frodo-macos-0.18.2-7.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20911894,\"download_count\":3,\"created_at\":\"2022-11-21T02:56:22Z\",\"updated_at\":\"2022-11-21T02:56:24Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/frodo-macos-0.18.2-7.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362428\",\"id\":85362428,\"node_id\":\"RA_kwDOH1LPHs4FFob8\",\"name\":\"frodo-win-0.18.2-7.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16634783,\"download_count\":1,\"created_at\":\"2022-11-21T02:54:57Z\",\"updated_at\":\"2022-11-21T02:54:59Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/frodo-win-0.18.2-7.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362309\",\"id\":85362309,\"node_id\":\"RA_kwDOH1LPHs4FFoaF\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-21T02:52:34Z\",\"updated_at\":\"2022-11-21T02:52:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/85362310\",\"id\":85362310,\"node_id\":\"RA_kwDOH1LPHs4FFoaG\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-21T02:52:34Z\",\"updated_at\":\"2022-11-21T02:52:34Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-7/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-7\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-7\",\"body\":\"## What's Changed\\n* saml command contributions by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/131\\n* update to frodo-lib 0.16.2-9 by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/132\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-6...v0.18.2-7\",\"mentions_count\":1},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83317042\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83317042/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83317042/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-6\",\"id\":83317042,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4E91Ey\",\"tag_name\":\"v0.18.2-6\",\"target_commitish\":\"main\",\"name\":\"0.18.2-6\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-16T21:29:56Z\",\"published_at\":\"2022-11-16T21:30:27Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879517\",\"id\":84879517,\"node_id\":\"RA_kwDOH1LPHs4FDyid\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30382,\"download_count\":1,\"created_at\":\"2022-11-16T21:30:28Z\",\"updated_at\":\"2022-11-16T21:30:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879634\",\"id\":84879634,\"node_id\":\"RA_kwDOH1LPHs4FDykS\",\"name\":\"frodo-linux-0.18.2-6.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18917642,\"download_count\":1,\"created_at\":\"2022-11-16T21:31:46Z\",\"updated_at\":\"2022-11-16T21:31:47Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/frodo-linux-0.18.2-6.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879828\",\"id\":84879828,\"node_id\":\"RA_kwDOH1LPHs4FDynU\",\"name\":\"frodo-macos-0.18.2-6.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20898134,\"download_count\":2,\"created_at\":\"2022-11-16T21:33:45Z\",\"updated_at\":\"2022-11-16T21:33:47Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/frodo-macos-0.18.2-6.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879800\",\"id\":84879800,\"node_id\":\"RA_kwDOH1LPHs4FDym4\",\"name\":\"frodo-win-0.18.2-6.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16622017,\"download_count\":1,\"created_at\":\"2022-11-16T21:33:25Z\",\"updated_at\":\"2022-11-16T21:33:26Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/frodo-win-0.18.2-6.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879518\",\"id\":84879518,\"node_id\":\"RA_kwDOH1LPHs4FDyie\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-16T21:30:28Z\",\"updated_at\":\"2022-11-16T21:30:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84879519\",\"id\":84879519,\"node_id\":\"RA_kwDOH1LPHs4FDyif\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-16T21:30:28Z\",\"updated_at\":\"2022-11-16T21:30:28Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-6/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-6\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-6\",\"body\":\"**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-5...v0.18.2-6\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83314345\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/83314345/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/83314345/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-5\",\"id\":83314345,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4E90ap\",\"tag_name\":\"v0.18.2-5\",\"target_commitish\":\"main\",\"name\":\"0.18.2-5\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-16T21:02:07Z\",\"published_at\":\"2022-11-16T21:02:34Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84876781\",\"id\":84876781,\"node_id\":\"RA_kwDOH1LPHs4FDx3t\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30271,\"download_count\":1,\"created_at\":\"2022-11-16T21:02:34Z\",\"updated_at\":\"2022-11-16T21:02:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84876869\",\"id\":84876869,\"node_id\":\"RA_kwDOH1LPHs4FDx5F\",\"name\":\"frodo-linux-0.18.2-5.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18911086,\"download_count\":1,\"created_at\":\"2022-11-16T21:03:57Z\",\"updated_at\":\"2022-11-16T21:03:58Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/frodo-linux-0.18.2-5.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84876933\",\"id\":84876933,\"node_id\":\"RA_kwDOH1LPHs4FDx6F\",\"name\":\"frodo-macos-0.18.2-5.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20893885,\"download_count\":1,\"created_at\":\"2022-11-16T21:04:58Z\",\"updated_at\":\"2022-11-16T21:05:00Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/frodo-macos-0.18.2-5.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84877001\",\"id\":84877001,\"node_id\":\"RA_kwDOH1LPHs4FDx7J\",\"name\":\"frodo-win-0.18.2-5.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16617039,\"download_count\":1,\"created_at\":\"2022-11-16T21:06:31Z\",\"updated_at\":\"2022-11-16T21:06:32Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/frodo-win-0.18.2-5.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84876780\",\"id\":84876780,\"node_id\":\"RA_kwDOH1LPHs4FDx3s\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-16T21:02:34Z\",\"updated_at\":\"2022-11-16T21:02:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84876782\",\"id\":84876782,\"node_id\":\"RA_kwDOH1LPHs4FDx3u\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":2,\"created_at\":\"2022-11-16T21:02:34Z\",\"updated_at\":\"2022-11-16T21:02:35Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-5/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-5\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-5\",\"body\":\"## What's Changed\\n* Feat service by @vscheuber in https://github.com/rockcarver/frodo-cli/pull/130\\n* Feat service by @mhjmaas in https://github.com/rockcarver/frodo-cli/pull/118\\n\\n## New Contributors\\n* @mhjmaas made their first contribution in https://github.com/rockcarver/frodo-cli/pull/118\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-4...v0.18.2-5\",\"mentions_count\":2},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/82629789\",\"assets_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/82629789/assets\",\"upload_url\":\"https://uploads.github.com/repos/rockcarver/frodo-cli/releases/82629789/assets{?name,label}\",\"html_url\":\"https://github.com/rockcarver/frodo-cli/releases/tag/v0.18.2-4\",\"id\":82629789,\"author\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"node_id\":\"RE_kwDOH1LPHs4E7NSd\",\"tag_name\":\"v0.18.2-4\",\"target_commitish\":\"main\",\"name\":\"0.18.2-4\",\"draft\":false,\"prerelease\":true,\"created_at\":\"2022-11-10T04:27:03Z\",\"published_at\":\"2022-11-10T04:27:35Z\",\"assets\":[{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089309\",\"id\":84089309,\"node_id\":\"RA_kwDOH1LPHs4FAxnd\",\"name\":\"CHANGELOG.md\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/markdown\",\"state\":\"uploaded\",\"size\":30160,\"download_count\":1,\"created_at\":\"2022-11-10T04:27:36Z\",\"updated_at\":\"2022-11-10T04:27:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/CHANGELOG.md\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089373\",\"id\":84089373,\"node_id\":\"RA_kwDOH1LPHs4FAxod\",\"name\":\"frodo-linux-0.18.2-4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":18849505,\"download_count\":7,\"created_at\":\"2022-11-10T04:29:14Z\",\"updated_at\":\"2022-11-10T04:29:15Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/frodo-linux-0.18.2-4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089434\",\"id\":84089434,\"node_id\":\"RA_kwDOH1LPHs4FAxpa\",\"name\":\"frodo-macos-0.18.2-4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":20831417,\"download_count\":4,\"created_at\":\"2022-11-10T04:30:10Z\",\"updated_at\":\"2022-11-10T04:30:11Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/frodo-macos-0.18.2-4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089484\",\"id\":84089484,\"node_id\":\"RA_kwDOH1LPHs4FAxqM\",\"name\":\"frodo-win-0.18.2-4.zip\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/zip\",\"state\":\"uploaded\",\"size\":16555005,\"download_count\":7,\"created_at\":\"2022-11-10T04:30:59Z\",\"updated_at\":\"2022-11-10T04:31:00Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/frodo-win-0.18.2-4.zip\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089311\",\"id\":84089311,\"node_id\":\"RA_kwDOH1LPHs4FAxnf\",\"name\":\"LICENSE\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"application/octet-stream\",\"state\":\"uploaded\",\"size\":1068,\"download_count\":1,\"created_at\":\"2022-11-10T04:27:36Z\",\"updated_at\":\"2022-11-10T04:27:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/LICENSE\"},{\"url\":\"https://api.github.com/repos/rockcarver/frodo-cli/releases/assets/84089310\",\"id\":84089310,\"node_id\":\"RA_kwDOH1LPHs4FAxne\",\"name\":\"Release.txt\",\"label\":\"\",\"uploader\":{\"login\":\"github-actions[bot]\",\"id\":41898282,\"node_id\":\"MDM6Qm90NDE4OTgyODI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/15368?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions%5Bbot%5D\",\"html_url\":\"https://github.com/apps/github-actions\",\"followers_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/github-actions%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"content_type\":\"text/plain\",\"state\":\"uploaded\",\"size\":41,\"download_count\":3,\"created_at\":\"2022-11-10T04:27:36Z\",\"updated_at\":\"2022-11-10T04:27:36Z\",\"browser_download_url\":\"https://github.com/rockcarver/frodo-cli/releases/download/v0.18.2-4/Release.txt\"}],\"tarball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/tarball/v0.18.2-4\",\"zipball_url\":\"https://api.github.com/repos/rockcarver/frodo-cli/zipball/v0.18.2-4\",\"body\":\"## What's Changed\\n* Feat idm import by @meesvandongen in https://github.com/rockcarver/frodo-cli/pull/117\\n* Updated lib version and fixed lint warnings by @atomicsamurai in https://github.com/rockcarver/frodo-cli/pull/124\\n\\n\\n**Full Changelog**: https://github.com/rockcarver/frodo-cli/compare/v0.18.2-3...v0.18.2-4\",\"mentions_count\":2}]" + }, + "cookies": [], + "headers": [ + { + "name": "server", + "value": "GitHub.com" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 19:38:01 GMT" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "cache-control", + "value": "public, max-age=60, s-maxage=60" + }, + { + "name": "vary", + "value": "Accept, Accept-Encoding, Accept, X-Requested-With" + }, + { + "name": "etag", + "value": "W/\"badf30b340dc7500159e243aee578d921d3af7127439d5564bca32b7d366f7d4\"" + }, + { + "name": "x-github-media-type", + "value": "github.v3" + }, + { + "name": "link", + "value": "; rel=\"next\", ; rel=\"last\"" + }, + { + "name": "x-github-api-version-selected", + "value": "2022-11-28" + }, + { + "name": "access-control-expose-headers", + "value": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset" + }, + { + "name": "access-control-allow-origin", + "value": "*" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubdomains; preload" + }, + { + "name": "x-frame-options", + "value": "deny" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-xss-protection", + "value": "0" + }, + { + "name": "referrer-policy", + "value": "origin-when-cross-origin, strict-origin-when-cross-origin" + }, + { + "name": "content-security-policy", + "value": "default-src 'none'" + }, + { + "name": "x-ratelimit-limit", + "value": "60" + }, + { + "name": "x-ratelimit-remaining", + "value": "59" + }, + { + "name": "x-ratelimit-reset", + "value": "1674160681" + }, + { + "name": "x-ratelimit-resource", + "value": "core" + }, + { + "name": "x-ratelimit-used", + "value": "1" + }, + { + "name": "accept-ranges", + "value": "bytes" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-github-request-id", + "value": "F6F9:894B:13B6E35:28925B8:63C99C18" + } + ], + "headersSize": 1378, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T19:38:00.567Z", + "time": 1881, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1881 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/info_263456517/am_1076162899/recording.har b/mocks/info_263456517/am_1076162899/recording.har new file mode 100644 index 000000000..e209c7857 --- /dev/null +++ b/mocks/info_263456517/am_1076162899/recording.har @@ -0,0 +1,596 @@ +{ + "log": { + "_recordingName": "info/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 342, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 553, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 553, + "text": "{\"_id\":\"*\",\"_rev\":\"1874515102\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1874515102\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "553" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:49.795Z", + "time": 1338, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1338 + } + }, + { + "_id": "d0fcfebba777fc9d24e93d478386188a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "volker.scheuber@forgerock.com" + }, + { + "name": "x-openam-password", + "value": "99Luftballons!" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 473, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 5134, + "content": { + "mimeType": "application/json", + "size": 5134, + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiI4aXAzOTIwdnU5aGdiYXAydmdoOTRqMzZpdiIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNURSalJGTkZkVVVIQTRUMHRSWVUxblNrNUlaWFJCTG5sWFNHWm1OV1I0Ym1SMlkyeHdXazlpYVRaRGMyODJVa1F3U25aT1pWZGtWM1p1ZUhsUFYzSk5USEpIYm1sTlUzWkhUR3hWYkdwTWEwVXphMDFXUTJkM05YWTRRazVFWm5KT2NWZEVTblZ4VmxKdFJIZHBhV1ZDT0VRd1dFeG5hekl4YVVOUk9ITmhRMHBzUTNvMGRERldlVkJ3Y0RSNlMwWm1lVkZLWmtwVlpHcDJRVFp4VTIxdU9YRlNjMWxvZEVZeVExbFdTbXA2WTNJM05FWm1ZWFJ4Y2xWbFVrcG5MVzE1TWpBeVFVUk1hRVZNVEVWRlprNWlMVmRHYUhkR09FODJOakJWUzJobVlsOVdiR1ZrZGxFMk1YRkRSREl0VUhaTmVqQnpRbkk0TVd0QmRFdzNTVXBzWVZKcmFsVjBWVGRNVUdOVWMxaE9OVlIzTm5CVGIwTnJaMFpSTVVNMWEzcFlXbUZHUjJ3NVF6bExiM0pJWnpSNGRIUmxVMnBVZW10d1lVOHhhV0ZUV0Y5dVh6QnNkRGhHVDB4blVGOTJlbXh4VDNaaE5IVk9lblJ1U1RsaU0xRnVPV05pTUV4emVUSjBhMUIxTVRreGJGZDVlVmx2Tm5SMVozRndOazlRTXpWbVkwb3lPRTlFWDNSbVoyVkZTV1JNVjNKUlVYRXdTbVJrVmxWSFlrNUxkamxMWDNWNlJFZGZSMHd0VTNwV2FtZGtlRmxQVTNwQ09WYzVjbWhDWjFCNloxbFdlWGRXUmtodlkzaHFRMjB3UkRKQ2VrWnVTR0ZFYkRNMGEzaHpUa3BwTFRaZmJYWjFYekpGYTBwNldrdHhiblppYUZwblFYUk1TME5wWjNaWFZVaE9XUzF3VmtsdldEUldSMlJMT0V0SWFHTlFiRUZFY1MxSlZXNVVlblpOVG05aGVXdGhPRXBGVkhoSVFUUndORWRZUVVoWVEzWTRlV2xpTUhBeGNHbHJRVkYwVURCR01UUkRNWEo0Y1d0UGFFWndiMWRzYUhKeGExTnlYMHhQTlVGUlEzRjFja3h1V2w5VWJuWnViV3REZW5vMU1XRlViRGN3YUMxWVJHZFVibXRPVWtKMmIzRjFWMVJRYkZoWU9XRkdRMjFwTFdSSGRsUnZaalp1VEU1a1NIUkhUbFF0ZG5KRWVURnNka1ZXYzJkT1NFOVZlR2RVZFhoQ1JtRmhPVlJ6WVZkWmJqSmtiVkpuWmtOVVozQjRXVVpEUlZwRFRuTnVVMWRJV2xweVZEUnRTazl1TjIxNExXSllkM0F0U25nMGRUUlZRMngxVlhOalNtbHdSamhIVVdzMGRITkdhV0pMVUhsTE9XUlBXRVJVZVY4M09WUlBSR1V4T1ZKaE9HSllValpqUmxKbmMwdFJXRkZRUTNZM1NqZHpaM0ExVDNSUGRIQk5XVkpVVG05MU9EQjBaV2xqYkhKb00yVkRUVWR5TTBKNFgxTlpRa2hpTFd0VlJVdzRWVUZzUTFNM1ZFNVpSVmswVGxKWWFGQXhkVTF2Y1daVWNUVlJkVEpMUmxORlYzaHJiRFpNZVhOQ05XRlVjMVpSY2s1eE5HaHdaV051Ym5keU5VVlNlVTFqU1RacmJqQnZjSEI2ZDBoeE1XRmtYMVpTZUdSWk0xbElaV1I0Y2kxcFRuTkhUamRyU3pKbGRFcGFkVE5DYUZRNVYwbDRNRkYwYW14SVJuRlVSa0ZwV0VWelQzSm1WRGRSTUMwNU9WRmpaRVkyVlhsdWRXbEdXV0poUjFGU2FtbExVelpaTFZnelpUZDVjVmRrVDJ4aWRWVnRjbWd3V1d3eGVUTlZObkZqYzA1V1FVc3lXa2htZHpSWk5sZHJaRWxYZEc4MGJIVnNUM2RTV1ZKaGJrSmhjM0V4ZHpkaU1HczJVRTlLUWpsSmFubE5NVXA1Y2t4dU4zaGtNeTE1Y0Zkck5TMUJOM2htVFhoVFkwNXNjVkZOVTBoNk4yVkJVMkZwYm5oS2NIVmlSQzFQWW1scWVuaHlZV0ZOT1dwNGRIWktlbVYwYWtVME1GUnROMVZHVkdSWVlrdFBVaTFqTUdaUE0xVndXbWhmV2tScVNWOHRkR2hmVXpsbmJtOU9WemxJWjBWUlkzbHRkV1pmWDBkUk1EQkJXa2xhWmt4dFNFNXJkRmw2UkhOTVlYZ3hSRlpwV25wWmNGVjVlbEZzVm1GamEycEdVRlp2UkVKU1JHaEljMjlqUkZWU01rdFJSVmgyWjJJeGExazFRVkZJUzBkUFgwUm5aVE4zZDJOU1FTMHplbk5pTWpjMlRHRjJSRXc1VUd0NVFrbFpXazlrWTI5VGJuTllPWEJTYUZWWU1sbFNlbGs0V0Zad2NuWnJjWHBzVVhsc2NGVXpkQzF2VVRob04wcEhSMVZSU1Zab1NuUkNXbEpGUjJZMVJsbzBTbE4wUldzMmRWaHVWalJRVFU5bU1FWTFNelZWUmw5U01XUnVReTFVWjJZeVJFdzJlbFJCVDFCTmRXUldUSHA2VUhaUlN6aEZhM1pDYUhkUk5ETnJUeTFsWVhsbGJ6ZHdUSGRhZDNOeWQzVjJSVTV5VjBkRlZGSlRWRFo2UVVOeFkzZDFMbkV5ZUd4bUxXSnNVVU5tUTNaR1JYZzJlazFGVldjLkhYZng0eU9FRk5DZXMzanN3eTJObEExQ3I0anVjaWNvRUpNeDltQ01PRkUiLCJleHAiOjE2NzQyNTkwNzEsImlhdCI6MTY3NDE3MjY3MX0.wYyuA7FO_sIaUaowWJCB233IkMUsbK8yD0b_mgAKkQM\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-932\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"skip-input-932\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-932\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-932\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "cookies": [ + { + "domain": "openam-frodo-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-frodo-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "5134" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:51.144Z", + "time": 792, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 792 + } + }, + { + "_id": "37a201303bf6250d7b96282c07f54dd2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5124, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "content-length", + "value": 5124 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 391, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiI4aXAzOTIwdnU5aGdiYXAydmdoOTRqMzZpdiIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNURSalJGTkZkVVVIQTRUMHRSWVUxblNrNUlaWFJCTG5sWFNHWm1OV1I0Ym1SMlkyeHdXazlpYVRaRGMyODJVa1F3U25aT1pWZGtWM1p1ZUhsUFYzSk5USEpIYm1sTlUzWkhUR3hWYkdwTWEwVXphMDFXUTJkM05YWTRRazVFWm5KT2NWZEVTblZ4VmxKdFJIZHBhV1ZDT0VRd1dFeG5hekl4YVVOUk9ITmhRMHBzUTNvMGRERldlVkJ3Y0RSNlMwWm1lVkZLWmtwVlpHcDJRVFp4VTIxdU9YRlNjMWxvZEVZeVExbFdTbXA2WTNJM05FWm1ZWFJ4Y2xWbFVrcG5MVzE1TWpBeVFVUk1hRVZNVEVWRlprNWlMVmRHYUhkR09FODJOakJWUzJobVlsOVdiR1ZrZGxFMk1YRkRSREl0VUhaTmVqQnpRbkk0TVd0QmRFdzNTVXBzWVZKcmFsVjBWVGRNVUdOVWMxaE9OVlIzTm5CVGIwTnJaMFpSTVVNMWEzcFlXbUZHUjJ3NVF6bExiM0pJWnpSNGRIUmxVMnBVZW10d1lVOHhhV0ZUV0Y5dVh6QnNkRGhHVDB4blVGOTJlbXh4VDNaaE5IVk9lblJ1U1RsaU0xRnVPV05pTUV4emVUSjBhMUIxTVRreGJGZDVlVmx2Tm5SMVozRndOazlRTXpWbVkwb3lPRTlFWDNSbVoyVkZTV1JNVjNKUlVYRXdTbVJrVmxWSFlrNUxkamxMWDNWNlJFZGZSMHd0VTNwV2FtZGtlRmxQVTNwQ09WYzVjbWhDWjFCNloxbFdlWGRXUmtodlkzaHFRMjB3UkRKQ2VrWnVTR0ZFYkRNMGEzaHpUa3BwTFRaZmJYWjFYekpGYTBwNldrdHhiblppYUZwblFYUk1TME5wWjNaWFZVaE9XUzF3VmtsdldEUldSMlJMT0V0SWFHTlFiRUZFY1MxSlZXNVVlblpOVG05aGVXdGhPRXBGVkhoSVFUUndORWRZUVVoWVEzWTRlV2xpTUhBeGNHbHJRVkYwVURCR01UUkRNWEo0Y1d0UGFFWndiMWRzYUhKeGExTnlYMHhQTlVGUlEzRjFja3h1V2w5VWJuWnViV3REZW5vMU1XRlViRGN3YUMxWVJHZFVibXRPVWtKMmIzRjFWMVJRYkZoWU9XRkdRMjFwTFdSSGRsUnZaalp1VEU1a1NIUkhUbFF0ZG5KRWVURnNka1ZXYzJkT1NFOVZlR2RVZFhoQ1JtRmhPVlJ6WVZkWmJqSmtiVkpuWmtOVVozQjRXVVpEUlZwRFRuTnVVMWRJV2xweVZEUnRTazl1TjIxNExXSllkM0F0U25nMGRUUlZRMngxVlhOalNtbHdSamhIVVdzMGRITkdhV0pMVUhsTE9XUlBXRVJVZVY4M09WUlBSR1V4T1ZKaE9HSllValpqUmxKbmMwdFJXRkZRUTNZM1NqZHpaM0ExVDNSUGRIQk5XVkpVVG05MU9EQjBaV2xqYkhKb00yVkRUVWR5TTBKNFgxTlpRa2hpTFd0VlJVdzRWVUZzUTFNM1ZFNVpSVmswVGxKWWFGQXhkVTF2Y1daVWNUVlJkVEpMUmxORlYzaHJiRFpNZVhOQ05XRlVjMVpSY2s1eE5HaHdaV051Ym5keU5VVlNlVTFqU1RacmJqQnZjSEI2ZDBoeE1XRmtYMVpTZUdSWk0xbElaV1I0Y2kxcFRuTkhUamRyU3pKbGRFcGFkVE5DYUZRNVYwbDRNRkYwYW14SVJuRlVSa0ZwV0VWelQzSm1WRGRSTUMwNU9WRmpaRVkyVlhsdWRXbEdXV0poUjFGU2FtbExVelpaTFZnelpUZDVjVmRrVDJ4aWRWVnRjbWd3V1d3eGVUTlZObkZqYzA1V1FVc3lXa2htZHpSWk5sZHJaRWxYZEc4MGJIVnNUM2RTV1ZKaGJrSmhjM0V4ZHpkaU1HczJVRTlLUWpsSmFubE5NVXA1Y2t4dU4zaGtNeTE1Y0Zkck5TMUJOM2htVFhoVFkwNXNjVkZOVTBoNk4yVkJVMkZwYm5oS2NIVmlSQzFQWW1scWVuaHlZV0ZOT1dwNGRIWktlbVYwYWtVME1GUnROMVZHVkdSWVlrdFBVaTFqTUdaUE0xVndXbWhmV2tScVNWOHRkR2hmVXpsbmJtOU9WemxJWjBWUlkzbHRkV1pmWDBkUk1EQkJXa2xhWmt4dFNFNXJkRmw2UkhOTVlYZ3hSRlpwV25wWmNGVjVlbEZzVm1GamEycEdVRlp2UkVKU1JHaEljMjlqUkZWU01rdFJSVmgyWjJJeGExazFRVkZJUzBkUFgwUm5aVE4zZDJOU1FTMHplbk5pTWpjMlRHRjJSRXc1VUd0NVFrbFpXazlrWTI5VGJuTllPWEJTYUZWWU1sbFNlbGs0V0Zad2NuWnJjWHBzVVhsc2NGVXpkQzF2VVRob04wcEhSMVZSU1Zab1NuUkNXbEpGUjJZMVJsbzBTbE4wUldzMmRWaHVWalJRVFU5bU1FWTFNelZWUmw5U01XUnVReTFVWjJZeVJFdzJlbFJCVDFCTmRXUldUSHA2VUhaUlN6aEZhM1pDYUhkUk5ETnJUeTFsWVhsbGJ6ZHdUSGRhZDNOeWQzVjJSVTV5VjBkRlZGSlRWRFo2UVVOeFkzZDFMbkV5ZUd4bUxXSnNVVU5tUTNaR1JYZzJlazFGVldjLkhYZng0eU9FRk5DZXMzanN3eTJObEExQ3I0anVjaWNvRUpNeDltQ01PRkUiLCJleHAiOjE2NzQyNTkwNzEsImlhdCI6MTY3NDE3MjY3MX0.wYyuA7FO_sIaUaowWJCB233IkMUsbK8yD0b_mgAKkQM\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-932\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"Skip\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-932\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-932\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 165, + "content": { + "mimeType": "application/json", + "size": 165, + "text": "{\"tokenId\":\"s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*\",\"successUrl\":\"/platform\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "domain": "openam-frodo-dev.forgeblocks.com", + "httpOnly": true, + "name": "6ac6499e9da2071", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": "openam-frodo-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=openam-frodo-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-frodo-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "165" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 797, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:51.945Z", + "time": 678, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 678 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 488, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"version\",\"_rev\":\"-1310714228\",\"version\":\"7.3.0-2022-10-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 7.3.0-2022-10-SNAPSHOT Build 9a1793c301ef579705e59b66ce57587f553e915f (2022-December-13 10:05)\",\"revision\":\"9a1793c301ef579705e59b66ce57587f553e915f\",\"date\":\"2022-December-13 10:05\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1310714228\"" + }, + { + "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": "Thu, 19 Jan 2023 23:57:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:53.346Z", + "time": 709, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 709 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/info_263456517/environment_1072573434/recording.har b/mocks/info_263456517/environment_1072573434/recording.har new file mode 100644 index 000000000..8ec4b8bc0 --- /dev/null +++ b/mocks/info_263456517/environment_1072573434/recording.har @@ -0,0 +1,121 @@ +{ + "log": { + "_recordingName": "info/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "251003828bf23336fa53493b58e58bd7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 491, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/info" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 268, + "text": "{\"immutable\":false,\"locked\":false,\"region\":\"us-central1\",\"tier\":\"other\",\"warning_message_html\":\"\",\"message_box_title\":\"\",\"message_box_html\":\"\",\"message_variant\":\"\",\"config_promotion_done\":false,\"placeholder_management\":\"SRE\",\"placeholder_management_migration_date\":\"\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "etag", + "value": "W/\"10c-FosIoGR+bbAadU227u4h5HSOkg4\"" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 398, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:56.112Z", + "time": 638, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 638 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/info_263456517/oauth2_393036114/recording.har b/mocks/info_263456517/oauth2_393036114/recording.har new file mode 100644 index 000000000..e7f35b768 --- /dev/null +++ b/mocks/info_263456517/oauth2_393036114/recording.har @@ -0,0 +1,424 @@ +{ + "log": { + "_recordingName": "info/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 382, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "6ac6499e9da2071", + "value": "s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 382 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 666, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* fr:idc:esv:*&response_type=code&client_id=idmAdminClient&csrf=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=7UBQ-TmoWjbzuQxOytOs1JT3ttqM1mDeIYnC7scui4w&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": "openam-frodo-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=vPyBxtr2Z2fZICX41Qc84QnaQCQ&iss=https%3A%2F%2Fopenam-frodo-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-frodo-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 766, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=vPyBxtr2Z2fZICX41Qc84QnaQCQ&iss=https%3A%2F%2Fopenam-frodo-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2023-01-19T23:57:52.631Z", + "time": 708, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 708 + } + }, + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 382, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 382 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 533, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* fr:idc:esv:*&response_type=code&client_id=idmAdminClient&csrf=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=pDvtpfyo3RCUTT0QlWw4exSRUcn2WDwphuPjRj0A8do&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": "openam-frodo-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=mhCEvZC4ncQ-5lF81ZCsjIUgUMQ&iss=https%3A%2F%2Fopenam-frodo-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-frodo-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 766, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=mhCEvZC4ncQ-5lF81ZCsjIUgUMQ&iss=https%3A%2F%2Fopenam-frodo-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2023-01-19T23:57:54.061Z", + "time": 711, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 711 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 210, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=s3Jxv0wxx0kvSdPzVkUqbE1tlsQ.*AAJTSQACMDIAAlNLABxoaWpIMVA2em5pc1ZHdkR0YjV5LytXc1VUc3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 210 + }, + { + "name": "authorization", + "value": "Basic aWRtQWRtaW5DbGllbnQ6ZG9lc25vdG1hdHRlcg==" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 599, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=mhCEvZC4ncQ-5lF81ZCsjIUgUMQ&code_verifier=Ar3AVpokMBk9D2gr4ric7WpTFgMTKjGZjC6Vm0gI7xw" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1313, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1313, + "text": "{\"access_token\":\"eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiMzhkY2Y4YzUtMDUzZS00ZjVkLWExYmItM2Y5NjcyYTEzNWQ2LTg2OTIwMSIsInN1Ym5hbWUiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJpc3MiOiJodHRwczovL29wZW5hbS1mcm9kby1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJ1X1dPSlNBMVZRbkdlM3Uxcm53NkMtTHZxbEkiLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3NDE3MjY3NSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbImZyOmlkYzplc3Y6KiIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3NDE3MjY3MiwicmVhbG0iOiIvIiwiZXhwIjoxNjc0MTc2Mjc1LCJpYXQiOjE2NzQxNzI2NzUsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6ImlXVFBMMFpvTWJSYS1HRER6WmRVRHBBeTVFbyJ9.cROAUkEdmwbcieOygkEAH0Ko7xqCxip812IEwpF6KOWwn5YsA05LlfBh1my_TjyvOg4LZL1MyQSJfp0Pn-gW3qmrnpSodA1cD4a4jVBNA_V6M47rhHs9H6LmygVhnngdX6iGJkb8RbIOURmCqIGCb4u0-4kbw1gkoHRLe3RyvRc4_LZWjeYt6o87897L4lJ-sU1316LZlloOX8rshO0y23cXeRntN0s1-7VDro4V-nPUuOjfwhpzTOoIYk8m17pl_AndUXtJ7OXkLSQWe_h0F_8S8nziES6bOt4JdT6gJKxIjbP41z-Ftca8sB1Zo5x18aTQQ9i05XBdi6eeK8j8Kw\",\"scope\":\"fr:idc:esv:* fr:idm:*\",\"token_type\":\"Bearer\",\"expires_in\":3599}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1313" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:57:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f5f7634d-e136-4647-8b86-942e83eae494" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 431, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:57:54.779Z", + "time": 683, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 683 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/journey_3464291987/list_217798785/am_1076162899/recording.har b/mocks/journey_3464291987/list_217798785/am_1076162899/recording.har new file mode 100644 index 000000000..0a42912a7 --- /dev/null +++ b/mocks/journey_3464291987/list_217798785/am_1076162899/recording.har @@ -0,0 +1,147646 @@ +{ + "log": { + "_recordingName": "journey/list/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 344, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 552, + "text": "{\"_id\":\"*\",\"_rev\":\"825060247\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"4ad7d57003aee4f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"825060247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "552" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:08 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:07.783Z", + "time": 1705, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1705 + } + }, + { + "_id": "d0fcfebba777fc9d24e93d478386188a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "volker.scheuber@forgerock.com" + }, + { + "name": "x-openam-password", + "value": "99Luftballons!" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 475, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 5134, + "content": { + "mimeType": "application/json", + "size": 5134, + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiJlamFyYTJsZW92NDIxa205N2xqc3JzNG5rdCIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVpPRGRSUlUxdVNHMVZRWFV6VVVrMWExSkNjbTUzTGtGWlVVWkNURXRVUTNsNE55MDRURnBtY3psS2VGWTNWbGhIV2pNM1IwODRkemd0T0VsM1JIa3pYeTE1YWtwNVQxSlJjV05IVmxaNVQxazBaakozU21OM2FsVklWMFpvT1hKaFNuTTFPSHAxZVVSM2QzRTFaRTFyTFRoUFJYVnBZV1paVDNkMWNEQkpWRmswYUhCM09WbHVOM1ZFY1hBM1pYVkpURE5RTVVoQldHcG1XRkV6TmpoamMxRm9WbXN4WkZjM2NWWlVNVUZQT1d0Wk16Rm5XRXM1TTNwbFRXeEhiRFJIY0MxWlNHWkdhazVJYUZjeWRqZFJRa0pQZUZoemJFcEZVREZEWkZKWFEyZDNZWGhFWDJWR1F6VjFhR3RRWm5CUGJXcDROWEJPZDJKdllYQk9kRVJyYW1kWlFYZDJPRzVpUzBwbGQwdExYMUpuT0ZwNVYzcGlZMmczU0hWWVZVNDRNek15Um1oZldsVkNkSGg2ZDFCdWNuUkxOVlJzVEd4dVJFVlVNQzAxWlhrekxUUkVXVmhPUlZFMGNtczBRMGhYTnpGcVNqRnNObEJpYmtGbVNVeEpORVJ0WnkxNFlXZEtkbkp6VTIwdExXVldlbWh0YWtOUVJtZEhlbWMxVjNnMWFHdGZTRk0wTURabmNWSTBaM1Y2YzBkdlpqbGpWeTFpTjJSdGMwWnZaelZvY201dU5XMVhUVnBZV2xaNFJrWldUMnhuZVROMWVFaDFPSEF3WkRSMk9XTk5kV2R0UWpWcVRGZzNaRkpsTjB0TlEyODJSV2RPWTFoMWJWWnBORlZNTmpVME1sSk9URVZQYkRaeFZtMTZWelZaUzNsMlRHbFlVV3d0WDBKQ1dtcHJTa0pMVkZaV1YwUkRZM2hMVEROclRuWTVabWx2ZW1JM1lWUjFSMjU0ZFVNd1NrWnZUbmQ2UzJSNFJuTTFUalpaVWxSTGNXZEdTV0ZzVDJGUlFrdGZjeTFTZGpKbVF6bFphbEZLU0dadFVYbGFMVFEzT0dkVFdsUm1UbG80VEZCS2FITlViMUZuU2tGb00ybElWR3MzWWxoQmRUbE1VazR5UTBwV2RrRk5Ra1pUUVhNNVVqWTJaVFZaT1hCaldVNTZUbUpMYjBnelVGcE9NM1p4VG1kQ1NYTnNhUzFXUVV4Q01EWmFaM1Y1UlVWMk9EQnNZVmxLWXpKRU5sZG9lVTVwZEZwTlZqQnJTM0ZwUTFVMVkwUXdNbUp2Y0RSamNtNTJXamxUY21rNGREaDVhVVJtZURWU1RuaDBYMk53Y0dSMlR6aHBTQzA1WTBFelMyVnpRVUkxTTNOc1IySm5Sa3QyTVhaM2R6TkZUbWxOUTBadFRHMWZWMU5tWkdGUFVqaDVSbFZVZDB4clZrb3RkbGgzWjNodFNsSnlaWE54TVVKSlkwaDVVMFJ0VUVaM2FEYzNkbmxwTWtSc2FHbzVXR1Z4U25sSk0wRkxhMHA2ZEdkcFZsb3lUeTFYZGtsMGVVUk5TbmhZT0dabVVEWnZiV1pEUTA1blJGOUtaazVzUTA1TFRHVlpTbUZWTVZObE5VTkRTV1J2VW1vd1psZEVWa1JDUTJOM2IySmxXazVEUm0xUlIybzVOV0pGV1ZGa1RuZEZNMVpHY2xCd1RIbGlObWwzUmtOaVFrRTFlRlJYVWpGbFgwZHlZbGRUVTNkRVpYZFpUM2hNT1ZCNmNFWjJTSGxQV1ZGc01HZFRUMU4zWjI5UlJrZFhZbXh6UVZGdE5qWndWWGhFVlU1SVpIaDBXSGxEVTJkTVdWOTBaMDF2ZWxWNE1UVnhWa3R5WW1zdFV6aFhlazFOV1Y5dmMzWTBZbGRWZDJOblZXRnNYME56TFRobVlUVnRaRXgwU3paU1VFUjVVM1l5UkZsRlZYVjRkRlEyYjBOdmF6Rk9TRTg1TUhaMFpWQmFZeTFJUlZKd05IVmpZbGRQVWtWNE1YVklOekV3UmpKb1oyc3laVVZMYkV0S05HeEphVXhIUW1ORmVtZExRMjVNVjNCVVJUYzNTRVp5WjFsV1JHZGpRVXQxZW5kUFZHdzRNa1pYYVhKZlpHd3RkVkV5VldOc2NYQlpTblZZWTI4NVJWSjJVMVUyT0cxTWJGb3hTVTg0T1V0SWRFNURSemRuVldOb1kyZFBlVkpJVjFOcWRWRnFlRFY2ZEdseE5WOTBjVzVYZW1scFFsTlBjVkJUYlV0SlZYbHphRTFaWkRSUFNUSnpYM2czWXpkMWRsUTFWa3BDTUhsWlgwNUZOVU5DUVVwclpFczFRM0pFU0VOeFVrcFBZbEZqVkcxQmJVRnBaSGRhYUc5WVdtdDRXVlZ1T0d0Q1JIRkdiRVZPWTJObmEyZGZUVGRTZVRGMlVqRmhVM2h3YWpsQ1lsVm1ia1p4UW5GUlZGQXRiV1ZIYUZaRVFtdHRTME5CWkROdVNGVlpjMVJ6YjFneFVWa3RabVZoVDA5WE1HSmpVVzh6VUVwa2FUZFhkME5GT1Y5bFVGQTBUVGxSVW13dE9IZFJRVmhLUlZKYWF6VkdSRzQzZHpaaFJTMWxVVTFyV21GU2FGVlVXR1JuTWtOeWFVczRSalJ1WXpGTGNtaFFMa296TUdKcmF6SlNkbmxJVkZSQ1NWZzVXSEJxVm5jLkxhVVA3NGlFbFpkZWRQUHJtZGZoc29lbFNPMS0wbjVpb05mSVdTXzVuUzAiLCJleHAiOjE2NzQyNTc4OTAsImlhdCI6MTY3NDE3MTQ5MH0.Vf6n1bqkOVHv4IEb3Il4lOVQH8FAE6kN1sgEGe9hwQA\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-240\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"skip-input-240\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-240\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-240\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "5134" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 841, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:09.499Z", + "time": 864, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 864 + } + }, + { + "_id": "a1f69261ba44c4649003806d60b304ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5124, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "content-length", + "value": 5124 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 393, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiJlamFyYTJsZW92NDIxa205N2xqc3JzNG5rdCIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNVpPRGRSUlUxdVNHMVZRWFV6VVVrMWExSkNjbTUzTGtGWlVVWkNURXRVUTNsNE55MDRURnBtY3psS2VGWTNWbGhIV2pNM1IwODRkemd0T0VsM1JIa3pYeTE1YWtwNVQxSlJjV05IVmxaNVQxazBaakozU21OM2FsVklWMFpvT1hKaFNuTTFPSHAxZVVSM2QzRTFaRTFyTFRoUFJYVnBZV1paVDNkMWNEQkpWRmswYUhCM09WbHVOM1ZFY1hBM1pYVkpURE5RTVVoQldHcG1XRkV6TmpoamMxRm9WbXN4WkZjM2NWWlVNVUZQT1d0Wk16Rm5XRXM1TTNwbFRXeEhiRFJIY0MxWlNHWkdhazVJYUZjeWRqZFJRa0pQZUZoemJFcEZVREZEWkZKWFEyZDNZWGhFWDJWR1F6VjFhR3RRWm5CUGJXcDROWEJPZDJKdllYQk9kRVJyYW1kWlFYZDJPRzVpUzBwbGQwdExYMUpuT0ZwNVYzcGlZMmczU0hWWVZVNDRNek15Um1oZldsVkNkSGg2ZDFCdWNuUkxOVlJzVEd4dVJFVlVNQzAxWlhrekxUUkVXVmhPUlZFMGNtczBRMGhYTnpGcVNqRnNObEJpYmtGbVNVeEpORVJ0WnkxNFlXZEtkbkp6VTIwdExXVldlbWh0YWtOUVJtZEhlbWMxVjNnMWFHdGZTRk0wTURabmNWSTBaM1Y2YzBkdlpqbGpWeTFpTjJSdGMwWnZaelZvY201dU5XMVhUVnBZV2xaNFJrWldUMnhuZVROMWVFaDFPSEF3WkRSMk9XTk5kV2R0UWpWcVRGZzNaRkpsTjB0TlEyODJSV2RPWTFoMWJWWnBORlZNTmpVME1sSk9URVZQYkRaeFZtMTZWelZaUzNsMlRHbFlVV3d0WDBKQ1dtcHJTa0pMVkZaV1YwUkRZM2hMVEROclRuWTVabWx2ZW1JM1lWUjFSMjU0ZFVNd1NrWnZUbmQ2UzJSNFJuTTFUalpaVWxSTGNXZEdTV0ZzVDJGUlFrdGZjeTFTZGpKbVF6bFphbEZLU0dadFVYbGFMVFEzT0dkVFdsUm1UbG80VEZCS2FITlViMUZuU2tGb00ybElWR3MzWWxoQmRUbE1VazR5UTBwV2RrRk5Ra1pUUVhNNVVqWTJaVFZaT1hCaldVNTZUbUpMYjBnelVGcE9NM1p4VG1kQ1NYTnNhUzFXUVV4Q01EWmFaM1Y1UlVWMk9EQnNZVmxLWXpKRU5sZG9lVTVwZEZwTlZqQnJTM0ZwUTFVMVkwUXdNbUp2Y0RSamNtNTJXamxUY21rNGREaDVhVVJtZURWU1RuaDBYMk53Y0dSMlR6aHBTQzA1WTBFelMyVnpRVUkxTTNOc1IySm5Sa3QyTVhaM2R6TkZUbWxOUTBadFRHMWZWMU5tWkdGUFVqaDVSbFZVZDB4clZrb3RkbGgzWjNodFNsSnlaWE54TVVKSlkwaDVVMFJ0VUVaM2FEYzNkbmxwTWtSc2FHbzVXR1Z4U25sSk0wRkxhMHA2ZEdkcFZsb3lUeTFYZGtsMGVVUk5TbmhZT0dabVVEWnZiV1pEUTA1blJGOUtaazVzUTA1TFRHVlpTbUZWTVZObE5VTkRTV1J2VW1vd1psZEVWa1JDUTJOM2IySmxXazVEUm0xUlIybzVOV0pGV1ZGa1RuZEZNMVpHY2xCd1RIbGlObWwzUmtOaVFrRTFlRlJYVWpGbFgwZHlZbGRUVTNkRVpYZFpUM2hNT1ZCNmNFWjJTSGxQV1ZGc01HZFRUMU4zWjI5UlJrZFhZbXh6UVZGdE5qWndWWGhFVlU1SVpIaDBXSGxEVTJkTVdWOTBaMDF2ZWxWNE1UVnhWa3R5WW1zdFV6aFhlazFOV1Y5dmMzWTBZbGRWZDJOblZXRnNYME56TFRobVlUVnRaRXgwU3paU1VFUjVVM1l5UkZsRlZYVjRkRlEyYjBOdmF6Rk9TRTg1TUhaMFpWQmFZeTFJUlZKd05IVmpZbGRQVWtWNE1YVklOekV3UmpKb1oyc3laVVZMYkV0S05HeEphVXhIUW1ORmVtZExRMjVNVjNCVVJUYzNTRVp5WjFsV1JHZGpRVXQxZW5kUFZHdzRNa1pYYVhKZlpHd3RkVkV5VldOc2NYQlpTblZZWTI4NVJWSjJVMVUyT0cxTWJGb3hTVTg0T1V0SWRFNURSemRuVldOb1kyZFBlVkpJVjFOcWRWRnFlRFY2ZEdseE5WOTBjVzVYZW1scFFsTlBjVkJUYlV0SlZYbHphRTFaWkRSUFNUSnpYM2czWXpkMWRsUTFWa3BDTUhsWlgwNUZOVU5DUVVwclpFczFRM0pFU0VOeFVrcFBZbEZqVkcxQmJVRnBaSGRhYUc5WVdtdDRXVlZ1T0d0Q1JIRkdiRVZPWTJObmEyZGZUVGRTZVRGMlVqRmhVM2h3YWpsQ1lsVm1ia1p4UW5GUlZGQXRiV1ZIYUZaRVFtdHRTME5CWkROdVNGVlpjMVJ6YjFneFVWa3RabVZoVDA5WE1HSmpVVzh6VUVwa2FUZFhkME5GT1Y5bFVGQTBUVGxSVW13dE9IZFJRVmhLUlZKYWF6VkdSRzQzZHpaaFJTMWxVVTFyV21GU2FGVlVXR1JuTWtOeWFVczRSalJ1WXpGTGNtaFFMa296TUdKcmF6SlNkbmxJVkZSQ1NWZzVXSEJxVm5jLkxhVVA3NGlFbFpkZWRQUHJtZGZoc29lbFNPMS0wbjVpb05mSVdTXzVuUzAiLCJleHAiOjE2NzQyNTc4OTAsImlhdCI6MTY3NDE3MTQ5MH0.Vf6n1bqkOVHv4IEb3Il4lOVQH8FAE6kN1sgEGe9hwQA\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-240\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"Skip\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-240\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-240\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 165, + "content": { + "mimeType": "application/json", + "size": 165, + "text": "{\"tokenId\":\"lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*\",\"successUrl\":\"/platform\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "165" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1686, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:10.373Z", + "time": 601, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 601 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 490, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"version\",\"_rev\":\"-1310714228\",\"version\":\"7.3.0-2022-10-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 7.3.0-2022-10-SNAPSHOT Build 9a1793c301ef579705e59b66ce57587f553e915f (2022-December-13 10:05)\",\"revision\":\"9a1793c301ef579705e59b66ce57587f553e915f\",\"date\":\"2022-December-13 10:05\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1310714228\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:11.605Z", + "time": 696, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 696 + } + }, + { + "_id": "1b5684afd52c9eaef24954b59c4a12b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees?_queryFilter=true" + }, + "response": { + "bodySize": 205249, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 205249, + "text": "{\"result\":[{\"_id\":\"ForgottenUsername\",\"_rev\":\"906006051\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"nodes\":{\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\":{\"connections\":{\"outcome\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":139,\"y\":146},\"40e67f58-e027-4588-80dc-72c728ca1646\":{\"connections\":{\"outcome\":\"d50c645e-e980-407e-b79e-870cb099f123\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":563,\"y\":193},\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\":{\"connections\":{\"false\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"true\":\"40e67f58-e027-4588-80dc-72c728ca1646\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":324,\"y\":152},\"d50c645e-e980-407e-b79e-870cb099f123\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":767,\"y\":188}},\"description\":\"Forgotten Username Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":970,\"y\":149},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":982,\"y\":252},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"UpdatePassword\",\"_rev\":\"1868328802\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"nodes\":{\"010efe4f-d193-412d-a54b-c869c52f64b5\":{\"connections\":{\"outcome\":\"68994eef-5f90-4e33-ad6b-592e41521247\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":122,\"y\":129},\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\":{\"connections\":{\"outcome\":\"fa98eb20-ce0e-461f-b102-cf997e047950\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":526,\"y\":46},\"68994eef-5f90-4e33-ad6b-592e41521247\":{\"connections\":{\"false\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"true\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\"},\"displayName\":\"Attribute Present Decision\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":288,\"y\":133},\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\":{\"connections\":{\"outcome\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":659,\"y\":223},\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\":{\"connections\":{\"outcome\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":943,\"y\":30},\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1062,\"y\":189},\"fa98eb20-ce0e-461f-b102-cf997e047950\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":722,\"y\":45}},\"description\":\"Update password using active session\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1212,\"y\":128},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":939,\"y\":290},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"Passthru\",\"_rev\":\"-356915991\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\"]\"},\"entryNodeId\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"nodes\":{\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":408.015625},\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\":{\"connections\":{\"AUTHENTICATED\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"FAILED\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"MISSING\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Passthrough Authentication\",\"nodeType\":\"PassthroughAuthenticationNode\",\"x\":393,\"y\":129.015625},\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":662,\"y\":36.015625},\"51934f80-9805-4ba0-b27c-7f87f91237aa\":{\"connections\":{\"outcome\":\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\"},\"displayName\":\"Login\",\"nodeType\":\"PageNode\",\"x\":164,\"y\":207.015625},\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":85.015625},\"ee5da993-7b31-4601-9fe7-ccca59efecd0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\"},\"displayName\":\"Failure\",\"nodeType\":\"PageNode\",\"x\":664,\"y\":231.015625}},\"description\":\"Passthru authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1104,\"y\":136},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1111,\"y\":333},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Hash\",\"_rev\":\"-898855037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"nodes\":{\"39eae734-a518-459b-9a67-a9f968bff9a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\"},\"displayName\":\"Hashed Values\",\"nodeType\":\"PageNode\",\"x\":623,\"y\":90.015625},\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\":{\"connections\":{\"true\":\"39eae734-a518-459b-9a67-a9f968bff9a0\"},\"displayName\":\"Hash\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":403,\"y\":211.4722137451172},\"c488b60c-56f4-44f5-8c91-36e5dc816823\":{\"connections\":{\"outcome\":\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\"},\"displayName\":\"Collect Data\",\"nodeType\":\"PageNode\",\"x\":170,\"y\":241.015625}},\"description\":\"Hash shared state variables.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":154},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":832,\"y\":360},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Impersonate\",\"_rev\":\"243508423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"a00352ea-f959-4020-925e-6769376a5334\",\"nodes\":{\"09d4efc4-934a-4751-b450-d514f51fc938\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Impersonate Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1701,\"y\":104.015625},\"09ee8d0d-ff79-42a4-b906-3518d353189e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"b7d37d59-926f-4f23-8565-a7edc226d760\"},\"displayName\":\"Extract Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":349,\"y\":315.015625},\"41226349-82cf-4aa1-92cd-5f075f6fe974\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a0282895-4520-4001-976a-97e4a62f0b96\"},\"displayName\":\"Switch Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1024,\"y\":197.015625},\"6143e50a-b37d-48d3-9d10-255359d8b7de\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41226349-82cf-4aa1-92cd-5f075f6fe974\"},\"displayName\":\"Impersonator Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":790,\"y\":236.015625},\"a00352ea-f959-4020-925e-6769376a5334\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09ee8d0d-ff79-42a4-b906-3518d353189e\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":138,\"y\":362.015625},\"a0282895-4520-4001-976a-97e4a62f0b96\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\"},\"displayName\":\"Impersonatee Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1240,\"y\":153.015625},\"b7d37d59-926f-4f23-8565-a7edc226d760\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"6143e50a-b37d-48d3-9d10-255359d8b7de\"},\"displayName\":\"Impersonator Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":558,\"y\":274.015625},\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09d4efc4-934a-4751-b450-d514f51fc938\"},\"displayName\":\"Impersonatee Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":1470,\"y\":115.015625}},\"description\":\"Impersonate any user\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1935,\"y\":56},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1709,\"y\":420},\"startNode\":{\"x\":22,\"y\":380}},\"enabled\":true},{\"_id\":\"CustomerIdentityUpdateUsername\",\"_rev\":\"1263530374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Self-Service\\\"]\"},\"entryNodeId\":\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\",\"nodes\":{\"0af8179b-1148-4ac0-a282-2ae253075c51\":{\"connections\":{\"true\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":146},\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1015,\"y\":122},\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\":{\"connections\":{\"outcome\":\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":146,\"y\":217},\"8a8cf1c1-b426-4ce0-84e0-659693246717\":{\"connections\":{\"outcome\":\"a79cc2e9-578a-4b08-bd86-0f0887084011\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1255,\"y\":64},\"a79cc2e9-578a-4b08-bd86-0f0887084011\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1470,\"y\":66},\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0af8179b-1148-4ac0-a282-2ae253075c51\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":191},\"eaa7803d-1e71-4946-966b-ff890d164c6d\":{\"connections\":{\"outcome\":\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":784,\"y\":119}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1681,\"y\":91},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":242},\"startNode\":{\"x\":35,\"y\":210}},\"enabled\":true},{\"_id\":\"MFAWithVoiceOTP\",\"_rev\":\"2091319862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"aded5515-bd84-43be-b46c-614e8ebeb92c\",\"nodes\":{\"01051fb3-3749-44a8-950f-163c5dd7b9ae\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"2f7a3f94-2a4c-4f58-9046-1d117878260c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"2f7a3f94-2a4c-4f58-9046-1d117878260c\":{\"connections\":{\"outcome\":\"6b9542b5-9636-40b5-acdc-8e19505ff951\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"69927b90-e635-434f-a241-cdb95e75bd4f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"6b9542b5-9636-40b5-acdc-8e19505ff951\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"queued\":\"69927b90-e635-434f-a241-cdb95e75bd4f\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"aded5515-bd84-43be-b46c-614e8ebeb92c\":{\"connections\":{\"known\":\"01051fb3-3749-44a8-950f-163c5dd7b9ae\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"APIProtection\",\"_rev\":\"1992869372\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\"]\"},\"entryNodeId\":\"84cdf418-9f33-419a-b22f-885d06585230\",\"nodes\":{\"84cdf418-9f33-419a-b22f-885d06585230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8af80afb-b456-4c11-9523-98dfc9f1502d\"},\"displayName\":\"Get API key and secret\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":192,\"y\":232.015625},\"8af80afb-b456-4c11-9523-98dfc9f1502d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9892f202-d9d5-45ac-b609-fef83d5a87f8\"},\"displayName\":\"Verify API Credentials\",\"nodeType\":\"AgentDataStoreDecisionNode\",\"x\":449,\"y\":152.015625},\"9892f202-d9d5-45ac-b609-fef83d5a87f8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset Shared State\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":710,\"y\":107.015625}},\"description\":\"Protect your journeys by requiring an API key and secret when calling the journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":956,\"y\":43},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":962,\"y\":375},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"PushRegistration\",\"_rev\":\"-1506811489\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2de2c088-f21c-4db5-aa86-3f74db002181\",\"nodes\":{\"2de2c088-f21c-4db5-aa86-3f74db002181\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":129.5},\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"8561422d-911f-44a0-b0e7-3483a531042a\",\"timeoutOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register Device\",\"nodeType\":\"PushRegistrationNode\",\"x\":442,\"y\":111.14234924316406},\"8561422d-911f-44a0-b0e7-3483a531042a\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":674,\"y\":80}},\"description\":\"Register mobile device for push notifications.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":927,\"y\":71.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":710,\"y\":240},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true},{\"_id\":\"FindUser\",\"_rev\":\"2023160307\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\",\"nodes\":{\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\":{\"connections\":{\"outcome\":\"7a31d486-d4ef-4390-ab59-47b11f959fb3\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":172,\"y\":257.015625},\"24db2507-d404-494a-8599-7b47193b2fee\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Found\",\"nodeType\":\"MessageNode\",\"x\":607,\"y\":176.015625},\"2c8e1732-b891-4fee-ba46-c8605625e1a7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Not Found\",\"nodeType\":\"MessageNode\",\"x\":613,\"y\":314.015625},\"7a31d486-d4ef-4390-ab59-47b11f959fb3\":{\"connections\":{\"outcome\":\"faff755b-91cb-4da8-8d14-de63982ba350\"},\"displayName\":\"Timer Start\",\"nodeType\":\"TimerStartNode\",\"x\":280,\"y\":141.015625},\"f61d9892-6aee-45b5-a376-5b9210552a3c\":{\"connections\":{\"outcome\":\"24db2507-d404-494a-8599-7b47193b2fee\"},\"displayName\":\"Timer Stop\",\"nodeType\":\"TimerStopNode\",\"x\":511,\"y\":91.015625},\"faff755b-91cb-4da8-8d14-de63982ba350\":{\"connections\":{\"false\":\"2c8e1732-b891-4fee-ba46-c8605625e1a7\",\"true\":\"f61d9892-6aee-45b5-a376-5b9210552a3c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":389,\"y\":235.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":823,\"y\":116},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":833,\"y\":462},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Push\",\"_rev\":\"823052154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\",\"nodes\":{\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\":{\"connections\":{\"DONE\":\"ed65bd47-1122-40af-84e8-61c445aba0de\",\"EXITED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"SPAM\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Polling\",\"nodeType\":\"PollingWaitNode\",\"x\":835,\"y\":94},\"176f34ea-4684-4aad-be4d-572801b44009\":{\"connections\":{\"NOT_REGISTERED\":\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\",\"SENT\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Send Push\",\"nodeType\":\"PushAuthenticationSenderNode\",\"x\":619,\"y\":194},\"3a2de576-3594-423d-8c91-0e27e41023ff\":{\"connections\":{\"outcome\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":385,\"y\":283.5},\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\":{\"connections\":{\"known\":\"176f34ea-4684-4aad-be4d-572801b44009\",\"unknown\":\"3a2de576-3594-423d-8c91-0e27e41023ff\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":186},\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":836,\"y\":287},\"ed65bd47-1122-40af-84e8-61c445aba0de\":{\"connections\":{\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"WAITING\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Verify Push\",\"nodeType\":\"PushResultVerifierNode\",\"x\":1061,\"y\":77.5}},\"description\":\"Authenticate users with push notifications\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1291,\"y\":102.33333333333334},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1297,\"y\":337.66666666666663},\"startNode\":{\"x\":70,\"y\":204}},\"enabled\":true},{\"_id\":\"foo2\",\"_rev\":\"1365229889\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true},{\"_id\":\"SetupMFA\",\"_rev\":\"313738440\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"nodes\":{\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"SMS\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":130.015625},\"3d16501e-ca1c-4970-a106-be2611a7a40b\":{\"connections\":{\"Fido\":\"c279783c-fcb0-4990-ae1d-617dab94bfed\",\"Push\":\"d3205488-dcac-4049-9a61-d7d965886806\",\"SMS\":\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\",\"Skip\":\"8ee209d1-bfca-4043-9224-5a5c04605712\"},\"displayName\":\"Setup MFA Dialog\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":185.015625},\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done Dialog\",\"nodeType\":\"PageNode\",\"x\":763,\"y\":313.015625},\"8ee209d1-bfca-4043-9224-5a5c04605712\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Skip\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":552.015625},\"c279783c-fcb0-4990-ae1d-617dab94bfed\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Fido\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":269.015625},\"d3205488-dcac-4049-9a61-d7d965886806\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Push\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":409.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":48,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1013,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Dropdown\",\"_rev\":\"-290188968\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"nodes\":{\"fb897051-382a-410c-a2fc-0511dcdc36f6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":174,\"y\":175.015625}},\"description\":\"Render a dropdown for input selection.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":197}},\"enabled\":true},{\"_id\":\"Router\",\"_rev\":\"-1451836538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"nodes\":{\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Config Error\",\"nodeType\":\"PageNode\",\"x\":960,\"y\":478.015625},\"715d980d-b507-4ebc-918b-df965d8a1205\":{\"connections\":{\"outcome\":\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":106,\"y\":237.015625},\"75f9ca89-5fe6-428b-a18a-6a3461240c77\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":179.015625},\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\":{\"connections\":{\"custom\":\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\",\"local\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"oidc\":\"75f9ca89-5fe6-428b-a18a-6a3461240c77\",\"saml\":\"b1150c50-dba8-4d69-ae94-11031aeb22f9\"},\"displayName\":\"Route to IDP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":531,\"y\":217.015625},\"81c8e53a-b018-43e8-8eba-a8e417987fcf\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Local Authentication\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":301.015625},\"b1150c50-dba8-4d69-ae94-11031aeb22f9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"SAML Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":750,\"y\":57.015625},\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\":{\"connections\":{\"CONFIGURATION_FAILED\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Custom Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":754,\"y\":423.015625},\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\":{\"connections\":{\"multiple\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\",\"none\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"one\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\"},\"displayName\":\"IDP Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":316,\"y\":230.015625}},\"description\":\"Route users to their respective IDP based on their username, which is in email address format. The email domain determines IDP association.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1198,\"y\":204},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1198,\"y\":351},\"startNode\":{\"x\":16,\"y\":256}},\"enabled\":true},{\"_id\":\"Login\",\"_rev\":\"1955097461\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\",\"nodes\":{\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\":{\"connections\":{\"false\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"true\":\"756ec76a-f266-4fd8-98ed-df37ed692337\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1479,\"y\":258},\"1caad6df-5b01-427e-8390-f39a1cc6fa21\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":357,\"y\":81.015625},\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"U/P Login\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":636,\"y\":329},\"2b47d18d-b3c6-4885-831b-15416d6e4152\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":359,\"y\":320},\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d7de1e1f-b43d-4be4-a830-7074180931b4\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":874,\"y\":254.76666259765625},\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1293,\"y\":373.76666259765625},\"756ec76a-f266-4fd8-98ed-df37ed692337\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1698,\"y\":282},\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\":{\"connections\":{\"known\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"unknown\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":148,\"y\":260.015625},\"cac5b285-6d38-42c0-a57c-d536a446ea98\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":635,\"y\":175.015625},\"d7de1e1f-b43d-4be4-a830-7074180931b4\":{\"connections\":{\"false\":\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1094,\"y\":254.76666259765625}},\"description\":\"Platform Login Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1909,\"y\":274},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1527,\"y\":509},\"startNode\":{\"x\":38,\"y\":278}},\"enabled\":true},{\"_id\":\"OathJoker\",\"_rev\":\"1011876139\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"nodes\":{\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\":{\"connections\":{\"outcome\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":153},\"2081a224-3f38-44d4-86ac-3cd2b523979a\":{\"connections\":{\"true\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1143,\"y\":305.015625},\"26632e18-838f-4851-8c18-ee92a38b278e\":{\"connections\":{\"failureOutcome\":\"41ffae6b-2158-4017-b09c-25794e1eb68a\",\"successOutcome\":\"2081a224-3f38-44d4-86ac-3cd2b523979a\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":929,\"y\":315},\"41ffae6b-2158-4017-b09c-25794e1eb68a\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1145,\"y\":373.015625},\"47168976-847e-44ff-ae7c-1dda9c8acbd0\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":452,\"y\":148.5},\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\":{\"connections\":{\"true\":\"26632e18-838f-4851-8c18-ee92a38b278e\"},\"displayName\":\"Set OATH Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":700,\"y\":322}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":751,\"y\":108},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1379,\"y\":199.5},\"startNode\":{\"x\":70,\"y\":172.5}},\"enabled\":true},{\"_id\":\"Crypto\",\"_rev\":\"1961456286\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"nodes\":{\"3f2168b1-9421-4381-b54e-1a738426a8a1\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":191,\"y\":196.015625},\"bb33d92c-4c86-4dbf-be38-174b264fa10e\":{\"connections\":{\"true\":\"3f2168b1-9421-4381-b54e-1a738426a8a1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":185,\"y\":16.015625}},\"description\":\"Encrypt and decrypt a string.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":503,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":437,\"y\":192},\"startNode\":{\"x\":47,\"y\":61}},\"enabled\":true},{\"_id\":\"iPasswordBreachDetection\",\"_rev\":\"227469078\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\"]\"},\"entryNodeId\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\",\"nodes\":{\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":424,\"y\":345.015625},\"7be17081-0dd7-4f70-93b9-32f12710f53b\":{\"connections\":{\"breached\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"clear\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"failed\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":195,\"y\":219.015625},\"b9c86469-b19c-4e27-8cac-95fd1beebcd8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":325,\"y\":74.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":474,\"y\":210},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":663,\"y\":502},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"WebAuthNRegistration\",\"_rev\":\"-591266213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2b533499-0950-4ab1-a8da-16da188bf135\",\"nodes\":{\"118eb303-2751-4073-b9c0-9d279f7a8ffd\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc7081ee-65a0-4b3e-a728-746581866b86\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":685,\"y\":225},\"2b533499-0950-4ab1-a8da-16da188bf135\":{\"connections\":{\"known\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"unknown\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":225},\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":285},\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Show Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":1145,\"y\":143.66666666666666},\"fc7081ee-65a0-4b3e-a728-746581866b86\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"success\":\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\",\"unsupported\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register\",\"nodeType\":\"WebAuthnRegistrationNode\",\"x\":915,\"y\":199.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1395,\"y\":243},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1145,\"y\":246.83333333333334},\"startNode\":{\"x\":70,\"y\":243}},\"enabled\":true},{\"_id\":\"FrodoTest\",\"_rev\":\"1523421855\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e2c39477-847a-4df2-9c5d-b449a752638b\",\"nodes\":{\"278bf084-9eea-46fe-8ce9-2600dde3b046\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":273.015625},\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1204,\"y\":498.015625},\"64157fca-bd5b-4405-a4c8-64ffd98a5461\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1196,\"y\":188.015625},\"731c5810-020b-45c8-a7fc-3c21903ae2b3\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":443,\"y\":26.015625},\"a8e23316-e47a-48ea-9bb0-20772aa2acda\":{\"connections\":{\"outcome\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\"},\"displayName\":\"AA Signal\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":239,\"y\":109.015625},\"bf153f37-83dd-4f39-aa0c-74135430242e\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"64157fca-bd5b-4405-a4c8-64ffd98a5461\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":967,\"y\":222.015625},\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\":{\"connections\":{\"ACCOUNT_EXISTS\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\",\"NO_ACCOUNT\":\"bf153f37-83dd-4f39-aa0c-74135430242e\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":702,\"y\":116.015625},\"e2c39477-847a-4df2-9c5d-b449a752638b\":{\"connections\":{\"known\":\"a8e23316-e47a-48ea-9bb0-20772aa2acda\",\"unknown\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":200,\"y\":235.015625},\"e918d376-a195-46da-aa9c-bda7612b40df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1215,\"y\":45.015625},\"fc7e47cd-c679-4211-8e05-a36654f23c67\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":702,\"y\":292.015625},\"fd490c13-58a4-4f5d-9ff3-302b42793c39\":{\"connections\":{\"high\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"low\":\"e918d376-a195-46da-aa9c-bda7612b40df\",\"medium\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"unknown\":\"e918d376-a195-46da-aa9c-bda7612b40df\"},\"displayName\":\"AA Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":983,\"y\":46.015625}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":60},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1433,\"y\":459},\"startNode\":{\"x\":63,\"y\":252}},\"enabled\":true},{\"_id\":\"Country\",\"_rev\":\"333541426\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\",\"nodes\":{\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\":{\"connections\":{\"CA\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"US\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"other\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"unknown\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\"},\"displayName\":\"determine country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":80},\"dcb6f570-f8c1-4f18-83d3-ec9137369276\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"display country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":464,\"y\":138.5}},\"description\":\"Demonstrate decisioning based on country by IP address resolution.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":73,\"y\":286},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":688,\"y\":111},\"startNode\":{\"x\":70,\"y\":111}},\"enabled\":true},{\"_id\":\"Launcher\",\"_rev\":\"352273520\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\"]\"},\"entryNodeId\":\"25001c7a-7928-4949-9706-0689416b18b0\",\"nodes\":{\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Launcher Page\",\"nodeType\":\"PageNode\",\"x\":365,\"y\":204.015625},\"25001c7a-7928-4949-9706-0689416b18b0\":{\"connections\":{\"true\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\"},\"displayName\":\"Theme from URL\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":159,\"y\":258.015625}},\"description\":\"Listing of Flows\\n\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":46,\"y\":107},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":573,\"y\":256},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"AA-Registration\",\"_rev\":\"-1420674744\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\",\\\"Autonomous Access\\\",\\\"Adaptive\\\"]\"},\"entryNodeId\":\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\",\"nodes\":{\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\":{\"connections\":{\"false\":\"3607e34e-21f3-4d29-af46-693a06f3bfe5\",\"true\":\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\":{\"connections\":{\"true\":\"f78ffd62-c783-4775-b61a-0ceccb9ad667\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"17478e2c-2e0c-42dd-a5de-abdc256825e6\":{\"connections\":{\"false\":\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2733,\"y\":83.76666259765625},\"1c1ad719-dcce-4413-8680-7309662ba6b5\":{\"connections\":{\"EMAIL_NOT_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\",\"EMAIL_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2504,\"y\":278.76666259765625},\"21c4f04e-b409-45c0-b366-e777860e6ca5\":{\"connections\":{\"outcome\":\"1c1ad719-dcce-4413-8680-7309662ba6b5\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2296,\"y\":304.76666259765625},\"25163a78-e184-4ac1-ba71-c6fc4137a347\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1677,\"y\":391.76666259765625},\"2b160a91-7eb3-44ae-8769-b3696468c267\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"9998409b-a52a-4dee-9428-5d8997cd390f\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1890,\"y\":362.76666259765625},\"3607e34e-21f3-4d29-af46-693a06f3bfe5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":778,\"y\":690.015625},\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2932,\"y\":277.76666259765625},\"438c7429-9379-4b3b-8b97-41f7274a8aad\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":183.015625},\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\",\"NO_ACCOUNT\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2933,\"y\":82.76666259765625},\"473ff677-ce70-440c-9dd5-967b00cff6d2\":{\"connections\":{\"true\":\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":484,\"y\":539.7666625976562},\"490434dc-103c-4ece-8d7a-c0f0454fa49b\":{\"connections\":{\"outcome\":\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\":{\"connections\":{\"false\":\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2832,\"y\":423.76666259765625},\"4b0cc590-e1d7-4740-8518-16e1b49aa745\":{\"connections\":{\"false\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\":{\"connections\":{\"false\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\",\"true\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2729,\"y\":277.76666259765625},\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"cf2ea228-3388-413f-a907-7209f5e2074a\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"6998a9cf-651b-4d6a-9418-acb204e71eed\":{\"connections\":{\"localAuthentication\":\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\",\"socialAuthentication\":\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\":{\"connections\":{\"true\":\"473ff677-ce70-440c-9dd5-967b00cff6d2\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"924fcfd6-7921-4afa-8f99-9c3525059725\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3173,\"y\":84.015625},\"9270ee19-8083-45b7-ac18-eef5b144eea9\":{\"connections\":{\"true\":\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"9998409b-a52a-4dee-9428-5d8997cd390f\":{\"connections\":{\"CREATED\":\"21c4f04e-b409-45c0-b366-e777860e6ca5\",\"FAILURE\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":2117,\"y\":392},\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3195,\"y\":666.015625},\"9ce34072-f716-4f81-a7e7-2331d1b39901\":{\"connections\":{\"outcome\":\"17478e2c-2e0c-42dd-a5de-abdc256825e6\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2290,\"y\":110.33333333333331},\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"Password Breached?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":393.015625},\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\":{\"connections\":{\"true\":\"9270ee19-8083-45b7-ac18-eef5b144eea9\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"cf2ea228-3388-413f-a907-7209f5e2074a\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"e1073b30-d2f4-4eff-825b-ec74018aa925\":{\"connections\":{\"true\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":144.015625},\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\":{\"connections\":{\"true\":\"2b160a91-7eb3-44ae-8769-b3696468c267\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1660,\"y\":518.015625},\"f78ffd62-c783-4775-b61a-0ceccb9ad667\":{\"connections\":{\"false\":\"438c7429-9379-4b3b-8b97-41f7274a8aad\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"9ce34072-f716-4f81-a7e7-2331d1b39901\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625}},\"description\":\"Autonomous Access Registration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3393,\"y\":44.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3391,\"y\":730.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true},{\"_id\":\"Impersonation\",\"_rev\":\"-341768565\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"nodes\":{\"07653ea0-8d0b-41a5-8271-a0acc6e06591\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":855,\"y\":160.015625},\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Push\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1098,\"y\":99.015625},\"51195a59-a0e3-4940-b7db-0d151199a2fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":376,\"y\":238.015625},\"922a357a-8cf6-4411-88bb-3ee9fd338a91\":{\"connections\":{\"outcome\":\"51195a59-a0e3-4940-b7db-0d151199a2fc\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":204.015625},\"f64dace1-5887-4df9-97f0-b8f1641daec5\":{\"connections\":{\"outcome\":\"07653ea0-8d0b-41a5-8271-a0acc6e06591\"},\"displayName\":\"Which User?\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":204.015625}},\"description\":\"Impersonation functionality to support users\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1338,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1340,\"y\":352},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iSocialLogin\",\"_rev\":\"-586990029\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"6d4a3db0-108c-4fbf-b112-48e447633c19\",\"nodes\":{\"0103765c-4aa2-4374-922d-c3044be0e139\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"badaf413-2388-4377-8bed-f2ab9cf68a7e\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":398,\"y\":226.76666259765625},\"6d4a3db0-108c-4fbf-b112-48e447633c19\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"0103765c-4aa2-4374-922d-c3044be0e139\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":174.95001220703125,\"y\":82.76666259765625},\"badaf413-2388-4377-8bed-f2ab9cf68a7e\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":619,\"y\":164.76666259765625}},\"description\":\"Social login inner journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":869,\"y\":106},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":870,\"y\":277},\"startNode\":{\"x\":67,\"y\":100}},\"enabled\":true},{\"_id\":\"AutoAccess\",\"_rev\":\"-1728445140\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"159d189f-a473-4521-8308-e14e75ecd0ec\",\"nodes\":{\"159d189f-a473-4521-8308-e14e75ecd0ec\":{\"connections\":{\"outcome\":\"373dfe59-2e83-482d-a9af-18b7dc6152a4\"},\"displayName\":\"Get Risk Score\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":161,\"y\":251.015625},\"373dfe59-2e83-482d-a9af-18b7dc6152a4\":{\"connections\":{\"high\":\"ff313c2d-a690-4e2c-8798-97a90a51ddea\",\"low\":\"518e3b20-628f-4159-8629-51e68b5df1d1\",\"medium\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Risk-Based Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":379,\"y\":200.015625},\"518e3b20-628f-4159-8629-51e68b5df1d1\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Success Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":616,\"y\":142.015625},\"ff313c2d-a690-4e2c-8798-97a90a51ddea\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Failure Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":619,\"y\":364.015625}},\"description\":\"Auto Access\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":828,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":834,\"y\":355},\"startNode\":{\"x\":44,\"y\":244}},\"enabled\":true},{\"_id\":\"AccessRestrictions\",\"_rev\":\"-925160647\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\",\"nodes\":{\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\":{\"connections\":{\"allow\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"deny\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\"},\"displayName\":\"IPv4 CIDR Rules\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":232.015625},\"429264a5-6af4-4e6c-9098-9d4e095e65a9\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Access Denied\",\"nodeType\":\"PageNode\",\"x\":396,\"y\":320.015625}},\"description\":\"Apply access restrictions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":397,\"y\":209},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":617,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"DevicePrint\",\"_rev\":\"-1107542358\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"6000a32d-809c-468f-98fe-64344410dc34\",\"nodes\":{\"6000a32d-809c-468f-98fe-64344410dc34\":{\"connections\":{\"known\":\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":122,\"y\":281.76666259765625},\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Save Device Profile\",\"nodeType\":\"DeviceSaveNode\",\"x\":1413,\"y\":248},\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\":{\"connections\":{\"false\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknownDevice\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\"},\"displayName\":\"Match Device Profile\",\"nodeType\":\"DeviceMatchNode\",\"x\":511,\"y\":50.5},\"c50823f3-a1fa-4f63-b512-75076c11fabb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\"},\"displayName\":\"New Device Prompt\",\"nodeType\":\"MessageNode\",\"x\":1169,\"y\":216.76666259765625},\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\":{\"connections\":{\"EMAIL_NOT_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\",\"EMAIL_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":952,\"y\":141.76666259765625},\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\":{\"connections\":{\"outcome\":\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\"},\"displayName\":\"Collect Device Profile\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":287,\"y\":202},\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\":{\"connections\":{\"false\":\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\",\"true\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"New Account?\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":738,\"y\":216.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1648,\"y\":75.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1657,\"y\":328},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true},{\"_id\":\"SessionInfo\",\"_rev\":\"561079608\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"nodes\":{\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\":{\"connections\":{\"Goto OIDC App\":\"e11003f7-f3ea-4fa5-aa94-3767607abb56\",\"Goto Profile Page\":\"bacf89fb-3ec4-46b5-a75b-248bd577d720\",\"Goto SAML App\":\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\",\"Login\":\"60efaf36-d679-4daa-b986-197b02f7a607\",\"Logout\":\"fed68078-fd01-4be6-a1ad-ca9ab272003e\"},\"displayName\":\"Session Info\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":200.015625},\"60efaf36-d679-4daa-b986-197b02f7a607\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Login\",\"nodeType\":\"SetFailureUrlNode\",\"x\":429,\"y\":420.015625},\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto SAML App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":154.015625},\"bacf89fb-3ec4-46b5-a75b-248bd577d720\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Profile Page\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":290.015625},\"e11003f7-f3ea-4fa5-aa94-3767607abb56\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto OIDC App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":222.015625},\"fed68078-fd01-4be6-a1ad-ca9ab272003e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Logout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":354.015625}},\"description\":\"Display session info.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":675,\"y\":246},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":671,\"y\":359},\"startNode\":{\"x\":55,\"y\":270}},\"enabled\":true},{\"_id\":\"MFAAutoSelect\",\"_rev\":\"843098562\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"Adaptive\\\",\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\",\"nodes\":{\"0daf58df-f38a-4b9a-a677-131d6e464e29\":{\"connections\":{\"CELL PHONE\":\"b56b5ba9-26d7-4ba5-a473-9c298894574c\",\"LANDLINE\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"TOLL-FREE\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"UNKNOWN\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"VOIP\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"failed\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1138,\"y\":215},\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Record MFA\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1626,\"y\":80},\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Email OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":265},\"6b05f47d-907c-4959-9b8f-490f3c0816d2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Voice OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":450},\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\":{\"connections\":{\"known\":\"875d7e33-5250-4488-8e76-245168538790\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":448,\"y\":265},\"875d7e33-5250-4488-8e76-245168538790\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bf00708d-8125-4faf-8bd7-971d049f39cd\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":678,\"y\":265},\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\":{\"connections\":{\"false\":\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Already Performed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":265},\"b56b5ba9-26d7-4ba5-a473-9c298894574c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"SMS OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":80},\"bf00708d-8125-4faf-8bd7-971d049f39cd\":{\"connections\":{\"false\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"true\":\"0daf58df-f38a-4b9a-a677-131d6e464e29\"},\"displayName\":\"Has Phone?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":908,\"y\":265}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1853,\"y\":71},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1856,\"y\":505},\"startNode\":{\"x\":70,\"y\":282.5}},\"enabled\":true},{\"_id\":\"Dispatcher\",\"_rev\":\"860705538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"nodes\":{\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\":{\"connections\":{\"true\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":166,\"y\":229.015625},\"2f8b5161-1826-477e-a193-0e5e060a5491\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":870,\"y\":231.015625},\"59d0e589-7fda-478c-a6e2-26a05eb9778e\":{\"connections\":{\"false\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"true\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\"},\"displayName\":\"Lookup Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":396,\"y\":233.015625},\"9f9ff835-5acd-4925-abc4-39412c3e32eb\":{\"connections\":{\"outcome\":\"2f8b5161-1826-477e-a193-0e5e060a5491\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":639,\"y\":232.015625},\"a34d3e00-aa06-4671-8108-259f949b0041\":{\"connections\":{\"hasSession\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\",\"noSession\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":183,\"y\":416.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1101,\"y\":119},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1104,\"y\":437},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"TwilioIVR\",\"_rev\":\"-344973825\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\",\"nodes\":{\"0194fec4-60dc-4871-9d3c-34107c2bb720\":{\"connections\":{\"Real person\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Repeat\":\"461129d0-b948-47f0-b896-3c537199da58\",\"Security pin\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"Unlock account\":\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\"},\"displayName\":\"Verified Caller Menu\",\"nodeType\":\"PageNode\",\"x\":2608,\"y\":216.015625},\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\":{\"connections\":{\"No\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Yes\":\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\"},\"displayName\":\"Text Information?\",\"nodeType\":\"PageNode\",\"x\":2157,\"y\":656.015625},\"05754ea0-a519-4511-ae01-624ce4053fa7\":{\"connections\":{\"true\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Greet Verified Caller\",\"nodeType\":\"PageNode\",\"x\":2366,\"y\":263.015625},\"09d02d6b-6ae1-4300-910b-180b41acf101\":{\"connections\":{\"FAILURE\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"PATCHED\":\"49def73c-3062-45d9-8912-f085a4209a56\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":3089,\"y\":232.015625},\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\":{\"connections\":{\"true\":\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\"},\"displayName\":\"Welcome\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":233.015625},\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\":{\"connections\":{\"false\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"true\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":617,\"y\":235.015625},\"248618fe-db26-452d-854e-669a7a3249ae\":{\"connections\":{\"Lookup\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"Real person\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\"},\"displayName\":\"Lookup Account?\",\"nodeType\":\"PageNode\",\"x\":1292,\"y\":443.015625},\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\":{\"connections\":{\"false\":\"73af6002-cfea-459e-87a2-1c69c9d702b5\",\"true\":\"09d02d6b-6ae1-4300-910b-180b41acf101\"},\"displayName\":\"Security Pin\",\"nodeType\":\"PageNode\",\"x\":2867,\"y\":303.015625},\"303750e2-03d6-410c-81c4-f5b61746dfc3\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Not Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":324.015625},\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\":{\"connections\":{\"false\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"no input\":\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Known Caller\",\"nodeType\":\"PageNode\",\"x\":842,\"y\":199.015625},\"461129d0-b948-47f0-b896-3c537199da58\":{\"connections\":{\"Reject\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"Retry\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2611,\"y\":78.015625},\"49def73c-3062-45d9-8912-f085a4209a56\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":123.015625},\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\"},\"displayName\":\"Call Params\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":172,\"y\":233.015625},\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\":{\"connections\":{\"false\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\",\"true\":\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1739,\"y\":470.015625},\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\":{\"connections\":{\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"sent\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Send Information\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2372,\"y\":653.015625},\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goodbye\",\"nodeType\":\"PageNode\",\"x\":3531,\"y\":247.015625},\"73af6002-cfea-459e-87a2-1c69c9d702b5\":{\"connections\":{\"Reject\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"Retry\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2863,\"y\":161.015625},\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\":{\"connections\":{\"outcome\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":2860,\"y\":66.015625},\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Unlocked\",\"nodeType\":\"PageNode\",\"x\":3080,\"y\":13},\"907a7abb-85d7-4d78-86ac-fef25be6b165\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unverified Caller\",\"nodeType\":\"PageNode\",\"x\":1074,\"y\":360.015625},\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Real Person\",\"nodeType\":\"PageNode\",\"x\":2872,\"y\":505.015625},\"9d00fa88-f684-44f7-a110-1a476dcf9b62\":{\"connections\":{\"true\":\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\"},\"displayName\":\"Verify Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":1511,\"y\":469.015625},\"ad67985f-84fb-4a64-b86e-7700f77267aa\":{\"connections\":{\"CELL PHONE\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"LANDLINE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"TOLL-FREE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"UNKNOWN\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"VOIP\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1951,\"y\":627.015625},\"c1ab1635-729b-4caa-baa8-041900ddb58f\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Verify Security PIN\",\"nodeType\":\"PageNode\",\"x\":2143,\"y\":366.015625},\"da7ff332-8972-4535-b92c-0165b62a7a0d\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":838,\"y\":461.015625},\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\"},\"displayName\":\"Has PIN set?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":1947,\"y\":468.015625},\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\":{\"connections\":{\"Reject\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"Retry\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":844,\"y\":27.015625}},\"description\":\"IVR process flow\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3757,\"y\":275},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":423,\"y\":392},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetPassword-Choice\",\"_rev\":\"205923890\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"nodes\":{\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\":{\"connections\":{\"false\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\",\"true\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":172,\"y\":224.015625},\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"x\":589,\"y\":560.015625},\"43852e45-1b81-4062-951b-51655ddda433\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":578,\"y\":446.015625},\"5a89bf12-a735-4535-a955-360fe165f3b4\":{\"connections\":{\"outcome\":\"43852e45-1b81-4062-951b-51655ddda433\"},\"displayName\":\"Generate OTP Code\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":548,\"y\":376.015625},\"642f18f7-aa2d-4c68-9660-3f60e938f060\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137},\"99dd9549-bf83-49ec-87ef-39584adfe3ea\":{\"connections\":{\"false\":\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\",\"true\":\"5a89bf12-a735-4535-a955-360fe165f3b4\"},\"displayName\":\"MFA Choice\",\"nodeType\":\"MessageNode\",\"x\":445,\"y\":145.015625},\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\":{\"connections\":{\"outcome\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":717,\"y\":132.5},\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\":{\"connections\":{\"outcome\":\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":179,\"y\":42.5},\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":872,\"y\":265.5}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"DynamicConfiguration\",\"_rev\":\"-1123554712\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"6958fb2d-aad3-4eef-abb7-04525de55e80\",\"nodes\":{\"0b837a16-ffb4-453d-a53d-21138e4ee63d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1000,\"y\":140.76666259765625},\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\":{\"connections\":{\"true\":\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\"},\"displayName\":\"SAML2 Node\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":243.76666259765625},\"26dd984a-3f8d-4d31-a57e-3a30d678c682\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Inner Tree Evaluator\",\"nodeType\":\"ConfigProviderNode\",\"x\":691,\"y\":388.76666259765625},\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\":{\"connections\":{\"true\":\"26dd984a-3f8d-4d31-a57e-3a30d678c682\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":395.76666259765625},\"5142a4e5-68f6-452a-af56-bb534fa26400\":{\"connections\":{\"true\":\"eda4c1c7-938b-4c96-8819-467af09c7200\"},\"displayName\":\"Message Node\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":88.76666259765625},\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Error\",\"nodeType\":\"PageNode\",\"x\":1002,\"y\":310.76666259765625},\"6958fb2d-aad3-4eef-abb7-04525de55e80\":{\"connections\":{\"Inner Tree Evaluator\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"Message Node\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"SAML2 Node\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"Set Custom Cookie\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\"},\"displayName\":\"Choice Collector\",\"nodeType\":\"ChoiceCollectorNode\",\"x\":198,\"y\":213.76666259765625},\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\":{\"connections\":{\"true\":\"980b82c5-4c44-42c3-a7e9-a1201da885d0\"},\"displayName\":\"Set Custom Cookie\",\"nodeType\":\"PageNode\",\"x\":446,\"y\":547.7666625976562},\"980b82c5-4c44-42c3-a7e9-a1201da885d0\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"outcome\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Set Custom Cookie\",\"nodeType\":\"ConfigProviderNode\",\"x\":692,\"y\":553.7666625976562},\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\":{\"connections\":{\"ACCOUNT_EXISTS\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"NO_ACCOUNT\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic SAML2 Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":697,\"y\":237.76666259765625},\"eda4c1c7-938b-4c96-8819-467af09c7200\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Message Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":696,\"y\":82.76666259765625}},\"description\":\"Dynamic Node Configuration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":53,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1250,\"y\":272},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"PasswordBreachDetection\",\"_rev\":\"310168134\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"nodes\":{\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\":{\"connections\":{\"outcome\":\"a2e01740-d63b-4977-b843-d57ae2272b7f\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":227.015625},\"75fff577-aab7-4aa3-b1f1-07d959b878a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":214.015625},\"a2e01740-d63b-4977-b843-d57ae2272b7f\":{\"connections\":{\"breached\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"clear\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"failed\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":401,\"y\":220.015625},\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Failed!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":398.015625},\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Clear!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":30.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1082,\"y\":264},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MobileGenerateEmailOTP\",\"_rev\":\"-461407226\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\",\"nodes\":{\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\":{\"connections\":{\"outcome\":\"eca32d6a-129c-448a-892c-640dcb34b137\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"9b72a804-32c1-4d90-a760-96ef74f22c3b\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625},\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\":{\"connections\":{\"known\":\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"9b72a804-32c1-4d90-a760-96ef74f22c3b\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"eca32d6a-129c-448a-892c-640dcb34b137\":{\"connections\":{\"true\":\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":54,\"y\":367},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"TandC\",\"_rev\":\"-1906466352\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"nodes\":{\"6323e986-fedb-466e-8658-d26cede12487\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":400,\"y\":268.015625},\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\":{\"connections\":{\"outcome\":\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\"},\"displayName\":\"Accept T&Cs\",\"nodeType\":\"AcceptTermsAndConditionsNode\",\"x\":887,\"y\":254.015625},\"82e89545-568b-4c6c-bd92-c70b6874a199\":{\"connections\":{\"outcome\":\"6323e986-fedb-466e-8658-d26cede12487\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":219.015625},\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1102,\"y\":199.015625},\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\":{\"connections\":{\"false\":\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"T&Cs?\",\"nodeType\":\"TermsAndConditionsDecisionNode\",\"x\":639,\"y\":189.015625}},\"description\":\"Terms and conditions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1339,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1349,\"y\":451},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"OTPEndpoint\",\"_rev\":\"1409301184\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"ef21f2c3-d84a-4d99-b9a7-483894267795\",\"nodes\":{\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Invalid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":827,\"y\":312.015625},\"61ea909a-f2e0-4f36-9498-652eb38efe50\":{\"connections\":{\"outcome\":\"af4b655d-a600-4e22-add4-1746809b73d0\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":360,\"y\":257.015625},\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Valid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":826,\"y\":207.015625},\"af4b655d-a600-4e22-add4-1746809b73d0\":{\"connections\":{\"false\":\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\",\"true\":\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\"},\"displayName\":\"Return OTP\",\"nodeType\":\"PageNode\",\"x\":578,\"y\":179.015625},\"ef21f2c3-d84a-4d99-b9a7-483894267795\":{\"connections\":{\"outcome\":\"61ea909a-f2e0-4f36-9498-652eb38efe50\"},\"displayName\":\"Anonymous\",\"nodeType\":\"AnonymousUserNode\",\"x\":155,\"y\":257.015625}},\"description\":\"DO NOT MODIFY!\\n\\nThis journey is executed by the otp custom endpoint.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":127},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1083,\"y\":252},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MFAWithEmailLink\",\"_rev\":\"-670783213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"MFA\\\"]\"},\"entryNodeId\":\"26a91507-a792-47b8-b603-ffc9f71126b3\",\"nodes\":{\"26a91507-a792-47b8-b603-ffc9f71126b3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a81cc141-6143-4f06-871d-c16309766317\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":154,\"y\":160.76666259765625},\"a81cc141-6143-4f06-871d-c16309766317\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Send MFA Email\",\"nodeType\":\"EmailSuspendNode\",\"x\":412,\"y\":136.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":725,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":723,\"y\":354},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"PostBody\",\"_rev\":\"1379205831\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"nodes\":{\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\":{\"connections\":{\"true\":\"f9469752-3847-4016-9396-252a2b56631b\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":200,\"y\":170.015625},\"e3654df6-776c-4ee8-a758-f05635b3ebd6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":633,\"y\":211.015625},\"f9469752-3847-4016-9396-252a2b56631b\":{\"connections\":{\"true\":\"e3654df6-776c-4ee8-a758-f05635b3ebd6\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":430,\"y\":239.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":846,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":851,\"y\":356},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemedMFALogin\",\"_rev\":\"-2027041339\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"nodes\":{\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\":{\"connections\":{\"false\":\"47deecad-449c-487b-bc1c-bc90f1742815\",\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":611,\"y\":257.76666259765625},\"404da4a1-4b30-4cd5-b478-260be9feaf48\":{\"connections\":{\"false\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\",\"true\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1412,\"y\":266},\"47deecad-449c-487b-bc1c-bc90f1742815\":{\"connections\":{\"true\":\"9941735c-4d5e-4cfe-9762-3e4835331648\"},\"displayName\":\"Set MFA Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":818,\"y\":357.015625},\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\":{\"connections\":{\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1201,\"y\":362.015625},\"988d4d72-2a93-456e-84c1-5239f267daca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":385,\"y\":257},\"9941735c-4d5e-4cfe-9762-3e4835331648\":{\"connections\":{\"false\":\"db401040-64cf-413b-8f57-5b8ec5f2421b\",\"true\":\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1009,\"y\":336.76666259765625},\"c9391a09-371d-42d3-a132-57046b3bd7b7\":{\"connections\":{\"outcome\":\"988d4d72-2a93-456e-84c1-5239f267daca\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":160,\"y\":223},\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1632,\"y\":293},\"db401040-64cf-413b-8f57-5b8ec5f2421b\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1211,\"y\":514.015625}},\"description\":\"Platform Login Journey with themed MFA.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1836,\"y\":285},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1425,\"y\":506},\"startNode\":{\"x\":52,\"y\":269}},\"enabled\":true},{\"_id\":\"TxAuthZ\",\"_rev\":\"-1815578133\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"TxAuthZ\\\"]\"},\"entryNodeId\":\"2dd46c8d-099f-43c5-9e8a-8909710b7992\",\"nodes\":{\"0d801998-8959-4903-a0e8-3ada221ec3f5\":{\"connections\":{\"outcome\":\"d2e3ae22-82d8-4957-bc9c-5480427d90db\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"2dd46c8d-099f-43c5-9e8a-8909710b7992\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0d801998-8959-4903-a0e8-3ada221ec3f5\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":628,\"y\":142.015625},\"d2e3ae22-82d8-4957-bc9c-5480427d90db\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625}},\"description\":\"Perform transactional authorization\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":82},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":892,\"y\":358},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ADFSOIDC\",\"_rev\":\"1993528993\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Federation\\\",\\\"ADFS\\\"]\"},\"entryNodeId\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"nodes\":{\"016ba557-0947-440a-9856-c047145f05de\":{\"connections\":{\"false\":\"1f35e066-1d39-489e-ad20-92058d32afc3\",\"true\":\"eae93db8-2898-4568-a37c-07ba735e94ae\"},\"displayName\":\"Find Unlinked Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":533,\"y\":221.015625},\"1f35e066-1d39-489e-ad20-92058d32afc3\":{\"connections\":{\"CREATED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":770,\"y\":297.015625},\"34ff5433-60aa-417e-a12c-cec725c6a228\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Account Inactive\",\"nodeType\":\"PageNode\",\"x\":1201,\"y\":167.015625},\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\":{\"connections\":{\"false\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Account Active\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":994,\"y\":70.015625},\"800014d7-a79a-47f0-ae55-99bec5e3627f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"eae93db8-2898-4568-a37c-07ba735e94ae\",\"NO_ACCOUNT\":\"016ba557-0947-440a-9856-c047145f05de\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":323.95001220703125,\"y\":131.76666259765625},\"89ffef55-af63-4614-bd35-ff6f764bf37b\":{\"connections\":{\"true\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":777,\"y\":69.015625},\"bad807f5-0421-48af-8740-501f03c82e78\":{\"connections\":{\"socialAuthentication\":\"800014d7-a79a-47f0-ae55-99bec5e3627f\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":117,\"y\":128},\"eae93db8-2898-4568-a37c-07ba735e94ae\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Link Account\",\"nodeType\":\"PatchObjectNode\",\"x\":770,\"y\":152.015625}},\"description\":\"ADFS OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1434,\"y\":347},\"startNode\":{\"x\":20,\"y\":148}},\"enabled\":true},{\"_id\":\"Routed_OIDC\",\"_rev\":\"1403361253\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"a9f948ac-1c08-4082-afe1-3456ce30598d\",\"nodes\":{\"035cd986-9bbd-4344-91ab-e2b74da48229\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"4801ea1a-e24c-442b-9721-e9846fd85811\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":567,\"y\":193.015625},\"4801ea1a-e24c-442b-9721-e9846fd85811\":{\"connections\":{\"CREATED\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"FAILURE\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Persist User\",\"nodeType\":\"CreateObjectNode\",\"x\":783,\"y\":158.015625},\"8a7a662a-78dd-4a48-b576-2b017c3edafc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"035cd986-9bbd-4344-91ab-e2b74da48229\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":345,\"y\":248.015625},\"a9f948ac-1c08-4082-afe1-3456ce30598d\":{\"connections\":{\"ACCOUNT_EXISTS\":\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\",\"NO_ACCOUNT\":\"8a7a662a-78dd-4a48-b576-2b017c3edafc\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":127.95001220703125,\"y\":116.76666259765625},\"b0e5911f-0841-43eb-9e4c-28c7b0508134\":{\"connections\":{\"true\":\"b77e975f-6cf6-4656-b998-dae90c96406d\"},\"displayName\":\"Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1015,\"y\":61.015625},\"b77e975f-6cf6-4656-b998-dae90c96406d\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1238,\"y\":35.015625},\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Get User _id\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":786,\"y\":29.015625},\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":342,\"y\":23.015625}},\"description\":\"Routed OIDC Authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1471,\"y\":54},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1475,\"y\":302},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true},{\"_id\":\"nester\",\"_rev\":\"313087082\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true},{\"_id\":\"CustomHostedUILogin\",\"_rev\":\"-1625331798\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"nodes\":{\"94542fe9-08d4-4373-ac64-8ed7b43100c7\":{\"connections\":{\"outcome\":\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":222,\"y\":186.015625},\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":456,\"y\":174.015625}},\"description\":\"Self-hosted Login UI\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":723,\"y\":94},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":731,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"NodeStateIssue\",\"_rev\":\"-1522742179\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Jira\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"nodes\":{\"46133b41-f7cc-4696-84d3-fa77ab8fac59\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Stage 2\",\"nodeType\":\"PageNode\",\"x\":654,\"y\":183.015625},\"70763fd3-e690-4525-a290-7c7619e2b43a\":{\"connections\":{\"outcome\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":169,\"y\":205.015625},\"dc3fb422-720f-438d-859c-1f7b9fe2250e\":{\"connections\":{\"true\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\"},\"displayName\":\"Stage 1\",\"nodeType\":\"PageNode\",\"x\":409,\"y\":205.015625}},\"description\":\"Investigate issue of node state variables disappearing\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":123},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":886,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"KerberosLogin\",\"_rev\":\"1332922517\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e90237e5-f571-4dbf-9276-446270431f18\",\"nodes\":{\"22ece49f-aa42-452b-9578-22c28b2cf45c\":{\"connections\":{\"false\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"true\":\"697ff756-5823-44f7-9854-ff5b656ea91a\"},\"displayName\":\"Extract Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":374,\"y\":127.015625},\"30138eb3-4b35-4a4e-8174-497c04639588\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"User Not Found\",\"nodeType\":\"PageNode\",\"x\":824,\"y\":143.015625},\"4ca0e048-7b85-4394-87a3-d16004f422cc\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"API Login Failed\",\"nodeType\":\"PageNode\",\"x\":369,\"y\":341.015625},\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Extraction Failed\",\"nodeType\":\"PageNode\",\"x\":585,\"y\":223.015625},\"697ff756-5823-44f7-9854-ff5b656ea91a\":{\"connections\":{\"false\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"User Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":588,\"y\":50.015625},\"e90237e5-f571-4dbf-9276-446270431f18\":{\"connections\":{\"false\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"true\":\"22ece49f-aa42-452b-9578-22c28b2cf45c\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":150,\"y\":233.015625}},\"description\":\"Delegated Kerberos login. This journey expects Identity Gateway or some other agent running inside the Kerberos security realm to validate Kerberos tickets and extract username and domain information and include it when calling this journey. This journey will resort to local authentication if it cannot find the Kerberos artifacts.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":810,\"y\":6},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1044,\"y\":433},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"StudentLogin\",\"_rev\":\"-1104881685\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"nodes\":{\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Enrich Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1098,\"y\":113.015625},\"44bf05af-a166-493b-b686-e226c8a3d52e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1123,\"y\":16.015625},\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":397,\"y\":234.015625},\"71f0ed98-134d-4139-96e4-88ddfd21fa54\":{\"connections\":{\"outcome\":\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":224.015625},\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\":{\"connections\":{\"false\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\",\"true\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\"},\"displayName\":\"Find Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":640,\"y\":200.015625},\"f9bca1d3-6c20-4b12-82b5-00209d046718\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"has classes\":\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\",\"no classes\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Course ID\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":878,\"y\":152.015625}},\"description\":\"Student login journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1344,\"y\":219},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1355,\"y\":517},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResendOTPTest\",\"_rev\":\"-1301709058\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"26bee16b-339c-4a04-b7d7-076240de2dbc\",\"nodes\":{\"26bee16b-339c-4a04-b7d7-076240de2dbc\":{\"connections\":{\"outcome\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":168,\"y\":258.015625},\"d21d6871-3a1c-458f-bc63-272324ee74ef\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"resend\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":193.015625}},\"description\":\"Resend OTP Test\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":681,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":682,\"y\":403},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"UpdateUsername\",\"_rev\":\"36671518\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"nodes\":{\"3f565020-92bf-4e85-a4e6-5900ed3dec32\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"62364f0c-031b-417b-9976-5ec5382b0d59\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":183},\"41225f52-2f77-4f80-aa58-d4cdfe49793f\":{\"connections\":{\"outcome\":\"624f560f-8b79-44ad-8866-afd40f403fee\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1280,\"y\":60},\"62364f0c-031b-417b-9976-5ec5382b0d59\":{\"connections\":{\"true\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":565,\"y\":85},\"624f560f-8b79-44ad-8866-afd40f403fee\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1519,\"y\":76},\"6c35b1f9-23e9-43b2-b52f-924defe652c4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1041,\"y\":63},\"d3bb5c99-33a4-43ae-ad61-6956afea9672\":{\"connections\":{\"outcome\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":152,\"y\":85},\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\":{\"connections\":{\"outcome\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":49}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1818,\"y\":87},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1824,\"y\":304},\"startNode\":{\"x\":50,\"y\":85}},\"enabled\":true},{\"_id\":\"AA-Login\",\"_rev\":\"-2091696086\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\",\\\"Adaptive\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"13054b8b-bc63-4954-8e78-c7febb24711f\",\"nodes\":{\"00b894da-4193-42cf-a544-1cbee31d06f8\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":656,\"y\":215.015625},\"04dd4568-48f4-4264-8539-2e1d119abc7e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1307,\"y\":319},\"13054b8b-bc63-4954-8e78-c7febb24711f\":{\"connections\":{\"known\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"unknown\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"1b6f03ae-d694-484c-8a24-a847104cb5cb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f750a7a8-cbc4-44b1-889d-b121e774e60d\"},\"displayName\":\"AA Login Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":876,\"y\":296.015625},\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":378,\"y\":121.015625},\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1089,\"y\":540.015625},\"c74442ed-ecf0-462d-bf54-4e5f5f716577\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Local Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":657,\"y\":356.015625},\"d985eba8-067f-4d62-925c-e9aa5046fad6\":{\"connections\":{\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":884,\"y\":62.015625},\"e41741ae-74bd-4838-84a2-50fdfbaa2637\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":380,\"y\":360},\"f750a7a8-cbc4-44b1-889d-b121e774e60d\":{\"connections\":{\"false\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\",\"true\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1088,\"y\":295}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1519,\"y\":311},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1308,\"y\":532},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true},{\"_id\":\"Metrics\",\"_rev\":\"463129919\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"nodes\":{\"511c3a28-6070-4447-80cd-19eb9d5e48a3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Meter (UPSuccessCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":223.015625},\"516fc6b6-3107-4675-8932-3f9aedaed363\":{\"connections\":{\"outcome\":\"851de971-3bed-429d-b619-d325ed456dbc\"},\"displayName\":\"Timer Stop (UPFailureTime)\",\"nodeType\":\"TimerStopNode\",\"x\":575,\"y\":325.015625},\"5de86f94-88f2-4da6-95da-44c0b15f0220\":{\"connections\":{\"false\":\"516fc6b6-3107-4675-8932-3f9aedaed363\",\"true\":\"689e092e-93f5-4cb3-b35f-494fda870589\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":356,\"y\":239.015625},\"689e092e-93f5-4cb3-b35f-494fda870589\":{\"connections\":{\"outcome\":\"511c3a28-6070-4447-80cd-19eb9d5e48a3\"},\"displayName\":\"Timer Stop (UPSuccessTime)\",\"nodeType\":\"TimerStopNode\",\"x\":574,\"y\":224.015625},\"851de971-3bed-429d-b619-d325ed456dbc\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Meter (UPFailureCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":326.015625},\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\":{\"connections\":{\"outcome\":\"5de86f94-88f2-4da6-95da-44c0b15f0220\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":144,\"y\":178.015625}},\"description\":\"Demonstrate custom metrics.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1050,\"y\":215},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1045,\"y\":318},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Routed_SAML\",\"_rev\":\"-2076043374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\",\\\"SAML\\\"]\"},\"entryNodeId\":\"52091482-63f2-464e-aa73-2622d5149566\",\"nodes\":{\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\",\"CONFIGURATION_FAILED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\"},\"displayName\":\"SAML Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":343,\"y\":218.015625},\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1866,\"y\":236.015625},\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\":{\"connections\":{\"CREATED\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"FAILURE\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1372,\"y\":323.76666259765625},\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\":{\"connections\":{\"true\":\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1584,\"y\":262.015625},\"4ae06ffe-b34b-4462-a316-386be50d9a7b\":{\"connections\":{\"true\":\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":550,\"y\":261.76666259765625},\"4b3987f3-3ed4-43f2-915b-3856fba1b126\":{\"connections\":{\"false\":\"99dd331f-2417-4a78-8840-f417d03b8e47\",\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":949,\"y\":232.76666259765625},\"52091482-63f2-464e-aa73-2622d5149566\":{\"connections\":{\"known\":\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":140,\"y\":235.015625},\"64aac883-f466-4f12-a831-df32de85e198\":{\"connections\":{\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1372,\"y\":190.015625},\"99dd331f-2417-4a78-8840-f417d03b8e47\":{\"connections\":{\"false\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"true\":\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1167,\"y\":412.015625},\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4b3987f3-3ed4-43f2-915b-3856fba1b126\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":749,\"y\":234.015625}},\"description\":\"Routed SAML Authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2092,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":976,\"y\":441},\"startNode\":{\"x\":28,\"y\":253}},\"enabled\":true},{\"_id\":\"FrodoTestJourney9\",\"_rev\":\"352270679\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":false},{\"_id\":\"FrodoTestJourney8\",\"_rev\":\"-1342780544\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"b20da99f-e162-4b03-be45-13379995867f\":{\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":false},{\"_id\":\"Registration\",\"_rev\":\"-1949232019\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\"]\"},\"entryNodeId\":\"31990adc-5b18-4726-b99a-c4eec611e089\",\"nodes\":{\"0e48370b-a837-421d-9f75-269a02f55a25\":{\"connections\":{\"true\":\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"13438b92-ea68-4a5e-9303-9b331e46ee94\":{\"connections\":{\"outcome\":\"5412fe83-c4b2-4332-82f6-9b6f7c444277\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2036,\"y\":110.33333333333331},\"1387f904-6f2b-4a0c-be73-fd9205a8da59\":{\"connections\":{\"true\":\"4c4cef3f-e745-4c13-a487-e47ab7489a50\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\":{\"connections\":{\"false\":\"f8873e13-f17e-445a-bfa7-aebdeafc532e\",\"true\":\"526e754e-8df2-4add-91b7-dbcc1193e851\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"31990adc-5b18-4726-b99a-c4eec611e089\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"831f93ba-5b22-4e51-8971-a04c5055035a\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\":{\"connections\":{\"true\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\":{\"connections\":{\"ACCOUNT_EXISTS\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"NO_ACCOUNT\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\":{\"connections\":{\"outcome\":\"0e48370b-a837-421d-9f75-269a02f55a25\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"493b8b2b-1a6b-4002-a511-d16fc8634825\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"dd5617e2-ee42-4266-9e3f-23f6672127f5\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1425,\"y\":380.76666259765625},\"4c4cef3f-e745-4c13-a487-e47ab7489a50\":{\"connections\":{\"true\":\"c7de073a-b38b-4851-95c0-6f538eea612a\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":493,\"y\":539.7666625976562},\"526e754e-8df2-4add-91b7-dbcc1193e851\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"5412fe83-c4b2-4332-82f6-9b6f7c444277\":{\"connections\":{\"false\":\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2479,\"y\":83.76666259765625},\"65809f1c-abc9-4be8-b804-c2462d80ed31\":{\"connections\":{\"false\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\":{\"connections\":{\"true\":\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"831f93ba-5b22-4e51-8971-a04c5055035a\":{\"connections\":{\"localAuthentication\":\"1387f904-6f2b-4a0c-be73-fd9205a8da59\",\"socialAuthentication\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1636,\"y\":362.76666259765625},\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625},\"a292d18d-aae9-44c1-b500-1d816dc63947\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2678,\"y\":277.76666259765625},\"a42d03db-4b9c-4084-802b-eabb6a8b757d\":{\"connections\":{\"false\":\"a292d18d-aae9-44c1-b500-1d816dc63947\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2578,\"y\":423.76666259765625},\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2679,\"y\":82.76666259765625},\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\":{\"connections\":{\"false\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\",\"true\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2475,\"y\":277.76666259765625},\"b5739e42-5203-4e8b-9600-6efe99098966\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\",\"EMAIL_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2250,\"y\":278.76666259765625},\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\":{\"connections\":{\"outcome\":\"b5739e42-5203-4e8b-9600-6efe99098966\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2042,\"y\":304.76666259765625},\"c7de073a-b38b-4851-95c0-6f538eea612a\":{\"connections\":{\"true\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\"},\"displayName\":\"Scripted Decision\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":315,\"y\":620.015625},\"dd5617e2-ee42-4266-9e3f-23f6672127f5\":{\"connections\":{\"true\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1572,\"y\":254.015625},\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\":{\"connections\":{\"false\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\":{\"connections\":{\"CREATED\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1863,\"y\":392},\"f8873e13-f17e-445a-bfa7-aebdeafc532e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\"},\"displayName\":\"Validate Password\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1189,\"y\":414.015625},\"f9f66dc2-d54d-4c98-8946-1a0bcce68c8c\":{\"connections\":{\"true\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":575,\"y\":151.015625}},\"description\":\"Platform Registration Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2888,\"y\":108.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2908,\"y\":661.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true},{\"_id\":\"PasswordGrant\",\"_rev\":\"-222912931\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"nodes\":{\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":311,\"y\":240},\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\":{\"connections\":{\"outcome\":\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":134,\"y\":77}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":459,\"y\":20},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":524,\"y\":165},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"FrodoTestJourney5\",\"_rev\":\"-1419109168\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"94299dce-b606-409f-8be0-66d23061692f\",\"nodes\":{\"58f762af-8e19-4d96-aae0-73b48e8f95d4\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"94299dce-b606-409f-8be0-66d23061692f\":{\"connections\":{\"known\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\",\"unknown\":\"da49467f-a848-4e41-a175-5a0502c5d2af\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\":{\"connections\":{\"CANCELLED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"EXPIRED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.3333333333333},\"da49467f-a848-4e41-a175-5a0502c5d2af\":{\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"ef8f26a5-a85f-4929-acf6-842e24d89493\":{\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424},\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true},{\"_id\":\"FrodoTestJourney4\",\"_rev\":\"2064789684\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"nodes\":{\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.33333333333337},\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\":{\"connections\":{\"known\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\",\"unknown\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"848e3f95-7dcb-4d90-9333-76fea189fbb9\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\":{\"connections\":{\"CANCELLED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"EXPIRED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\":{\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669},\"f7dbafa0-4872-4895-8f16-166c67f37351\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\":{\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true},{\"_id\":\"FrodoTestJourney7\",\"_rev\":\"753396247\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FrodoTestJourney6\",\"_rev\":\"-532542814\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"Disabled\",\"_rev\":\"950735116\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"nodes\":{\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":212,\"y\":236.015625}},\"description\":\"Test the new status flag for journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":false},{\"_id\":\"FrodoTestJourney1\",\"_rev\":\"781670037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\",\"nodes\":{\"1c586352-4568-4918-8985-876f142d1427\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\":{\"connections\":{\"outcome\":\"1c586352-4568-4918-8985-876f142d1427\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FrodoTestJourney3\",\"_rev\":\"1422551525\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"nodes\":{\"46643303-aeb2-4873-9df1-59db4958cc34\":{\"connections\":{\"known\":\"9381fc70-1a31-40de-85de-23faf97e7b28\",\"unknown\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"4b5d893f-0ade-4385-88d6-a281754fe498\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"9381fc70-1a31-40de-85de-23faf97e7b28\":{\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424},\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\":{\"connections\":{\"CANCELLED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"EXPIRED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\":{\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.3333333333333},\"dd0d8532-e7a2-40af-b05f-2913432fc97e\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"e60801b1-9b6f-4017-83d4-1695ca982022\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true},{\"_id\":\"FrodoTestJourney2\",\"_rev\":\"1682367743\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\",\"nodes\":{\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":137.5}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":440,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":440,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"Azure\",\"_rev\":\"-1040590830\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"SAML\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\",\"nodes\":{\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\":{\"connections\":{\"CREATED\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":815,\"y\":311.76666259765625},\"64ee95cc-b577-4840-9732-bcab4d567ca5\":{\"connections\":{\"true\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":388,\"y\":135.76666259765625},\"b8f1f3f6-1a30-46dd-9391-e5f949994009\":{\"connections\":{\"true\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":286,\"y\":20.015625},\"bd0b305e-fcf3-4640-928c-3307f7a02b85\":{\"connections\":{\"false\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"true\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":421,\"y\":305.76666259765625},\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\":{\"connections\":{\"false\":\"bd0b305e-fcf3-4640-928c-3307f7a02b85\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":611,\"y\":91.76666259765625},\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\",\"NO_ACCOUNT\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Azure Login\",\"nodeType\":\"product-Saml2Node\",\"x\":165,\"y\":91.76666259765625},\"dba99938-c8b3-4a3b-8148-2daea535b76b\":{\"connections\":{\"outcome\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Register\",\"nodeType\":\"PageNode\",\"x\":616,\"y\":447.76666259765625}},\"description\":\"SP-initiated SAML login to Volker's Azure tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1085,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1074,\"y\":424},\"startNode\":{\"x\":25,\"y\":115}},\"enabled\":true},{\"_id\":\"test\",\"_rev\":\"989746294\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"nodes\":{\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\":{\"connections\":{\"true\":\"7eb04993-9b15-4adf-8741-ab8446d4b839\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":419,\"y\":322.015625},\"7eb04993-9b15-4adf-8741-ab8446d4b839\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":660,\"y\":217.015625},\"cfe7b84e-888c-4239-ac2f-00a09750e613\":{\"connections\":{\"outcome\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":969,\"y\":85},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":958,\"y\":277},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FindUserFromSession\",\"_rev\":\"2060398341\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c776037-a86f-4217-880a-545c10a82d7a\",\"nodes\":{\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"16b25ad2-b944-4aac-8ba0-f1275f20955f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625},\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\":{\"connections\":{\"outcome\":\"16b25ad2-b944-4aac-8ba0-f1275f20955f\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"5c776037-a86f-4217-880a-545c10a82d7a\":{\"connections\":{\"true\":\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\"},\"displayName\":\"Select Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":150.015625}},\"description\":\"Find the logged in user from session.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":632,\"y\":147},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":635,\"y\":353},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Themes\",\"_rev\":\"-1745553538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"14eef2cd-1e00-4460-a504-c08a86404d78\",\"nodes\":{\"0e583226-056d-4499-aad1-a5759d18c75f\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Red\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":423.015625},\"14eef2cd-1e00-4460-a504-c08a86404d78\":{\"connections\":{\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Set Theme?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":143,\"y\":268.015625},\"53c47543-d4cb-452f-b9a4-588fdbae1211\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Green\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":17.015625},\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Yellow\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":221.015625},\"7deb7e91-9815-4c28-b3fb-80e14941ae16\":{\"connections\":{\"green\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"red\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"yellow\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\"},\"displayName\":\"Theme\",\"nodeType\":\"PageNode\",\"x\":351,\"y\":208.015625},\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done\",\"nodeType\":\"PageNode\",\"x\":1057,\"y\":242.015625},\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\":{\"connections\":{\"true\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":843,\"y\":270.015625}},\"description\":\"Show off some theme acrobatic.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":42,\"y\":384},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1273,\"y\":266},\"startNode\":{\"x\":45,\"y\":261}},\"enabled\":true},{\"_id\":\"ConnectSocial\",\"_rev\":\"702765164\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"nodes\":{\"255386e3-945b-4a01-911e-9bacb5660c32\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":821,\"y\":336.76666259765625},\"4befd239-9bf0-4e35-8702-0d9709dca076\":{\"connections\":{\"ACCOUNT_EXISTS\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"NO_ACCOUNT\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":458,\"y\":75},\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":987,\"y\":106},\"70f10655-df28-4f93-ac69-60133f6d9662\":{\"connections\":{\"outcome\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":97,\"y\":110.76666259765625},\"837f8c63-5ca1-4227-9809-2699a45d77fc\":{\"connections\":{\"socialAuthentication\":\"4befd239-9bf0-4e35-8702-0d9709dca076\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":267,\"y\":213},\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"255386e3-945b-4a01-911e-9bacb5660c32\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":621,\"y\":205.76666259765625}},\"description\":\"Connect Social IDP Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1238,\"y\":98},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1238,\"y\":256},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"WebAuthN\",\"_rev\":\"-1833832532\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"563d8c0c-779d-40de-a77d-61fdc6a15860\",\"nodes\":{\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\":{\"connections\":{\"outcome\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":256.5},\"2a4c6fee-3529-423b-8598-2518a8116347\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Recovery Code\",\"nodeType\":\"RecoveryCodeCollectorDecisionNode\",\"x\":915,\"y\":80},\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":452},\"563d8c0c-779d-40de-a77d-61fdc6a15860\":{\"connections\":{\"known\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\",\"unknown\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":266},\"80effaff-ed82-4a2b-bf02-f4675733adea\":{\"connections\":{\"outcome\":\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":1145,\"y\":256.5},\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"80effaff-ed82-4a2b-bf02-f4675733adea\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":915,\"y\":266},\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1390,\"y\":266},\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"noDevice\":\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\",\"recoveryCode\":\"2a4c6fee-3529-423b-8598-2518a8116347\",\"success\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unsupported\":\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\"},\"displayName\":\"WebAuthn\",\"nodeType\":\"WebAuthnAuthenticationNode\",\"x\":685,\"y\":204.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1620,\"y\":166},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1620,\"y\":273},\"startNode\":{\"x\":70,\"y\":284}},\"enabled\":true},{\"_id\":\"SocialLogin-stoyan\",\"_rev\":\"1246752582\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"nodes\":{\"221c70c9-34e9-40dc-ac4a-c7e341f66446\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":781,\"y\":521.015625},\"2d1b7099-44e3-48ca-bc7f-b6626a809887\":{\"connections\":{\"FAILURE\":\"c9bf571e-948a-4d22-badf-0322ec2d1d50\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":532,\"y\":56.015625},\"3a773807-4d91-452d-9dd2-cc04607c52fe\":{\"connections\":{\"localAuthentication\":\"45e75b32-c490-41a3-9e06-8388d57c4569\",\"socialAuthentication\":\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":32,\"y\":120.015625},\"45e75b32-c490-41a3-9e06-8388d57c4569\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":476,\"y\":472.015625},\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\":{\"connections\":{\"ACCOUNT_EXISTS\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\",\"NO_ACCOUNT\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\"},\"displayName\":\"Social Provider Handler Node\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":222,\"y\":52.015625},\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\":{\"connections\":{\"CREATED\":\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\",\"FAILURE\":\"221c70c9-34e9-40dc-ac4a-c7e341f66446\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":565,\"y\":321.015625},\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\":{\"connections\":{\"false\":\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\",\"true\":\"2d1b7099-44e3-48ca-bc7f-b6626a809887\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":363,\"y\":211.015625},\"c9bf571e-948a-4d22-badf-0322ec2d1d50\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":752,\"y\":99.015625},\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":770,\"y\":246.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":958,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":961,\"y\":331},\"startNode\":{\"x\":24,\"y\":26}},\"enabled\":true},{\"_id\":\"FraudRisk\",\"_rev\":\"-1017117628\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"479d0a12-bed6-43c0-a719-261e78e801d6\",\"nodes\":{\"479d0a12-bed6-43c0-a719-261e78e801d6\":{\"connections\":{\"high\":\"a534a7fc-a337-45c3-a8a1-faed6414c07c\",\"low\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"suspicious\":\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":163,\"y\":204.76666259765625},\"4e38f6f2-0f90-484b-8293-8893f0cda920\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":778,\"y\":501.76666259765625},\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"EMAIL_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":565,\"y\":508.76666259765625},\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":357,\"y\":343.76666259765625},\"a534a7fc-a337-45c3-a8a1-faed6414c07c\":{\"connections\":{\"false\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"true\":\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":355,\"y\":507.76666259765625},\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\":{\"connections\":{\"EMAIL_NOT_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":563,\"y\":343.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":996,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":988,\"y\":535},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ProgressiveProfile\",\"_rev\":\"-939173418\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Progressive Profile\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"nodes\":{\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":611,\"y\":357},\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"6fec099f-5d71-4201-8d2b-6d021a941965\"},\"displayName\":\"Login Count\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":142,\"y\":216},\"6fec099f-5d71-4201-8d2b-6d021a941965\":{\"connections\":{\"outcome\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\"},\"displayName\":\"Collect Preferences\",\"nodeType\":\"PageNode\",\"x\":366,\"y\":357}},\"description\":\"Prompt for missing preferences on 3rd login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":860,\"y\":267},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":860,\"y\":407},\"startNode\":{\"x\":26,\"y\":233.5}},\"enabled\":true},{\"_id\":\"iAA-RegistrationRisk\",\"_rev\":\"894403295\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\",\"nodes\":{\"03ab55b4-fd83-4623-9c90-c7b82b202b94\":{\"connections\":{\"outcome\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":805,\"y\":348.015625},\"123411d8-8175-4fba-8259-1577c1a19404\":{\"connections\":{\"outcome\":\"c2c69d48-147b-4f0d-888c-00b1daf92e73\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":355,\"y\":275.015625},\"1aea363f-d8d2-4711-b88d-d58fff92dbae\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Risk Block\",\"nodeType\":\"PageNode\",\"x\":1021,\"y\":383.015625},\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\":{\"connections\":{\"known\":\"123411d8-8175-4fba-8259-1577c1a19404\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":251.015625},\"9f388565-7585-4d50-8375-71d1fcf74be3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":802,\"y\":203.015625},\"c2c69d48-147b-4f0d-888c-00b1daf92e73\":{\"connections\":{\"high\":\"03ab55b4-fd83-4623-9c90-c7b82b202b94\",\"low\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"medium\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":551,\"y\":224.015625}},\"description\":\"Autonomous Access registration Risk assessment. Use only as an inner tree.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1069,\"y\":123.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1264,\"y\":514.6666666666666},\"startNode\":{\"x\":40,\"y\":268.5}},\"enabled\":true},{\"_id\":\"IdentityProofing\",\"_rev\":\"329635340\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\",\"nodes\":{\"007e3130-5424-40d6-a6e2-0a626f27a921\":{\"connections\":{},\"displayName\":\"Onfido Meta Tags\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":676,\"y\":122.015625},\"0478adf2-4302-481c-8d51-a2a5e14a154e\":{\"connections\":{\"outcome\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":325,\"y\":619},\"15d1cd26-8664-43de-b9e8-3a79d5546968\":{\"connections\":{\"false\":\"885754b6-129d-4573-9227-6646c940ebbe\",\"true\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Onfido-CheckApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":822,\"y\":331},\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Verification Error Dialog\",\"nodeType\":\"PageNode\",\"x\":1907,\"y\":574.7666625976562},\"61dd9a94-dfe6-4efe-b73a-16d66430f979\":{\"connections\":{\"known\":\"d9a826b5-657a-4092-95eb-645049076fde\",\"unknown\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":174,\"y\":324},\"63f6402d-9452-43b5-a6c3-28878003bbf5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d339126b-f100-45db-b307-64232de7db5c\"},\"displayName\":\"Onfido-CreateApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":517,\"y\":328},\"885754b6-129d-4573-9227-6646c940ebbe\":{\"connections\":{\"DONE\":\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\"},\"displayName\":\"Polling Wait Node\",\"nodeType\":\"PollingWaitNode\",\"x\":1004,\"y\":205.5},\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\":{\"connections\":{\"outcome\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\"},\"displayName\":\"Confirmation\",\"nodeType\":\"PageNode\",\"x\":1699,\"y\":344.76666259765625},\"d339126b-f100-45db-b307-64232de7db5c\":{\"connections\":{\"true\":\"15d1cd26-8664-43de-b9e8-3a79d5546968\"},\"displayName\":\"Onfido-CaptureEvidence\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":655,\"y\":205},\"d9a826b5-657a-4092-95eb-645049076fde\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"63f6402d-9452-43b5-a6c3-28878003bbf5\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":350,\"y\":181},\"da0b1369-0c62-4866-bc4d-38a1c537d653\":{\"connections\":{\"false\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\",\"true\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\"},\"displayName\":\"Verification Success Dialog\",\"nodeType\":\"PageNode\",\"x\":1440,\"y\":335.76666259765625},\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\":{\"connections\":{\"clear\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"consider\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"error\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"pending\":\"fb530016-9ed1-4541-a150-e55711f58b38\",\"wronguser\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\"},\"displayName\":\"Onfido-CheckStatus\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1134,\"y\":338},\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":1925,\"y\":352.76666259765625},\"fb530016-9ed1-4541-a150-e55711f58b38\":{\"connections\":{\"Reject\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Retry\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Retry Limit Decision\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":1283,\"y\":186}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2190,\"y\":379},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2204,\"y\":643},\"startNode\":{\"x\":70,\"y\":200}},\"enabled\":true},{\"_id\":\"ThemeByPreference\",\"_rev\":\"-1485945680\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"nodes\":{\"212fa68c-f661-439c-8e4e-0712c76b3b8c\":{\"connections\":{\"false\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"true\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\"},\"displayName\":\"Visually Impaired?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":375,\"y\":231.015625},\"310600af-3d6e-4e21-bb67-c7c2382a9582\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"High Contrast Theme\",\"nodeType\":\"PageNode\",\"x\":580,\"y\":159.015625},\"be4e8734-3fbe-4eda-8e42-7bff50914b24\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"Regular Theme\",\"nodeType\":\"PageNode\",\"x\":582,\"y\":309.015625},\"c16ee6b7-ed49-414c-88d4-6de41368e953\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":814,\"y\":235.015625},\"c689494e-4544-4746-9729-3c037a8ab173\":{\"connections\":{\"outcome\":\"212fa68c-f661-439c-8e4e-0712c76b3b8c\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":150,\"y\":228.015625}},\"description\":\"Change theme based on users preference.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1031,\"y\":157},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1031,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetPassword\",\"_rev\":\"1107667975\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"nodes\":{\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\":{\"connections\":{\"outcome\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":127.5},\"273557b0-0791-418a-95e2-c8d7aaa3a31a\":{\"connections\":{\"outcome\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":702,\"y\":162.5},\"73d83a7f-452e-47a0-ba47-593a483d2e11\":{\"connections\":{\"false\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"true\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":455,\"y\":137},\"9c84ee8f-2493-44a6-a99c-ada43e933fae\":{\"connections\":{\"outcome\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":944,\"y\":127.5},\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"DefaultSuccessURL\",\"_rev\":\"-1029514878\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\",\"nodes\":{\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":382,\"y\":331.015625},\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\":{\"connections\":{\"false\":\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Specified?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":162,\"y\":233.015625}},\"description\":\"Set a default success URL if no \\\"goto\\\" query param is specified.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":614,\"y\":259},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":52,\"y\":126},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Oath\",\"_rev\":\"-511524369\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"nodes\":{\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":638,\"y\":348.015625},\"34d3d266-d5fd-4179-bc9f-44bc173417ea\":{\"connections\":{\"outcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":178,\"y\":226.015625},\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":419,\"y\":210.015625}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":819,\"y\":77},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":818,\"y\":512},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByLanguage\",\"_rev\":\"-621350952\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\",\"nodes\":{\"35935cbd-593e-4fb6-9719-820415009917\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":363,\"y\":230.015625},\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\":{\"connections\":{\"true\":\"35935cbd-593e-4fb6-9719-820415009917\"},\"displayName\":\"Theme by language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":156,\"y\":256.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":601,\"y\":179},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":601,\"y\":344},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ClearLockout\",\"_rev\":\"1014881013\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"1dbe739a-1662-4051-8989-1fa01a7cbf86\",\"nodes\":{\"1dbe739a-1662-4051-8989-1fa01a7cbf86\":{\"connections\":{\"outcome\":\"e84e2522-c875-4bb4-b363-1452cab18251\"},\"displayName\":\"Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":167,\"y\":256.015625},\"42e36768-f354-43bf-9e49-e1df6f04dae5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":1016,\"y\":55.015625},\"46ee14de-812b-4907-be22-256510d464fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"42e36768-f354-43bf-9e49-e1df6f04dae5\"},\"displayName\":\"Clear Lockout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":805,\"y\":23.015625},\"a6246c5f-721f-4cad-9e46-53100951dee6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"Is locked-out?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":592,\"y\":87.015625},\"e84e2522-c875-4bb4-b363-1452cab18251\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a6246c5f-721f-4cad-9e46-53100951dee6\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":373,\"y\":172.015625},\"ef4b492e-b558-48fd-b77a-78a80a9f9408\":{\"connections\":{\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":369,\"y\":33.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1236,\"y\":47},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":915,\"y\":452},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Suspend\",\"_rev\":\"-254508395\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\",\"nodes\":{\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":598,\"y\":235.015625},\"a1741613-8ca4-443b-be45-f9e936358138\":{\"connections\":{\"true\":\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\"},\"displayName\":\"Suspend\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":381,\"y\":260.015625},\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\":{\"connections\":{\"outcome\":\"a1741613-8ca4-443b-be45-f9e936358138\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":166,\"y\":259.015625}},\"description\":\"Test suspend authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":653,\"y\":137},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":823,\"y\":258},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MFAWithSMSOTP\",\"_rev\":\"1121826170\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"e2ab46bc-08b7-42b6-8987-7b382f63d910\",\"nodes\":{\"137f7944-00fa-4060-a408-bc89a98496ca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"460244c1-516c-4863-8a8f-7ec34a5cc139\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"91e284c9-7b2a-418f-b667-ba47f229ced8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\":{\"connections\":{\"outcome\":\"460244c1-516c-4863-8a8f-7ec34a5cc139\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"e2ab46bc-08b7-42b6-8987-7b382f63d910\":{\"connections\":{\"known\":\"137f7944-00fa-4060-a408-bc89a98496ca\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"Anonymous\",\"_rev\":\"1604204457\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Tracking\\\"]\"},\"entryNodeId\":\"8e79f92e-7e3f-47ff-8037-3441603ae793\",\"nodes\":{\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\"},\"displayName\":\"Register?\",\"nodeType\":\"MessageNode\",\"x\":636,\"y\":427.3333282470703},\"05d68c82-e4b4-44f1-8d46-979dd228674d\":{\"connections\":{\"true\":\"182198e5-6e3d-4efb-acec-83e91ba57e1b\"},\"displayName\":\"Copy Id to Object Attributes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":0.015625},\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":833,\"y\":491.76666259765625},\"174400f8-4998-47d7-87d2-684da6ea5a19\":{\"connections\":{\"outcome\":\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":596,\"y\":226},\"17844b5c-9cb9-4d9f-ae07-b6293498c275\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Show Policy\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1251,\"y\":853.7666625976562},\"182198e5-6e3d-4efb-acec-83e91ba57e1b\":{\"connections\":{\"anonymous\":\"174400f8-4998-47d7-87d2-684da6ea5a19\",\"known\":\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\"},\"displayName\":\"Inspect Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":583,\"y\":68.015625},\"3273522b-801e-4991-87a4-b6e148a5317d\":{\"connections\":{\"false\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1477,\"y\":776.7666625976562},\"39bec584-214d-4126-8950-63b0d3673256\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2268.3333740234375,\"y\":382.3333282470703},\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\":{\"connections\":{\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1727,\"y\":617.7666625976562},\"5defc836-0716-4582-88ba-7aae6d886675\":{\"connections\":{\"true\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\"},\"displayName\":\"Copy to shared state\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":14,\"y\":297.015625},\"7d278427-8902-47bf-970c-86aabbff7834\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"debug - remove me\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2543,\"y\":763.3333282470703},\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1034,\"y\":72.015625},\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\":{\"connections\":{\"true\":\"5defc836-0716-4582-88ba-7aae6d886675\"},\"displayName\":\"hashDeviceProfile\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":31,\"y\":207},\"8e79f92e-7e3f-47ff-8037-3441603ae793\":{\"connections\":{\"outcome\":\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\"},\"displayName\":\"Device Profile Collector\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":0,\"y\":139},\"9519ba64-04e5-4fa5-9768-9069389b70d0\":{\"connections\":{\"EMAIL_NOT_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\",\"EMAIL_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2546,\"y\":539.7666625976562},\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\":{\"connections\":{\"false\":\"cea33fcb-7566-4d76-9e65-6842bcafe74d\",\"true\":\"05d68c82-e4b4-44f1-8d46-979dd228674d\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":273,\"y\":246},\"a412312c-78b1-4862-8412-650d3d59dd16\":{\"connections\":{\"ACCOUNT_EXISTS\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"b35a5306-a5b5-40eb-8b44-c3311368dafd\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":1272,\"y\":480.76666259765625},\"b35a5306-a5b5-40eb-8b44-c3311368dafd\":{\"connections\":{\"false\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"true\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1475,\"y\":480.76666259765625},\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\":{\"connections\":{\"false\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\",\"true\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2757,\"y\":540.7666625976562},\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\":{\"connections\":{\"FAILURE\":\"7d278427-8902-47bf-970c-86aabbff7834\",\"PATCHED\":\"9519ba64-04e5-4fa5-9768-9069389b70d0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2301,\"y\":623},\"cea33fcb-7566-4d76-9e65-6842bcafe74d\":{\"connections\":{\"CREATED\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create User\",\"nodeType\":\"CreateObjectNode\",\"x\":294,\"y\":447},\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\"},\"displayName\":\"Login Count Decision\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":600,\"y\":299},\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\":{\"connections\":{\"localAuthentication\":\"e0ef63e5-f79b-482d-a784-9c66e122c163\",\"socialAuthentication\":\"a412312c-78b1-4862-8412-650d3d59dd16\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":1030,\"y\":357},\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1824,\"y\":754.7666625976562},\"e0ef63e5-f79b-482d-a784-9c66e122c163\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1038,\"y\":740.7666625976562},\"f143013f-91cb-44b3-ab50-5e407b29dc95\":{\"connections\":{\"outcome\":\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1713,\"y\":481.76666259765625},\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\"},\"displayName\":\"Terms of use\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2008,\"y\":655.7666625976562},\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2971,\"y\":537.7666625976562},\"f5608994-2e7d-4224-a9c6-3b3134699eb5\":{\"connections\":{\"true\":\"39bec584-214d-4126-8950-63b0d3673256\"},\"displayName\":\"Add Login Stamp\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1745,\"y\":302},\"f58905b7-d8a8-4d8d-a773-ba57495a1517\":{\"connections\":{\"false\":\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":2831.6666259765625,\"y\":242.3333282470703}},\"description\":\"Anonymous to known user.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3183,\"y\":423},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3194,\"y\":701},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"DelegatedProfileUpdate\",\"_rev\":\"-735276374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\",\"nodes\":{\"0b941cdc-400d-47d3-ae37-d3542168f44f\":{\"connections\":{\"true\":\"9fc7011e-a894-4385-bc82-375c601756c8\"},\"displayName\":\"Switch To User Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":384,\"y\":242.76666259765625},\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2095,\"y\":460.76666259765625},\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\":{\"connections\":{\"false\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\",\"true\":\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\"},\"displayName\":\"Update Profile Page\",\"nodeType\":\"PageNode\",\"x\":1252,\"y\":177.76666259765625},\"264403c8-e000-448a-ad2c-fba0ebb48bd1\":{\"connections\":{\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Get email\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1062,\"y\":270.76666259765625},\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":3247,\"y\":295.76666259765625},\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\":{\"connections\":{\"false\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"true\":\"dc4191c3-fd4f-4c50-a996-bd48570741a7\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1474,\"y\":270.76666259765625},\"85efe712-5367-437b-a6bc-1667fcc0b395\":{\"connections\":{\"false\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":878,\"y\":346.76666259765625},\"87263af7-f53e-4c93-b200-f4186b6b45f5\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Success Dialog\",\"nodeType\":\"PageNode\",\"x\":3010,\"y\":78.76666259765625},\"8787902b-82ec-4295-aedb-6816f08f4464\":{\"connections\":{\"EMAIL_NOT_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"EMAIL_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Notify profile updated\",\"nodeType\":\"EmailTemplateNode\",\"x\":2777,\"y\":285.76666259765625},\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Not Found Dialog\",\"nodeType\":\"PageNode\",\"x\":1048,\"y\":462.76666259765625},\"9fc7011e-a894-4385-bc82-375c601756c8\":{\"connections\":{\"outcome\":\"f2dd266d-1d38-4d5a-9598-302b2811e880\"},\"displayName\":\"Find User Page\",\"nodeType\":\"PageNode\",\"x\":645,\"y\":231.76666259765625},\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\":{\"connections\":{\"hasSession\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\",\"noSession\":\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":150,\"y\":151.76666259765625},\"bcbffe7a-770f-40ac-8909-64999fdbe71c\":{\"connections\":{\"changed\":\"8787902b-82ec-4295-aedb-6816f08f4464\",\"unchanged\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Profile changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2571,\"y\":283.76666259765625},\"c445a3a1-d32a-4294-ad18-83301ac75806\":{\"connections\":{\"FAILURE\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"PATCHED\":\"cdd92a6c-9ddc-422d-b906-723ed96178cd\"},\"displayName\":\"Patch User\",\"nodeType\":\"PatchObjectNode\",\"x\":1937,\"y\":276.76666259765625},\"cdd92a6c-9ddc-422d-b906-723ed96178cd\":{\"connections\":{\"changed\":\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\",\"unchanged\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Email changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2145,\"y\":274.76666259765625},\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Req Attrs Dialog\",\"nodeType\":\"PageNode\",\"x\":1655,\"y\":461.76666259765625},\"dc4191c3-fd4f-4c50-a996-bd48570741a7\":{\"connections\":{\"true\":\"c445a3a1-d32a-4294-ad18-83301ac75806\"},\"displayName\":\"Record Changes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1716,\"y\":295.76666259765625},\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\":{\"connections\":{\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2305,\"y\":516.7666625976562},\"f2dd266d-1d38-4d5a-9598-302b2811e880\":{\"connections\":{\"false\":\"85efe712-5367-437b-a6bc-1667fcc0b395\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":863,\"y\":166.76666259765625},\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":180,\"y\":314.76666259765625},\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\":{\"connections\":{\"EMAIL_NOT_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\",\"EMAIL_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Notify email changed\",\"nodeType\":\"EmailTemplateNode\",\"x\":2341,\"y\":185.76666259765625}},\"description\":\"Allow help desk staff to update user profiles.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3535,\"y\":263},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":435,\"y\":370},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"CollectReplayCredentials\",\"_rev\":\"935969398\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"41e8a10d-a915-4856-9191-ef134ae389dc\",\"nodes\":{\"156766ad-2f7f-47bc-8d20-12cb040b5de0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":818,\"y\":143.015625},\"41e8a10d-a915-4856-9191-ef134ae389dc\":{\"connections\":{\"outcome\":\"598356ae-b579-4a68-b91d-d672bdb48331\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":158,\"y\":257.015625},\"598356ae-b579-4a68-b91d-d672bdb48331\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":364,\"y\":231.015625},\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Collect Credentials\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":110.015625},\"de0c280a-732f-4885-adc9-812212c6a023\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":731,\"y\":21.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1094,\"y\":115},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1095,\"y\":348},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"EmailValidation\",\"_rev\":\"1317172227\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\",\"nodes\":{\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Duplicate Email Dialog\",\"nodeType\":\"PageNode\",\"x\":760,\"y\":13.76666259765625},\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Invalid Email Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":270.76666259765625},\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\":{\"connections\":{\"fraudulent\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"invalid\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"suspicious\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"timed_out\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_accepts_all\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_temporary_error\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_unreachable\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_verified\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"IPQS Email Address\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":470,\"y\":237},\"ef18b405-a852-4373-9af0-de193ba0d8d9\":{\"connections\":{\"false\":\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\",\"true\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\"},\"displayName\":\"Find Duplicates\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":219,\"y\":226.76666259765625},\"f025a518-c4f6-4410-94e6-00ac72308571\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Fraud Alert Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":529.7666625976562}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1049,\"y\":182.33333333333337},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1055,\"y\":424.6666666666667},\"startNode\":{\"x\":70,\"y\":162}},\"enabled\":true},{\"_id\":\"MFAWithEmailOTP\",\"_rev\":\"71811156\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"2ee89680-9d67-41ae-854a-8a9d196212c8\",\"nodes\":{\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\":{\"connections\":{\"outcome\":\"deb7912e-5d58-443d-9697-e18211dc3d6b\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"2ee89680-9d67-41ae-854a-8a9d196212c8\":{\"connections\":{\"known\":\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"7dc90872-d664-46cf-a27b-9304d8fa60b7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"cc20f10a-be0d-491b-9802-3ac5202703c6\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":983,\"y\":457.015625},\"a52cb8d9-31a3-4210-b032-67e598688dfe\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":1275,\"y\":756.7666625976562},\"cc20f10a-be0d-491b-9802-3ac5202703c6\":{\"connections\":{\"true\":\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1146,\"y\":647.7666625976562},\"deb7912e-5d58-443d-9697-e18211dc3d6b\":{\"connections\":{\"true\":\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625},\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"a52cb8d9-31a3-4210-b032-67e598688dfe\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1494,\"y\":781},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"SendEmailTest\",\"_rev\":\"1939900329\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"nodes\":{\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\":{\"connections\":{\"CONFIGURATION_FAILED\":\"952de04d-daa4-4828-832d-5b4c34f1d43a\",\"EMAIL_NOT_SENT\":\"9d903201-8fcc-45fb-b93d-c119f19291ea\",\"EMAIL_SENT\":\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\"},\"displayName\":\"Configuration Provider\",\"nodeType\":\"ConfigProviderNode\",\"x\":630,\"y\":221.015625},\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Sent\",\"nodeType\":\"MessageNode\",\"x\":892,\"y\":141.015625},\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":373.015625},\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\":{\"connections\":{\"outcome\":\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":176,\"y\":229.015625},\"952de04d-daa4-4828-832d-5b4c34f1d43a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Failure\",\"nodeType\":\"MessageNode\",\"x\":897,\"y\":389.015625},\"9d903201-8fcc-45fb-b93d-c119f19291ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Not Sent\",\"nodeType\":\"MessageNode\",\"x\":896,\"y\":265.015625},\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\":{\"connections\":{\"error\":\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\",\"true\":\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\"},\"displayName\":\"Prepare Config\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":411,\"y\":233.015625}},\"description\":\"Testing sending emails through the Email Template and the Config Provider nodes.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1143,\"y\":261},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ProtectedLogin\",\"_rev\":\"-1510783590\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\",\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"f7b2145d-f311-421f-8c89-a87169ca795c\",\"nodes\":{\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":421,\"y\":154.015625},\"f7b2145d-f311-421f-8c89-a87169ca795c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\"},\"displayName\":\"API Protection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":189,\"y\":232.015625}},\"description\":\"Protected Platform Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":660,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":660,\"y\":282},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetReplayCredentials\",\"_rev\":\"-1486686917\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"7ea15e15-859c-46b4-9231-2e6d282e6b58\",\"nodes\":{\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"97f2bcb6-553b-4521-aa40-a9deca37e12b\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":356,\"y\":361.015625},\"1df072c3-9885-47bb-94ab-5205c202b4c2\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1450,\"y\":103.015625},\"5220abe0-0811-44de-97e8-bd40704428f6\":{\"connections\":{\"true\":\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\"},\"displayName\":\"Prepare Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":993,\"y\":224.015625},\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\"},\"displayName\":\"Reset Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":1219,\"y\":153.015625},\"7ea15e15-859c-46b4-9231-2e6d282e6b58\":{\"connections\":{\"outcome\":\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":150,\"y\":387.015625},\"97f2bcb6-553b-4521-aa40-a9deca37e12b\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"d5064521-1d4f-4800-beda-ac117401f754\"},\"displayName\":\"Username?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":569,\"y\":300.015625},\"d5064521-1d4f-4800-beda-ac117401f754\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"5220abe0-0811-44de-97e8-bd40704428f6\"},\"displayName\":\"Password?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":778,\"y\":248.015625},\"e2b47b2f-c503-4200-92f5-c66389e2507a\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"No Creds\",\"nodeType\":\"PageNode\",\"x\":1450.111111111111,\"y\":232.01736111111114},\"f36e54a7-5ab3-4051-bdc1-b89d443273df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1699,\"y\":84.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1931,\"y\":30},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1940,\"y\":413},\"startNode\":{\"x\":42,\"y\":380}},\"enabled\":true},{\"_id\":\"iUsernamePasswordLogin\",\"_rev\":\"-1188360097\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"50a111d7-3139-41b3-9179-fce9cad9d04a\",\"nodes\":{\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":166.015625},\"50a111d7-3139-41b3-9179-fce9cad9d04a\":{\"connections\":{\"false\":\"77199182-3479-4668-b181-f1986988fcd7\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":177,\"y\":158.015625},\"77199182-3479-4668-b181-f1986988fcd7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":394,\"y\":258.015625}},\"description\":\"Username/password login.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":866,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":866,\"y\":368},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByProfileData\",\"_rev\":\"168223378\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"nodes\":{\"08397cdc-b86d-490d-943e-03fd10c665a9\":{\"connections\":{\"false\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"true\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\"},\"displayName\":\"Early Adopter?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":367,\"y\":233.015625},\"188ee476-feb6-4c2e-b33e-013aaa712534\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":819,\"y\":237.015625},\"68572ff3-8186-4dd5-bd68-f2e325f20331\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Regular Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":311.015625},\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Early Adopter Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":156.015625},\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\":{\"connections\":{\"outcome\":\"08397cdc-b86d-490d-943e-03fd10c665a9\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":152,\"y\":226.015625}},\"description\":\"Change theme based on users profile data.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1036,\"y\":159},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1036,\"y\":380},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"temp\",\"_rev\":\"-371098282\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"788617df-5c41-442a-a340-dfad6a7ed971\",\"nodes\":{\"788617df-5c41-442a-a340-dfad6a7ed971\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":358,\"y\":228.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":853,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":857,\"y\":387},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"TermsAndConditions\",\"_rev\":\"-1091397556\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"nodes\":{\"485f5cf3-2437-4ff3-98b9-68288604d751\":{\"connections\":{\"CA\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"UK\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"US\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"other\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"unknown\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"Region By Location\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":187,\"y\":244.76666259765625},\"b8fc9229-1a66-4432-8bfa-f1878fec2012\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"UK Terms of Use\",\"nodeType\":\"PageNode\",\"x\":789,\"y\":251.76666259765625},\"ba47c796-2e4a-4706-a155-befbed4dadd4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"CA Terms of Use\",\"nodeType\":\"PageNode\",\"x\":786,\"y\":27.76666259765625},\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"US Terms of Use\",\"nodeType\":\"PageNode\",\"x\":790,\"y\":477},\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"No Legal Grounds\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":703.7666625976562},\"fc301fd4-3eee-40c0-af34-8e204e1a6610\":{\"connections\":{\"Canada\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"Other\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"United Kingdom\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"United States\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\"},\"displayName\":\"Choose Region\",\"nodeType\":\"PageNode\",\"x\":463,\"y\":398.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1219,\"y\":174},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1224,\"y\":426},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"LanguageSwitcher\",\"_rev\":\"-739900473\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"nodes\":{\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\":{\"connections\":{\"outcome\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\"},\"displayName\":\"First Page\",\"nodeType\":\"PageNode\",\"x\":165,\"y\":230.015625},\"bda1be75-5653-46aa-821f-5343fa975492\":{\"connections\":{},\"displayName\":\"Select Language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":319,\"y\":83.015625},\"ddd626e8-67b6-4b22-868c-758d27ad9387\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Second Page\",\"nodeType\":\"PageNode\",\"x\":469,\"y\":231.015625}},\"description\":\"Allow user to switch language\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":99},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":763,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MobileValidateEmailOTP\",\"_rev\":\"-1949530940\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"ef1f4544-33fe-447c-b4ae-be4733d5a249\",\"nodes\":{\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\"},\"displayName\":\"Validate U/P\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":347,\"y\":21.015625},\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":851,\"y\":447.76666259765625},\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\":{\"connections\":{\"true\":\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":677,\"y\":338.76666259765625},\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":518,\"y\":162.015625},\"ef1f4544-33fe-447c-b4ae-be4733d5a249\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\"},\"displayName\":\"Extract U/P and OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1103,\"y\":479},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1103,\"y\":33},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"AzureADPassthru\",\"_rev\":\"-556169423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\",\\\"Trickle Migration\\\"]\"},\"entryNodeId\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"nodes\":{\"05138a5b-210f-45e3-b8e9-b7839469f699\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"da698844-321f-43c1-97b4-80cdd89954ee\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1084,\"y\":266.015625},\"20e402eb-e0f8-4efc-b633-9bbfc303843f\":{\"connections\":{\"Disabled\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Expired\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Invalid\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Valid\":\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\"},\"displayName\":\"Authenticate Remotely\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":614,\"y\":319.015625},\"231116f0-4b93-4455-a7fe-aefe941881ae\":{\"connections\":{\"false\":\"20e402eb-e0f8-4efc-b633-9bbfc303843f\",\"true\":\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":385,\"y\":233.015625},\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Authenticate Locally\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":115.015625},\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"05138a5b-210f-45e3-b8e9-b7839469f699\"},\"displayName\":\"Parse Access Token\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":858,\"y\":327.015625},\"da698844-321f-43c1-97b4-80cdd89954ee\":{\"connections\":{\"CREATED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Migrate Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1317,\"y\":215.015625},\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\":{\"connections\":{\"outcome\":\"231116f0-4b93-4455-a7fe-aefe941881ae\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":168,\"y\":201.015625}},\"description\":\"Use Azure AD pass through authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1597,\"y\":138},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1593,\"y\":450},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"AzureOIDC\",\"_rev\":\"-1434631171\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"nodes\":{\"19f508a5-0399-463c-9b7b-53293222f75e\":{\"connections\":{\"CREATED\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Provision User\",\"nodeType\":\"CreateObjectNode\",\"x\":753,\"y\":233.015625},\"314dec77-6c1b-4aa2-a8a5-81db225ced31\":{\"connections\":{\"ACCOUNT_EXISTS\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"NO_ACCOUNT\":\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":342.95001220703125,\"y\":108.76666259765625},\"439f498e-ba76-47c8-a71e-46a19ab77ffa\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":972,\"y\":140.015625},\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"19f508a5-0399-463c-9b7b-53293222f75e\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":540,\"y\":232.015625},\"9357d472-9839-44ea-b79a-0f7dd9dce623\":{\"connections\":{\"socialAuthentication\":\"314dec77-6c1b-4aa2-a8a5-81db225ced31\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":123,\"y\":107},\"cde6cfbc-c388-4213-a3f6-18da584c1562\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1001,\"y\":38.015625}},\"description\":\"Azure OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1216,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":981,\"y\":404},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true},{\"_id\":\"logintest\",\"_rev\":\"-2106459625\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"nodes\":{\"451eaab6-b7ff-4e04-8c02-371f69a251bc\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":449,\"y\":284.015625},\"48869666-8f25-455e-a233-8815287b8ef6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"607a9173-c811-4a17-8bf9-a7a3ce9de485\":{\"connections\":{\"outcome\":\"451eaab6-b7ff-4e04-8c02-371f69a251bc\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":106.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":699,\"y\":89},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":698,\"y\":243},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FRAAS-7955\",\"_rev\":\"-147295756\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\",\\\"Jira\\\"]\"},\"entryNodeId\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"nodes\":{\"3a87190e-83f6-4163-a948-72b6d45c508c\":{\"connections\":{\"false\":\"6886d507-23a3-4038-a197-042bc1a4973a\",\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Find by userName\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1370,\"y\":206.015625},\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"NO_ACCOUNT\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":630,\"y\":70.015625},\"4d04321c-20f9-4784-be65-8b40edef8835\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Review Values\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":173.015625},\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\":{\"connections\":{\"outcome\":\"3a87190e-83f6-4163-a948-72b6d45c508c\"},\"displayName\":\"Display Form\",\"nodeType\":\"PageNode\",\"x\":1142,\"y\":205.015625},\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\":{\"connections\":{\"true\":\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\"},\"displayName\":\"Create Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2034,\"y\":445.015625},\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\":{\"connections\":{\"true\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\"},\"displayName\":\"Display States\",\"nodeType\":\"PageNode\",\"x\":908,\"y\":204.015625},\"6886d507-23a3-4038-a197-042bc1a4973a\":{\"connections\":{\"CREATED\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"FAILURE\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":1788,\"y\":324.015625},\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\":{\"connections\":{\"true\":\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\"},\"displayName\":\"Patch Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":3.015625},\"7ca2ac47-572f-444a-8446-ad17a0a59171\":{\"connections\":{\"FAILURE\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"PATCHED\":\"4d04321c-20f9-4784-be65-8b40edef8835\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1789,\"y\":136.015625},\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\":{\"connections\":{\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2266,\"y\":36.015625},\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\":{\"connections\":{\"Both States\":\"ac343c90-0781-45aa-b697-d18647d7290a\",\"Shared State Only\":\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\",\"Social Login\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"Transient State Only\":\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\"},\"displayName\":\"Select Flow\",\"nodeType\":\"PageNode\",\"x\":158,\"y\":181.015625},\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Shared State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":204.015625},\"ac343c90-0781-45aa-b697-d18647d7290a\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Both States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":632,\"y\":365.015625},\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\":{\"connections\":{\"true\":\"6886d507-23a3-4038-a197-042bc1a4973a\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2263,\"y\":478.015625},\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\":{\"connections\":{\"socialAuthentication\":\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":398,\"y\":68.015625},\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Transient State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":633,\"y\":283.015625}},\"description\":\"Showcase the issue documented in FRAAS-7955\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2367,\"y\":250},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"CookieConsent\",\"_rev\":\"-1669432777\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"nodes\":{\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\":{\"connections\":{\"true\":\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":228.015625},\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":231.015625}},\"description\":\"Cookie consent JavaScript snippet.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":707,\"y\":103},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":728,\"y\":405},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iAA-FraudRisk\",\"_rev\":\"-1028141439\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"eadfdec6-42f9-476f-baf5-0c0b7049be64\",\"nodes\":{\"0f9116f4-9401-4c82-82ee-84adfa1f0483\":{\"connections\":{\"EMAIL_NOT_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"EMAIL_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1300,\"y\":343.76666259765625},\"1900782d-9e83-446f-8fab-b73e78f4c4ff\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"suspicious\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":828,\"y\":168.76666259765625},\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\":{\"connections\":{\"false\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"true\":\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1092,\"y\":507.76666259765625},\"6d970a15-83d0-41d1-864a-6def4ffd9194\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1513,\"y\":198.51953125},\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\":{\"connections\":{\"outcome\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1516.96875,\"y\":541.015625},\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\":{\"connections\":{\"outcome\":\"bf9e8580-748f-4b72-ad80-30469611aa58\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":372,\"y\":256.015625},\"bf9e8580-748f-4b72-ad80-30469611aa58\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\",\"medium\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":588,\"y\":207.015625},\"bfc7af96-05a9-4602-930a-0422de0ef66d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":1726,\"y\":510.76666259765625},\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\":{\"connections\":{\"false\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"true\":\"0f9116f4-9401-4c82-82ee-84adfa1f0483\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1094,\"y\":343.76666259765625},\"eadfdec6-42f9-476f-baf5-0c0b7049be64\":{\"connections\":{\"known\":\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":165,\"y\":232.015625},\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"EMAIL_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1302,\"y\":508.76666259765625}},\"description\":\"Fraud risk signal with AA integration.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1741,\"y\":110},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1959,\"y\":643},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByLanguageMulti\",\"_rev\":\"-759138541\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\",\"nodes\":{\"03e9b767-c3fa-499c-981a-d2e235b4bff3\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"French\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":410.015625},\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\":{\"connections\":{\"de\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"en\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"fr\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"other\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\"},\"displayName\":\"Detect language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":207.015625},\"38cdbc89-1600-4221-950c-e9548f9cd3aa\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"English\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":231.015625},\"865e8254-eb01-46a1-8708-9d450ed04991\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"German\",\"nodeType\":\"PageNode\",\"x\":393,\"y\":54.015625},\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":638,\"y\":240.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":878,\"y\":173},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":879,\"y\":384},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Okta_SAML\",\"_rev\":\"1401576735\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\",\"nodes\":{\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\":{\"connections\":{\"ACCOUNT_EXISTS\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\",\"NO_ACCOUNT\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\"},\"displayName\":\"SAML Login\",\"nodeType\":\"product-Saml2Node\",\"x\":364,\"y\":232.76666259765625},\"2d9148d5-2583-46d5-b9bc-4bdf010809b0\":{\"connections\":{\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1316,\"y\":72.015625},\"2ed51f69-64d4-4529-827b-4e5b435f835f\":{\"connections\":{\"false\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"true\":\"2eec2fba-e3a6-4167-8d06-821649e82d97\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":911,\"y\":412.015625},\"2eec2fba-e3a6-4167-8d06-821649e82d97\":{\"connections\":{\"CREATED\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"FAILURE\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1028,\"y\":200.76666259765625},\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\"},\"displayName\":\"IDP Re-Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":230.015625},\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1670,\"y\":236.015625},\"529b089c-eb0b-49b5-8a56-65b295e71c58\":{\"connections\":{\"true\":\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":480,\"y\":412.76666259765625},\"7cc68888-505c-4dec-87e3-baf285d84c95\":{\"connections\":{\"false\":\"2ed51f69-64d4-4529-827b-4e5b435f835f\",\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":769,\"y\":229.76666259765625},\"7e45c500-7454-4787-950b-2e170cb64215\":{\"connections\":{\"true\":\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1388,\"y\":262.015625},\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7cc68888-505c-4dec-87e3-baf285d84c95\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":231.015625}},\"description\":\"SP-initiated SAML login to Chico's Okta tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1918,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":714,\"y\":724},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"UpdatePersonalData\",\"_rev\":\"1389588154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e406ce33-3101-445b-89ae-703c983a4fc1\",\"nodes\":{\"12a675ee-69e7-4fe9-88a2-04d88b05a383\":{\"connections\":{\"false\":\"94a16242-5fc3-408e-8778-037505677b52\",\"true\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":385,\"y\":235.015625},\"244340ed-9983-413d-80bc-35318bedf1d5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1045,\"y\":216.015625},\"4beef0f0-30c5-4616-a97a-0108bbf0979e\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"813a713f-f6f4-4a30-b332-9c1aaddfa695\"},\"displayName\":\"Personal Data\",\"nodeType\":\"PageNode\",\"x\":586,\"y\":184.015625},\"813a713f-f6f4-4a30-b332-9c1aaddfa695\":{\"connections\":{\"FAILURE\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"PATCHED\":\"244340ed-9983-413d-80bc-35318bedf1d5\"},\"displayName\":\"Store Personal Data\",\"nodeType\":\"PatchObjectNode\",\"x\":803,\"y\":239.015625},\"94a16242-5fc3-408e-8778-037505677b52\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"MFA Failed!\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":442.015625},\"e406ce33-3101-445b-89ae-703c983a4fc1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":172,\"y\":233.015625}},\"description\":\"Update Personal Profile Data\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1277,\"y\":156},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":425,\"y\":383},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iAA-LoginRisk\",\"_rev\":\"-1314547693\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\",\"nodes\":{\"25fc8803-c133-4348-a8e7-60622305e02e\":{\"connections\":{\"outcome\":\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":395,\"y\":326.015625},\"2d3cc61a-3be7-4770-af10-3f428bf7b711\":{\"connections\":{\"false\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"true\":\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":831,\"y\":300.76666259765625},\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1272,\"y\":395.76666259765625},\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\":{\"connections\":{\"known\":\"25fc8803-c133-4348-a8e7-60622305e02e\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"601dd83f-b14f-443b-b46c-faf634cedf90\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1482,\"y\":550.015625},\"91288dbe-cba3-4c74-9ded-17d9aac06e61\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1477,\"y\":305.015625},\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\":{\"connections\":{\"high\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"low\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\",\"medium\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":1048,\"y\":198},\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"2d3cc61a-3be7-4770-af10-3f428bf7b711\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":617,\"y\":301.76666259765625}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1678,\"y\":220},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":627},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true},{\"_id\":\"username\",\"_rev\":\"684462862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"nodes\":{\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\":{\"connections\":{\"outcome\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\"},\"displayName\":\"Collect\",\"nodeType\":\"PageNode\",\"x\":163,\"y\":184.015625},\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Display\",\"nodeType\":\"PageNode\",\"x\":415,\"y\":163.015625}},\"description\":\"Collect username, then display it nicely.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":52,\"y\":74},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":668,\"y\":213},\"startNode\":{\"x\":50,\"y\":203}},\"enabled\":true}],\"resultCount\":111,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:13.573Z", + "time": 825, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 825 + } + }, + { + "_id": "20f73bd5b3d388708304beea937b52e6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AA-Login" + }, + "response": { + "bodySize": 2727, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2727, + "text": "{\"_id\":\"AA-Login\",\"_rev\":\"-2091696086\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\",\\\"Adaptive\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"13054b8b-bc63-4954-8e78-c7febb24711f\",\"nodes\":{\"00b894da-4193-42cf-a544-1cbee31d06f8\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":656,\"y\":215.015625},\"04dd4568-48f4-4264-8539-2e1d119abc7e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1307,\"y\":319},\"13054b8b-bc63-4954-8e78-c7febb24711f\":{\"connections\":{\"known\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"unknown\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"1b6f03ae-d694-484c-8a24-a847104cb5cb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f750a7a8-cbc4-44b1-889d-b121e774e60d\"},\"displayName\":\"AA Login Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":876,\"y\":296.015625},\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":378,\"y\":121.015625},\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1089,\"y\":540.015625},\"c74442ed-ecf0-462d-bf54-4e5f5f716577\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Local Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":657,\"y\":356.015625},\"d985eba8-067f-4d62-925c-e9aa5046fad6\":{\"connections\":{\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":884,\"y\":62.015625},\"e41741ae-74bd-4838-84a2-50fdfbaa2637\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":380,\"y\":360},\"f750a7a8-cbc4-44b1-889d-b121e774e60d\":{\"connections\":{\"false\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\",\"true\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1088,\"y\":295}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1519,\"y\":311},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1308,\"y\":532},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2091696086\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2727" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.462Z", + "time": 582, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 582 + } + }, + { + "_id": "b5c6460fcc65d43bbf0618292fc490e3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AA-Registration" + }, + "response": { + "bodySize": 7976, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7976, + "text": "{\"_id\":\"AA-Registration\",\"_rev\":\"-1420674744\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\",\\\"Autonomous Access\\\",\\\"Adaptive\\\"]\"},\"entryNodeId\":\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\",\"nodes\":{\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\":{\"connections\":{\"false\":\"3607e34e-21f3-4d29-af46-693a06f3bfe5\",\"true\":\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\":{\"connections\":{\"true\":\"f78ffd62-c783-4775-b61a-0ceccb9ad667\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"17478e2c-2e0c-42dd-a5de-abdc256825e6\":{\"connections\":{\"false\":\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2733,\"y\":83.76666259765625},\"1c1ad719-dcce-4413-8680-7309662ba6b5\":{\"connections\":{\"EMAIL_NOT_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\",\"EMAIL_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2504,\"y\":278.76666259765625},\"21c4f04e-b409-45c0-b366-e777860e6ca5\":{\"connections\":{\"outcome\":\"1c1ad719-dcce-4413-8680-7309662ba6b5\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2296,\"y\":304.76666259765625},\"25163a78-e184-4ac1-ba71-c6fc4137a347\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1677,\"y\":391.76666259765625},\"2b160a91-7eb3-44ae-8769-b3696468c267\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"9998409b-a52a-4dee-9428-5d8997cd390f\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1890,\"y\":362.76666259765625},\"3607e34e-21f3-4d29-af46-693a06f3bfe5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":778,\"y\":690.015625},\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2932,\"y\":277.76666259765625},\"438c7429-9379-4b3b-8b97-41f7274a8aad\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":183.015625},\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\",\"NO_ACCOUNT\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2933,\"y\":82.76666259765625},\"473ff677-ce70-440c-9dd5-967b00cff6d2\":{\"connections\":{\"true\":\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":484,\"y\":539.7666625976562},\"490434dc-103c-4ece-8d7a-c0f0454fa49b\":{\"connections\":{\"outcome\":\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\":{\"connections\":{\"false\":\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2832,\"y\":423.76666259765625},\"4b0cc590-e1d7-4740-8518-16e1b49aa745\":{\"connections\":{\"false\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\":{\"connections\":{\"false\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\",\"true\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2729,\"y\":277.76666259765625},\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"cf2ea228-3388-413f-a907-7209f5e2074a\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"6998a9cf-651b-4d6a-9418-acb204e71eed\":{\"connections\":{\"localAuthentication\":\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\",\"socialAuthentication\":\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\":{\"connections\":{\"true\":\"473ff677-ce70-440c-9dd5-967b00cff6d2\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"924fcfd6-7921-4afa-8f99-9c3525059725\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3173,\"y\":84.015625},\"9270ee19-8083-45b7-ac18-eef5b144eea9\":{\"connections\":{\"true\":\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"9998409b-a52a-4dee-9428-5d8997cd390f\":{\"connections\":{\"CREATED\":\"21c4f04e-b409-45c0-b366-e777860e6ca5\",\"FAILURE\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":2117,\"y\":392},\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3195,\"y\":666.015625},\"9ce34072-f716-4f81-a7e7-2331d1b39901\":{\"connections\":{\"outcome\":\"17478e2c-2e0c-42dd-a5de-abdc256825e6\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2290,\"y\":110.33333333333331},\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"Password Breached?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":393.015625},\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\":{\"connections\":{\"true\":\"9270ee19-8083-45b7-ac18-eef5b144eea9\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"cf2ea228-3388-413f-a907-7209f5e2074a\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"e1073b30-d2f4-4eff-825b-ec74018aa925\":{\"connections\":{\"true\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":144.015625},\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\":{\"connections\":{\"true\":\"2b160a91-7eb3-44ae-8769-b3696468c267\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1660,\"y\":518.015625},\"f78ffd62-c783-4775-b61a-0ceccb9ad667\":{\"connections\":{\"false\":\"438c7429-9379-4b3b-8b97-41f7274a8aad\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"9ce34072-f716-4f81-a7e7-2331d1b39901\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625}},\"description\":\"Autonomous Access Registration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3393,\"y\":44.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3391,\"y\":730.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1420674744\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "7976" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.463Z", + "time": 1379, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1379 + } + }, + { + "_id": "701bd1ff9a4710104aac2efa405c93e9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AccessRestrictions" + }, + "response": { + "bodySize": 816, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 816, + "text": "{\"_id\":\"AccessRestrictions\",\"_rev\":\"-925160647\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\",\"nodes\":{\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\":{\"connections\":{\"allow\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"deny\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\"},\"displayName\":\"IPv4 CIDR Rules\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":232.015625},\"429264a5-6af4-4e6c-9098-9d4e095e65a9\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Access Denied\",\"nodeType\":\"PageNode\",\"x\":396,\"y\":320.015625}},\"description\":\"Apply access restrictions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":397,\"y\":209},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":617,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-925160647\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "816" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.466Z", + "time": 1399, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1399 + } + }, + { + "_id": "e21b0ca03a59afb75f734f1b15fb7f28", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ADFSOIDC" + }, + "response": { + "bodySize": 2182, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2182, + "text": "{\"_id\":\"ADFSOIDC\",\"_rev\":\"1993528993\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Federation\\\",\\\"ADFS\\\"]\"},\"entryNodeId\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"nodes\":{\"016ba557-0947-440a-9856-c047145f05de\":{\"connections\":{\"false\":\"1f35e066-1d39-489e-ad20-92058d32afc3\",\"true\":\"eae93db8-2898-4568-a37c-07ba735e94ae\"},\"displayName\":\"Find Unlinked Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":533,\"y\":221.015625},\"1f35e066-1d39-489e-ad20-92058d32afc3\":{\"connections\":{\"CREATED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":770,\"y\":297.015625},\"34ff5433-60aa-417e-a12c-cec725c6a228\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Account Inactive\",\"nodeType\":\"PageNode\",\"x\":1201,\"y\":167.015625},\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\":{\"connections\":{\"false\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Account Active\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":994,\"y\":70.015625},\"800014d7-a79a-47f0-ae55-99bec5e3627f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"eae93db8-2898-4568-a37c-07ba735e94ae\",\"NO_ACCOUNT\":\"016ba557-0947-440a-9856-c047145f05de\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":323.95001220703125,\"y\":131.76666259765625},\"89ffef55-af63-4614-bd35-ff6f764bf37b\":{\"connections\":{\"true\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":777,\"y\":69.015625},\"bad807f5-0421-48af-8740-501f03c82e78\":{\"connections\":{\"socialAuthentication\":\"800014d7-a79a-47f0-ae55-99bec5e3627f\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":117,\"y\":128},\"eae93db8-2898-4568-a37c-07ba735e94ae\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Link Account\",\"nodeType\":\"PatchObjectNode\",\"x\":770,\"y\":152.015625}},\"description\":\"ADFS OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1434,\"y\":347},\"startNode\":{\"x\":20,\"y\":148}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1993528993\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2182" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.469Z", + "time": 1398, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1398 + } + }, + { + "_id": "402100aaa26743279e4a4aaf9ef1df47", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Anonymous" + }, + "response": { + "bodySize": 7244, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7244, + "text": "{\"_id\":\"Anonymous\",\"_rev\":\"1604204457\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Tracking\\\"]\"},\"entryNodeId\":\"8e79f92e-7e3f-47ff-8037-3441603ae793\",\"nodes\":{\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\"},\"displayName\":\"Register?\",\"nodeType\":\"MessageNode\",\"x\":636,\"y\":427.3333282470703},\"05d68c82-e4b4-44f1-8d46-979dd228674d\":{\"connections\":{\"true\":\"182198e5-6e3d-4efb-acec-83e91ba57e1b\"},\"displayName\":\"Copy Id to Object Attributes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":0.015625},\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":833,\"y\":491.76666259765625},\"174400f8-4998-47d7-87d2-684da6ea5a19\":{\"connections\":{\"outcome\":\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":596,\"y\":226},\"17844b5c-9cb9-4d9f-ae07-b6293498c275\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Show Policy\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1251,\"y\":853.7666625976562},\"182198e5-6e3d-4efb-acec-83e91ba57e1b\":{\"connections\":{\"anonymous\":\"174400f8-4998-47d7-87d2-684da6ea5a19\",\"known\":\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\"},\"displayName\":\"Inspect Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":583,\"y\":68.015625},\"3273522b-801e-4991-87a4-b6e148a5317d\":{\"connections\":{\"false\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1477,\"y\":776.7666625976562},\"39bec584-214d-4126-8950-63b0d3673256\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2268.3333740234375,\"y\":382.3333282470703},\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\":{\"connections\":{\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1727,\"y\":617.7666625976562},\"5defc836-0716-4582-88ba-7aae6d886675\":{\"connections\":{\"true\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\"},\"displayName\":\"Copy to shared state\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":14,\"y\":297.015625},\"7d278427-8902-47bf-970c-86aabbff7834\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"debug - remove me\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2543,\"y\":763.3333282470703},\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1034,\"y\":72.015625},\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\":{\"connections\":{\"true\":\"5defc836-0716-4582-88ba-7aae6d886675\"},\"displayName\":\"hashDeviceProfile\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":31,\"y\":207},\"8e79f92e-7e3f-47ff-8037-3441603ae793\":{\"connections\":{\"outcome\":\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\"},\"displayName\":\"Device Profile Collector\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":0,\"y\":139},\"9519ba64-04e5-4fa5-9768-9069389b70d0\":{\"connections\":{\"EMAIL_NOT_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\",\"EMAIL_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2546,\"y\":539.7666625976562},\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\":{\"connections\":{\"false\":\"cea33fcb-7566-4d76-9e65-6842bcafe74d\",\"true\":\"05d68c82-e4b4-44f1-8d46-979dd228674d\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":273,\"y\":246},\"a412312c-78b1-4862-8412-650d3d59dd16\":{\"connections\":{\"ACCOUNT_EXISTS\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"b35a5306-a5b5-40eb-8b44-c3311368dafd\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":1272,\"y\":480.76666259765625},\"b35a5306-a5b5-40eb-8b44-c3311368dafd\":{\"connections\":{\"false\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"true\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1475,\"y\":480.76666259765625},\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\":{\"connections\":{\"false\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\",\"true\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2757,\"y\":540.7666625976562},\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\":{\"connections\":{\"FAILURE\":\"7d278427-8902-47bf-970c-86aabbff7834\",\"PATCHED\":\"9519ba64-04e5-4fa5-9768-9069389b70d0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2301,\"y\":623},\"cea33fcb-7566-4d76-9e65-6842bcafe74d\":{\"connections\":{\"CREATED\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create User\",\"nodeType\":\"CreateObjectNode\",\"x\":294,\"y\":447},\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\"},\"displayName\":\"Login Count Decision\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":600,\"y\":299},\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\":{\"connections\":{\"localAuthentication\":\"e0ef63e5-f79b-482d-a784-9c66e122c163\",\"socialAuthentication\":\"a412312c-78b1-4862-8412-650d3d59dd16\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":1030,\"y\":357},\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1824,\"y\":754.7666625976562},\"e0ef63e5-f79b-482d-a784-9c66e122c163\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1038,\"y\":740.7666625976562},\"f143013f-91cb-44b3-ab50-5e407b29dc95\":{\"connections\":{\"outcome\":\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1713,\"y\":481.76666259765625},\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\"},\"displayName\":\"Terms of use\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2008,\"y\":655.7666625976562},\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2971,\"y\":537.7666625976562},\"f5608994-2e7d-4224-a9c6-3b3134699eb5\":{\"connections\":{\"true\":\"39bec584-214d-4126-8950-63b0d3673256\"},\"displayName\":\"Add Login Stamp\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1745,\"y\":302},\"f58905b7-d8a8-4d8d-a773-ba57495a1517\":{\"connections\":{\"false\":\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":2831.6666259765625,\"y\":242.3333282470703}},\"description\":\"Anonymous to known user.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3183,\"y\":423},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3194,\"y\":701},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1604204457\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "7244" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.471Z", + "time": 1369, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1369 + } + }, + { + "_id": "cdc1e00df8378cabde238886c27f2aad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/APIProtection" + }, + "response": { + "bodySize": 1160, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1160, + "text": "{\"_id\":\"APIProtection\",\"_rev\":\"1992869372\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\"]\"},\"entryNodeId\":\"84cdf418-9f33-419a-b22f-885d06585230\",\"nodes\":{\"84cdf418-9f33-419a-b22f-885d06585230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8af80afb-b456-4c11-9523-98dfc9f1502d\"},\"displayName\":\"Get API key and secret\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":192,\"y\":232.015625},\"8af80afb-b456-4c11-9523-98dfc9f1502d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9892f202-d9d5-45ac-b609-fef83d5a87f8\"},\"displayName\":\"Verify API Credentials\",\"nodeType\":\"AgentDataStoreDecisionNode\",\"x\":449,\"y\":152.015625},\"9892f202-d9d5-45ac-b609-fef83d5a87f8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset Shared State\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":710,\"y\":107.015625}},\"description\":\"Protect your journeys by requiring an API key and secret when calling the journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":956,\"y\":43},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":962,\"y\":375},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1992869372\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1160" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.473Z", + "time": 1389, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1389 + } + }, + { + "_id": "a4a191641cc1708a85e8101dc19ff894", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AutoAccess" + }, + "response": { + "bodySize": 1355, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1355, + "text": "{\"_id\":\"AutoAccess\",\"_rev\":\"-1728445140\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"159d189f-a473-4521-8308-e14e75ecd0ec\",\"nodes\":{\"159d189f-a473-4521-8308-e14e75ecd0ec\":{\"connections\":{\"outcome\":\"373dfe59-2e83-482d-a9af-18b7dc6152a4\"},\"displayName\":\"Get Risk Score\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":161,\"y\":251.015625},\"373dfe59-2e83-482d-a9af-18b7dc6152a4\":{\"connections\":{\"high\":\"ff313c2d-a690-4e2c-8798-97a90a51ddea\",\"low\":\"518e3b20-628f-4159-8629-51e68b5df1d1\",\"medium\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Risk-Based Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":379,\"y\":200.015625},\"518e3b20-628f-4159-8629-51e68b5df1d1\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Success Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":616,\"y\":142.015625},\"ff313c2d-a690-4e2c-8798-97a90a51ddea\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Failure Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":619,\"y\":364.015625}},\"description\":\"Auto Access\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":828,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":834,\"y\":355},\"startNode\":{\"x\":44,\"y\":244}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1728445140\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1355" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.476Z", + "time": 1389, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1389 + } + }, + { + "_id": "795554848345cae2a22c306d5de8a06e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 569, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Azure" + }, + "response": { + "bodySize": 2049, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2049, + "text": "{\"_id\":\"Azure\",\"_rev\":\"-1040590830\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"SAML\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\",\"nodes\":{\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\":{\"connections\":{\"CREATED\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":815,\"y\":311.76666259765625},\"64ee95cc-b577-4840-9732-bcab4d567ca5\":{\"connections\":{\"true\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":388,\"y\":135.76666259765625},\"b8f1f3f6-1a30-46dd-9391-e5f949994009\":{\"connections\":{\"true\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":286,\"y\":20.015625},\"bd0b305e-fcf3-4640-928c-3307f7a02b85\":{\"connections\":{\"false\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"true\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":421,\"y\":305.76666259765625},\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\":{\"connections\":{\"false\":\"bd0b305e-fcf3-4640-928c-3307f7a02b85\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":611,\"y\":91.76666259765625},\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\",\"NO_ACCOUNT\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Azure Login\",\"nodeType\":\"product-Saml2Node\",\"x\":165,\"y\":91.76666259765625},\"dba99938-c8b3-4a3b-8148-2daea535b76b\":{\"connections\":{\"outcome\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Register\",\"nodeType\":\"PageNode\",\"x\":616,\"y\":447.76666259765625}},\"description\":\"SP-initiated SAML login to Volker's Azure tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1085,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1074,\"y\":424},\"startNode\":{\"x\":25,\"y\":115}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1040590830\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2049" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.478Z", + "time": 1386, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1386 + } + }, + { + "_id": "180de6afb0c416017581a9b6f44b861a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AzureADPassthru" + }, + "response": { + "bodySize": 2268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2268, + "text": "{\"_id\":\"AzureADPassthru\",\"_rev\":\"-556169423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\",\\\"Trickle Migration\\\"]\"},\"entryNodeId\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"nodes\":{\"05138a5b-210f-45e3-b8e9-b7839469f699\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"da698844-321f-43c1-97b4-80cdd89954ee\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1084,\"y\":266.015625},\"20e402eb-e0f8-4efc-b633-9bbfc303843f\":{\"connections\":{\"Disabled\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Expired\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Invalid\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Valid\":\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\"},\"displayName\":\"Authenticate Remotely\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":614,\"y\":319.015625},\"231116f0-4b93-4455-a7fe-aefe941881ae\":{\"connections\":{\"false\":\"20e402eb-e0f8-4efc-b633-9bbfc303843f\",\"true\":\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":385,\"y\":233.015625},\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Authenticate Locally\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":115.015625},\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"05138a5b-210f-45e3-b8e9-b7839469f699\"},\"displayName\":\"Parse Access Token\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":858,\"y\":327.015625},\"da698844-321f-43c1-97b4-80cdd89954ee\":{\"connections\":{\"CREATED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Migrate Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1317,\"y\":215.015625},\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\":{\"connections\":{\"outcome\":\"231116f0-4b93-4455-a7fe-aefe941881ae\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":168,\"y\":201.015625}},\"description\":\"Use Azure AD pass through authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1597,\"y\":138},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1593,\"y\":450},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-556169423\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.480Z", + "time": 1388, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1388 + } + }, + { + "_id": "1b8933b6f3bfc44dff1d1ccb827e5807", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/AzureOIDC" + }, + "response": { + "bodySize": 1734, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1734, + "text": "{\"_id\":\"AzureOIDC\",\"_rev\":\"-1434631171\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"nodes\":{\"19f508a5-0399-463c-9b7b-53293222f75e\":{\"connections\":{\"CREATED\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Provision User\",\"nodeType\":\"CreateObjectNode\",\"x\":753,\"y\":233.015625},\"314dec77-6c1b-4aa2-a8a5-81db225ced31\":{\"connections\":{\"ACCOUNT_EXISTS\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"NO_ACCOUNT\":\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":342.95001220703125,\"y\":108.76666259765625},\"439f498e-ba76-47c8-a71e-46a19ab77ffa\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":972,\"y\":140.015625},\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"19f508a5-0399-463c-9b7b-53293222f75e\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":540,\"y\":232.015625},\"9357d472-9839-44ea-b79a-0f7dd9dce623\":{\"connections\":{\"socialAuthentication\":\"314dec77-6c1b-4aa2-a8a5-81db225ced31\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":123,\"y\":107},\"cde6cfbc-c388-4213-a3f6-18da584c1562\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1001,\"y\":38.015625}},\"description\":\"Azure OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1216,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":981,\"y\":404},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1434631171\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1734" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.482Z", + "time": 1387, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1387 + } + }, + { + "_id": "fff915cd4dd4ba68edd537094c009a9d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ClearLockout" + }, + "response": { + "bodySize": 1673, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1673, + "text": "{\"_id\":\"ClearLockout\",\"_rev\":\"1014881013\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"1dbe739a-1662-4051-8989-1fa01a7cbf86\",\"nodes\":{\"1dbe739a-1662-4051-8989-1fa01a7cbf86\":{\"connections\":{\"outcome\":\"e84e2522-c875-4bb4-b363-1452cab18251\"},\"displayName\":\"Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":167,\"y\":256.015625},\"42e36768-f354-43bf-9e49-e1df6f04dae5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":1016,\"y\":55.015625},\"46ee14de-812b-4907-be22-256510d464fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"42e36768-f354-43bf-9e49-e1df6f04dae5\"},\"displayName\":\"Clear Lockout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":805,\"y\":23.015625},\"a6246c5f-721f-4cad-9e46-53100951dee6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"Is locked-out?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":592,\"y\":87.015625},\"e84e2522-c875-4bb4-b363-1452cab18251\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a6246c5f-721f-4cad-9e46-53100951dee6\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":373,\"y\":172.015625},\"ef4b492e-b558-48fd-b77a-78a80a9f9408\":{\"connections\":{\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":369,\"y\":33.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1236,\"y\":47},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":915,\"y\":452},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1014881013\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1673" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.484Z", + "time": 1379, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1379 + } + }, + { + "_id": "371e05fed32ec71946190ed7e6c4d3dd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 588, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/CollectReplayCredentials" + }, + "response": { + "bodySize": 1500, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1500, + "text": "{\"_id\":\"CollectReplayCredentials\",\"_rev\":\"935969398\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"41e8a10d-a915-4856-9191-ef134ae389dc\",\"nodes\":{\"156766ad-2f7f-47bc-8d20-12cb040b5de0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":818,\"y\":143.015625},\"41e8a10d-a915-4856-9191-ef134ae389dc\":{\"connections\":{\"outcome\":\"598356ae-b579-4a68-b91d-d672bdb48331\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":158,\"y\":257.015625},\"598356ae-b579-4a68-b91d-d672bdb48331\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":364,\"y\":231.015625},\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Collect Credentials\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":110.015625},\"de0c280a-732f-4885-adc9-812212c6a023\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":731,\"y\":21.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1094,\"y\":115},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1095,\"y\":348},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"935969398\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1500" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.487Z", + "time": 1381, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1381 + } + }, + { + "_id": "f00317cf1ead3256d48a559409ecef84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ConnectSocial" + }, + "response": { + "bodySize": 1721, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1721, + "text": "{\"_id\":\"ConnectSocial\",\"_rev\":\"702765164\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"nodes\":{\"255386e3-945b-4a01-911e-9bacb5660c32\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":821,\"y\":336.76666259765625},\"4befd239-9bf0-4e35-8702-0d9709dca076\":{\"connections\":{\"ACCOUNT_EXISTS\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"NO_ACCOUNT\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":458,\"y\":75},\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":987,\"y\":106},\"70f10655-df28-4f93-ac69-60133f6d9662\":{\"connections\":{\"outcome\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":97,\"y\":110.76666259765625},\"837f8c63-5ca1-4227-9809-2699a45d77fc\":{\"connections\":{\"socialAuthentication\":\"4befd239-9bf0-4e35-8702-0d9709dca076\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":267,\"y\":213},\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"255386e3-945b-4a01-911e-9bacb5660c32\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":621,\"y\":205.76666259765625}},\"description\":\"Connect Social IDP Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1238,\"y\":98},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1238,\"y\":256},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"702765164\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1721" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.489Z", + "time": 1373, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1373 + } + }, + { + "_id": "894577116386d59b3077c9a549236357", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/CookieConsent" + }, + "response": { + "bodySize": 875, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 875, + "text": "{\"_id\":\"CookieConsent\",\"_rev\":\"-1669432777\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"nodes\":{\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\":{\"connections\":{\"true\":\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":228.015625},\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":231.015625}},\"description\":\"Cookie consent JavaScript snippet.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":707,\"y\":103},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":728,\"y\":405},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1669432777\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "875" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.491Z", + "time": 1380, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1380 + } + }, + { + "_id": "9e1e593b89ceee2123d9c131453d048f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Country" + }, + "response": { + "bodySize": 984, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 984, + "text": "{\"_id\":\"Country\",\"_rev\":\"333541426\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\",\"nodes\":{\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\":{\"connections\":{\"CA\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"US\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"other\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"unknown\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\"},\"displayName\":\"determine country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":80},\"dcb6f570-f8c1-4f18-83d3-ec9137369276\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"display country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":464,\"y\":138.5}},\"description\":\"Demonstrate decisioning based on country by IP address resolution.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":73,\"y\":286},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":688,\"y\":111},\"startNode\":{\"x\":70,\"y\":111}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"333541426\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "984" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.492Z", + "time": 1374, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1374 + } + }, + { + "_id": "7c46ecae51bf2e76edd79dd80898f63a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Crypto" + }, + "response": { + "bodySize": 763, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 763, + "text": "{\"_id\":\"Crypto\",\"_rev\":\"1961456286\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"nodes\":{\"3f2168b1-9421-4381-b54e-1a738426a8a1\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":191,\"y\":196.015625},\"bb33d92c-4c86-4dbf-be38-174b264fa10e\":{\"connections\":{\"true\":\"3f2168b1-9421-4381-b54e-1a738426a8a1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":185,\"y\":16.015625}},\"description\":\"Encrypt and decrypt a string.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":503,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":437,\"y\":192},\"startNode\":{\"x\":47,\"y\":61}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1961456286\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "763" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.494Z", + "time": 1376, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1376 + } + }, + { + "_id": "cf4dfe8f6f2b65e38a46b856ed604065", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 594, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/CustomerIdentityUpdateUsername" + }, + "response": { + "bodySize": 1821, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1821, + "text": "{\"_id\":\"CustomerIdentityUpdateUsername\",\"_rev\":\"1263530374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Self-Service\\\"]\"},\"entryNodeId\":\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\",\"nodes\":{\"0af8179b-1148-4ac0-a282-2ae253075c51\":{\"connections\":{\"true\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":146},\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1015,\"y\":122},\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\":{\"connections\":{\"outcome\":\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":146,\"y\":217},\"8a8cf1c1-b426-4ce0-84e0-659693246717\":{\"connections\":{\"outcome\":\"a79cc2e9-578a-4b08-bd86-0f0887084011\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1255,\"y\":64},\"a79cc2e9-578a-4b08-bd86-0f0887084011\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1470,\"y\":66},\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0af8179b-1148-4ac0-a282-2ae253075c51\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":191},\"eaa7803d-1e71-4946-966b-ff890d164c6d\":{\"connections\":{\"outcome\":\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":784,\"y\":119}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1681,\"y\":91},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":242},\"startNode\":{\"x\":35,\"y\":210}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1263530374\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1821" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.496Z", + "time": 1374, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1374 + } + }, + { + "_id": "b2c92110144cbb3935b248a68c0add51", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/CustomHostedUILogin" + }, + "response": { + "bodySize": 985, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 985, + "text": "{\"_id\":\"CustomHostedUILogin\",\"_rev\":\"-1625331798\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"nodes\":{\"94542fe9-08d4-4373-ac64-8ed7b43100c7\":{\"connections\":{\"outcome\":\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":222,\"y\":186.015625},\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":456,\"y\":174.015625}},\"description\":\"Self-hosted Login UI\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":723,\"y\":94},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":731,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1625331798\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "985" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.498Z", + "time": 1411, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1411 + } + }, + { + "_id": "33626fb8045561a309df7933e15e4260", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DefaultSuccessURL" + }, + "response": { + "bodySize": 910, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 910, + "text": "{\"_id\":\"DefaultSuccessURL\",\"_rev\":\"-1029514878\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\",\"nodes\":{\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":382,\"y\":331.015625},\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\":{\"connections\":{\"false\":\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Specified?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":162,\"y\":233.015625}},\"description\":\"Set a default success URL if no \\\"goto\\\" query param is specified.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":614,\"y\":259},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":52,\"y\":126},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1029514878\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "910" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.500Z", + "time": 1410, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1410 + } + }, + { + "_id": "31de61d614268ec96a6987d6046ae80b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 586, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DelegatedProfileUpdate" + }, + "response": { + "bodySize": 5335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5335, + "text": "{\"_id\":\"DelegatedProfileUpdate\",\"_rev\":\"-735276374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\",\"nodes\":{\"0b941cdc-400d-47d3-ae37-d3542168f44f\":{\"connections\":{\"true\":\"9fc7011e-a894-4385-bc82-375c601756c8\"},\"displayName\":\"Switch To User Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":384,\"y\":242.76666259765625},\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2095,\"y\":460.76666259765625},\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\":{\"connections\":{\"false\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\",\"true\":\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\"},\"displayName\":\"Update Profile Page\",\"nodeType\":\"PageNode\",\"x\":1252,\"y\":177.76666259765625},\"264403c8-e000-448a-ad2c-fba0ebb48bd1\":{\"connections\":{\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Get email\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1062,\"y\":270.76666259765625},\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":3247,\"y\":295.76666259765625},\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\":{\"connections\":{\"false\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"true\":\"dc4191c3-fd4f-4c50-a996-bd48570741a7\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1474,\"y\":270.76666259765625},\"85efe712-5367-437b-a6bc-1667fcc0b395\":{\"connections\":{\"false\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":878,\"y\":346.76666259765625},\"87263af7-f53e-4c93-b200-f4186b6b45f5\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Success Dialog\",\"nodeType\":\"PageNode\",\"x\":3010,\"y\":78.76666259765625},\"8787902b-82ec-4295-aedb-6816f08f4464\":{\"connections\":{\"EMAIL_NOT_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"EMAIL_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Notify profile updated\",\"nodeType\":\"EmailTemplateNode\",\"x\":2777,\"y\":285.76666259765625},\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Not Found Dialog\",\"nodeType\":\"PageNode\",\"x\":1048,\"y\":462.76666259765625},\"9fc7011e-a894-4385-bc82-375c601756c8\":{\"connections\":{\"outcome\":\"f2dd266d-1d38-4d5a-9598-302b2811e880\"},\"displayName\":\"Find User Page\",\"nodeType\":\"PageNode\",\"x\":645,\"y\":231.76666259765625},\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\":{\"connections\":{\"hasSession\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\",\"noSession\":\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":150,\"y\":151.76666259765625},\"bcbffe7a-770f-40ac-8909-64999fdbe71c\":{\"connections\":{\"changed\":\"8787902b-82ec-4295-aedb-6816f08f4464\",\"unchanged\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Profile changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2571,\"y\":283.76666259765625},\"c445a3a1-d32a-4294-ad18-83301ac75806\":{\"connections\":{\"FAILURE\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"PATCHED\":\"cdd92a6c-9ddc-422d-b906-723ed96178cd\"},\"displayName\":\"Patch User\",\"nodeType\":\"PatchObjectNode\",\"x\":1937,\"y\":276.76666259765625},\"cdd92a6c-9ddc-422d-b906-723ed96178cd\":{\"connections\":{\"changed\":\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\",\"unchanged\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Email changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2145,\"y\":274.76666259765625},\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Req Attrs Dialog\",\"nodeType\":\"PageNode\",\"x\":1655,\"y\":461.76666259765625},\"dc4191c3-fd4f-4c50-a996-bd48570741a7\":{\"connections\":{\"true\":\"c445a3a1-d32a-4294-ad18-83301ac75806\"},\"displayName\":\"Record Changes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1716,\"y\":295.76666259765625},\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\":{\"connections\":{\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2305,\"y\":516.7666625976562},\"f2dd266d-1d38-4d5a-9598-302b2811e880\":{\"connections\":{\"false\":\"85efe712-5367-437b-a6bc-1667fcc0b395\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":863,\"y\":166.76666259765625},\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":180,\"y\":314.76666259765625},\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\":{\"connections\":{\"EMAIL_NOT_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\",\"EMAIL_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Notify email changed\",\"nodeType\":\"EmailTemplateNode\",\"x\":2341,\"y\":185.76666259765625}},\"description\":\"Allow help desk staff to update user profiles.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3535,\"y\":263},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":435,\"y\":370},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-735276374\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.501Z", + "time": 1428, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1428 + } + }, + { + "_id": "86a62082420d17ba660ebeb2efb120e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DevicePrint" + }, + "response": { + "bodySize": 2045, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2045, + "text": "{\"_id\":\"DevicePrint\",\"_rev\":\"-1107542358\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"6000a32d-809c-468f-98fe-64344410dc34\",\"nodes\":{\"6000a32d-809c-468f-98fe-64344410dc34\":{\"connections\":{\"known\":\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":122,\"y\":281.76666259765625},\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Save Device Profile\",\"nodeType\":\"DeviceSaveNode\",\"x\":1413,\"y\":248},\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\":{\"connections\":{\"false\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknownDevice\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\"},\"displayName\":\"Match Device Profile\",\"nodeType\":\"DeviceMatchNode\",\"x\":511,\"y\":50.5},\"c50823f3-a1fa-4f63-b512-75076c11fabb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\"},\"displayName\":\"New Device Prompt\",\"nodeType\":\"MessageNode\",\"x\":1169,\"y\":216.76666259765625},\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\":{\"connections\":{\"EMAIL_NOT_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\",\"EMAIL_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":952,\"y\":141.76666259765625},\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\":{\"connections\":{\"outcome\":\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\"},\"displayName\":\"Collect Device Profile\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":287,\"y\":202},\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\":{\"connections\":{\"false\":\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\",\"true\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"New Account?\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":738,\"y\":216.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1648,\"y\":75.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1657,\"y\":328},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1107542358\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2045" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.503Z", + "time": 1407, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1407 + } + }, + { + "_id": "c1928e9c5fe0ccad0ab658966a65b790", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Disabled" + }, + "response": { + "bodySize": 590, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 590, + "text": "{\"_id\":\"Disabled\",\"_rev\":\"950735116\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"nodes\":{\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":212,\"y\":236.015625}},\"description\":\"Test the new status flag for journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"950735116\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "590" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.505Z", + "time": 1404, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1404 + } + }, + { + "_id": "d3038f8c706b223516f723bea86710b2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Dispatcher" + }, + "response": { + "bodySize": 1375, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1375, + "text": "{\"_id\":\"Dispatcher\",\"_rev\":\"860705538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"nodes\":{\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\":{\"connections\":{\"true\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":166,\"y\":229.015625},\"2f8b5161-1826-477e-a193-0e5e060a5491\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":870,\"y\":231.015625},\"59d0e589-7fda-478c-a6e2-26a05eb9778e\":{\"connections\":{\"false\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"true\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\"},\"displayName\":\"Lookup Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":396,\"y\":233.015625},\"9f9ff835-5acd-4925-abc4-39412c3e32eb\":{\"connections\":{\"outcome\":\"2f8b5161-1826-477e-a193-0e5e060a5491\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":639,\"y\":232.015625},\"a34d3e00-aa06-4671-8108-259f949b0041\":{\"connections\":{\"hasSession\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\",\"noSession\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":183,\"y\":416.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1101,\"y\":119},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1104,\"y\":437},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"860705538\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1375" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.507Z", + "time": 1420, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1420 + } + }, + { + "_id": "463bf6baeb2213eabc757d81dbd04ec2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Dropdown" + }, + "response": { + "bodySize": 587, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 587, + "text": "{\"_id\":\"Dropdown\",\"_rev\":\"-290188968\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"nodes\":{\"fb897051-382a-410c-a2fc-0511dcdc36f6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":174,\"y\":175.015625}},\"description\":\"Render a dropdown for input selection.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":197}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-290188968\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "587" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.509Z", + "time": 1399, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1399 + } + }, + { + "_id": "b80c11eb26c2468acf68933d726c1404", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DynamicConfiguration" + }, + "response": { + "bodySize": 3134, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3134, + "text": "{\"_id\":\"DynamicConfiguration\",\"_rev\":\"-1123554712\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"6958fb2d-aad3-4eef-abb7-04525de55e80\",\"nodes\":{\"0b837a16-ffb4-453d-a53d-21138e4ee63d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1000,\"y\":140.76666259765625},\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\":{\"connections\":{\"true\":\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\"},\"displayName\":\"SAML2 Node\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":243.76666259765625},\"26dd984a-3f8d-4d31-a57e-3a30d678c682\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Inner Tree Evaluator\",\"nodeType\":\"ConfigProviderNode\",\"x\":691,\"y\":388.76666259765625},\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\":{\"connections\":{\"true\":\"26dd984a-3f8d-4d31-a57e-3a30d678c682\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":395.76666259765625},\"5142a4e5-68f6-452a-af56-bb534fa26400\":{\"connections\":{\"true\":\"eda4c1c7-938b-4c96-8819-467af09c7200\"},\"displayName\":\"Message Node\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":88.76666259765625},\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Error\",\"nodeType\":\"PageNode\",\"x\":1002,\"y\":310.76666259765625},\"6958fb2d-aad3-4eef-abb7-04525de55e80\":{\"connections\":{\"Inner Tree Evaluator\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"Message Node\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"SAML2 Node\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"Set Custom Cookie\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\"},\"displayName\":\"Choice Collector\",\"nodeType\":\"ChoiceCollectorNode\",\"x\":198,\"y\":213.76666259765625},\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\":{\"connections\":{\"true\":\"980b82c5-4c44-42c3-a7e9-a1201da885d0\"},\"displayName\":\"Set Custom Cookie\",\"nodeType\":\"PageNode\",\"x\":446,\"y\":547.7666625976562},\"980b82c5-4c44-42c3-a7e9-a1201da885d0\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"outcome\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Set Custom Cookie\",\"nodeType\":\"ConfigProviderNode\",\"x\":692,\"y\":553.7666625976562},\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\":{\"connections\":{\"ACCOUNT_EXISTS\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"NO_ACCOUNT\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic SAML2 Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":697,\"y\":237.76666259765625},\"eda4c1c7-938b-4c96-8819-467af09c7200\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Message Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":696,\"y\":82.76666259765625}},\"description\":\"Dynamic Node Configuration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":53,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1250,\"y\":272},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1123554712\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3134" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.511Z", + "time": 1421, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1421 + } + }, + { + "_id": "79f70271cc9c2237b4e8da430f9537d7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/EmailValidation" + }, + "response": { + "bodySize": 2008, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2008, + "text": "{\"_id\":\"EmailValidation\",\"_rev\":\"1317172227\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\",\"nodes\":{\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Duplicate Email Dialog\",\"nodeType\":\"PageNode\",\"x\":760,\"y\":13.76666259765625},\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Invalid Email Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":270.76666259765625},\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\":{\"connections\":{\"fraudulent\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"invalid\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"suspicious\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"timed_out\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_accepts_all\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_temporary_error\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_unreachable\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_verified\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"IPQS Email Address\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":470,\"y\":237},\"ef18b405-a852-4373-9af0-de193ba0d8d9\":{\"connections\":{\"false\":\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\",\"true\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\"},\"displayName\":\"Find Duplicates\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":219,\"y\":226.76666259765625},\"f025a518-c4f6-4410-94e6-00ac72308571\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Fraud Alert Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":529.7666625976562}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1049,\"y\":182.33333333333337},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1055,\"y\":424.6666666666667},\"startNode\":{\"x\":70,\"y\":162}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1317172227\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2008" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.513Z", + "time": 1417, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1417 + } + }, + { + "_id": "8d85782f9d665413ef1d70179a9de7e6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FindUser" + }, + "response": { + "bodySize": 1618, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1618, + "text": "{\"_id\":\"FindUser\",\"_rev\":\"2023160307\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\",\"nodes\":{\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\":{\"connections\":{\"outcome\":\"7a31d486-d4ef-4390-ab59-47b11f959fb3\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":172,\"y\":257.015625},\"24db2507-d404-494a-8599-7b47193b2fee\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Found\",\"nodeType\":\"MessageNode\",\"x\":607,\"y\":176.015625},\"2c8e1732-b891-4fee-ba46-c8605625e1a7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Not Found\",\"nodeType\":\"MessageNode\",\"x\":613,\"y\":314.015625},\"7a31d486-d4ef-4390-ab59-47b11f959fb3\":{\"connections\":{\"outcome\":\"faff755b-91cb-4da8-8d14-de63982ba350\"},\"displayName\":\"Timer Start\",\"nodeType\":\"TimerStartNode\",\"x\":280,\"y\":141.015625},\"f61d9892-6aee-45b5-a376-5b9210552a3c\":{\"connections\":{\"outcome\":\"24db2507-d404-494a-8599-7b47193b2fee\"},\"displayName\":\"Timer Stop\",\"nodeType\":\"TimerStopNode\",\"x\":511,\"y\":91.015625},\"faff755b-91cb-4da8-8d14-de63982ba350\":{\"connections\":{\"false\":\"2c8e1732-b891-4fee-ba46-c8605625e1a7\",\"true\":\"f61d9892-6aee-45b5-a376-5b9210552a3c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":389,\"y\":235.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":823,\"y\":116},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":833,\"y\":462},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2023160307\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1618" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.515Z", + "time": 1412, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1412 + } + }, + { + "_id": "a6483f3b660fee9ad7d595c4d3605719", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FindUserFromSession" + }, + "response": { + "bodySize": 1319, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1319, + "text": "{\"_id\":\"FindUserFromSession\",\"_rev\":\"2060398341\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c776037-a86f-4217-880a-545c10a82d7a\",\"nodes\":{\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"16b25ad2-b944-4aac-8ba0-f1275f20955f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625},\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\":{\"connections\":{\"outcome\":\"16b25ad2-b944-4aac-8ba0-f1275f20955f\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"5c776037-a86f-4217-880a-545c10a82d7a\":{\"connections\":{\"true\":\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\"},\"displayName\":\"Select Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":150.015625}},\"description\":\"Find the logged in user from session.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":632,\"y\":147},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":635,\"y\":353},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2060398341\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1319" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.519Z", + "time": 1412, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1412 + } + }, + { + "_id": "a7a32c7d7973898fce393fda69cab69b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/foo2" + }, + "response": { + "bodySize": 201, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 201, + "text": "{\"_id\":\"foo2\",\"_rev\":\"1365229889\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1365229889\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "201" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.521Z", + "time": 1407, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1407 + } + }, + { + "_id": "79ce7bf61c3306390c211e1391e70945", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ForgottenUsername" + }, + "response": { + "bodySize": 1248, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1248, + "text": "{\"_id\":\"ForgottenUsername\",\"_rev\":\"906006051\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"nodes\":{\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\":{\"connections\":{\"outcome\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":139,\"y\":146},\"40e67f58-e027-4588-80dc-72c728ca1646\":{\"connections\":{\"outcome\":\"d50c645e-e980-407e-b79e-870cb099f123\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":563,\"y\":193},\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\":{\"connections\":{\"false\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"true\":\"40e67f58-e027-4588-80dc-72c728ca1646\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":324,\"y\":152},\"d50c645e-e980-407e-b79e-870cb099f123\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":767,\"y\":188}},\"description\":\"Forgotten Username Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":970,\"y\":149},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":982,\"y\":252},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"906006051\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1248" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.522Z", + "time": 1407, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1407 + } + }, + { + "_id": "601bc7617ff8e3016266abf0489261f9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FRAAS-7955" + }, + "response": { + "bodySize": 3824, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3824, + "text": "{\"_id\":\"FRAAS-7955\",\"_rev\":\"-147295756\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\",\\\"Jira\\\"]\"},\"entryNodeId\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"nodes\":{\"3a87190e-83f6-4163-a948-72b6d45c508c\":{\"connections\":{\"false\":\"6886d507-23a3-4038-a197-042bc1a4973a\",\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Find by userName\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1370,\"y\":206.015625},\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"NO_ACCOUNT\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":630,\"y\":70.015625},\"4d04321c-20f9-4784-be65-8b40edef8835\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Review Values\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":173.015625},\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\":{\"connections\":{\"outcome\":\"3a87190e-83f6-4163-a948-72b6d45c508c\"},\"displayName\":\"Display Form\",\"nodeType\":\"PageNode\",\"x\":1142,\"y\":205.015625},\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\":{\"connections\":{\"true\":\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\"},\"displayName\":\"Create Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2034,\"y\":445.015625},\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\":{\"connections\":{\"true\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\"},\"displayName\":\"Display States\",\"nodeType\":\"PageNode\",\"x\":908,\"y\":204.015625},\"6886d507-23a3-4038-a197-042bc1a4973a\":{\"connections\":{\"CREATED\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"FAILURE\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":1788,\"y\":324.015625},\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\":{\"connections\":{\"true\":\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\"},\"displayName\":\"Patch Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":3.015625},\"7ca2ac47-572f-444a-8446-ad17a0a59171\":{\"connections\":{\"FAILURE\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"PATCHED\":\"4d04321c-20f9-4784-be65-8b40edef8835\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1789,\"y\":136.015625},\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\":{\"connections\":{\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2266,\"y\":36.015625},\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\":{\"connections\":{\"Both States\":\"ac343c90-0781-45aa-b697-d18647d7290a\",\"Shared State Only\":\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\",\"Social Login\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"Transient State Only\":\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\"},\"displayName\":\"Select Flow\",\"nodeType\":\"PageNode\",\"x\":158,\"y\":181.015625},\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Shared State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":204.015625},\"ac343c90-0781-45aa-b697-d18647d7290a\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Both States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":632,\"y\":365.015625},\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\":{\"connections\":{\"true\":\"6886d507-23a3-4038-a197-042bc1a4973a\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2263,\"y\":478.015625},\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\":{\"connections\":{\"socialAuthentication\":\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":398,\"y\":68.015625},\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Transient State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":633,\"y\":283.015625}},\"description\":\"Showcase the issue documented in FRAAS-7955\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2367,\"y\":250},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-147295756\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3824" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.524Z", + "time": 1406, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1406 + } + }, + { + "_id": "b7cb2f62ff9afd84d8d1c06a3d3981f0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FraudRisk" + }, + "response": { + "bodySize": 1926, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1926, + "text": "{\"_id\":\"FraudRisk\",\"_rev\":\"-1017117628\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"479d0a12-bed6-43c0-a719-261e78e801d6\",\"nodes\":{\"479d0a12-bed6-43c0-a719-261e78e801d6\":{\"connections\":{\"high\":\"a534a7fc-a337-45c3-a8a1-faed6414c07c\",\"low\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"suspicious\":\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":163,\"y\":204.76666259765625},\"4e38f6f2-0f90-484b-8293-8893f0cda920\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":778,\"y\":501.76666259765625},\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"EMAIL_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":565,\"y\":508.76666259765625},\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":357,\"y\":343.76666259765625},\"a534a7fc-a337-45c3-a8a1-faed6414c07c\":{\"connections\":{\"false\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"true\":\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":355,\"y\":507.76666259765625},\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\":{\"connections\":{\"EMAIL_NOT_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":563,\"y\":343.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":996,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":988,\"y\":535},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1017117628\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1926" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.526Z", + "time": 1407, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1407 + } + }, + { + "_id": "ac1c052857c268994601ecd6e2d2fea1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTest" + }, + "response": { + "bodySize": 3316, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3316, + "text": "{\"_id\":\"FrodoTest\",\"_rev\":\"1523421855\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e2c39477-847a-4df2-9c5d-b449a752638b\",\"nodes\":{\"278bf084-9eea-46fe-8ce9-2600dde3b046\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":273.015625},\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1204,\"y\":498.015625},\"64157fca-bd5b-4405-a4c8-64ffd98a5461\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1196,\"y\":188.015625},\"731c5810-020b-45c8-a7fc-3c21903ae2b3\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":443,\"y\":26.015625},\"a8e23316-e47a-48ea-9bb0-20772aa2acda\":{\"connections\":{\"outcome\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\"},\"displayName\":\"AA Signal\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":239,\"y\":109.015625},\"bf153f37-83dd-4f39-aa0c-74135430242e\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"64157fca-bd5b-4405-a4c8-64ffd98a5461\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":967,\"y\":222.015625},\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\":{\"connections\":{\"ACCOUNT_EXISTS\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\",\"NO_ACCOUNT\":\"bf153f37-83dd-4f39-aa0c-74135430242e\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":702,\"y\":116.015625},\"e2c39477-847a-4df2-9c5d-b449a752638b\":{\"connections\":{\"known\":\"a8e23316-e47a-48ea-9bb0-20772aa2acda\",\"unknown\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":200,\"y\":235.015625},\"e918d376-a195-46da-aa9c-bda7612b40df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1215,\"y\":45.015625},\"fc7e47cd-c679-4211-8e05-a36654f23c67\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":702,\"y\":292.015625},\"fd490c13-58a4-4f5d-9ff3-302b42793c39\":{\"connections\":{\"high\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"low\":\"e918d376-a195-46da-aa9c-bda7612b40df\",\"medium\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"unknown\":\"e918d376-a195-46da-aa9c-bda7612b40df\"},\"displayName\":\"AA Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":983,\"y\":46.015625}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":60},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1433,\"y\":459},\"startNode\":{\"x\":63,\"y\":252}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1523421855\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3316" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.527Z", + "time": 1454, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1454 + } + }, + { + "_id": "f3e95e9638870af1c0669cc5c0891b1d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney1" + }, + "response": { + "bodySize": 822, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 822, + "text": "{\"_id\":\"FrodoTestJourney1\",\"_rev\":\"781670037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\",\"nodes\":{\"1c586352-4568-4918-8985-876f142d1427\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\":{\"connections\":{\"outcome\":\"1c586352-4568-4918-8985-876f142d1427\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"781670037\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "822" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.529Z", + "time": 1402, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1402 + } + }, + { + "_id": "23036662d28971478c168080057b725b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney2" + }, + "response": { + "bodySize": 638, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 638, + "text": "{\"_id\":\"FrodoTestJourney2\",\"_rev\":\"1682367743\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\",\"nodes\":{\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":137.5}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":440,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":440,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1682367743\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "638" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.531Z", + "time": 1444, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1444 + } + }, + { + "_id": "564003092e661297138b7dd06a2da82b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney3" + }, + "response": { + "bodySize": 2639, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2639, + "text": "{\"_id\":\"FrodoTestJourney3\",\"_rev\":\"1422551525\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"nodes\":{\"46643303-aeb2-4873-9df1-59db4958cc34\":{\"connections\":{\"known\":\"9381fc70-1a31-40de-85de-23faf97e7b28\",\"unknown\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"4b5d893f-0ade-4385-88d6-a281754fe498\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"9381fc70-1a31-40de-85de-23faf97e7b28\":{\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424},\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\":{\"connections\":{\"CANCELLED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"EXPIRED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\":{\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.3333333333333},\"dd0d8532-e7a2-40af-b05f-2913432fc97e\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"e60801b1-9b6f-4017-83d4-1695ca982022\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1422551525\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2639" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.532Z", + "time": 1441, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1441 + } + }, + { + "_id": "681329e0daa613e0e31655320fc13bab", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney4" + }, + "response": { + "bodySize": 2640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2640, + "text": "{\"_id\":\"FrodoTestJourney4\",\"_rev\":\"2064789684\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"nodes\":{\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.33333333333337},\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\":{\"connections\":{\"known\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\",\"unknown\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"848e3f95-7dcb-4d90-9333-76fea189fbb9\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\":{\"connections\":{\"CANCELLED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"EXPIRED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\":{\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669},\"f7dbafa0-4872-4895-8f16-166c67f37351\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\":{\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2064789684\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2640" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.534Z", + "time": 1451, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1451 + } + }, + { + "_id": "81bf6b953e3bd1e2285b85b0b6d0f28f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney5" + }, + "response": { + "bodySize": 2640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2640, + "text": "{\"_id\":\"FrodoTestJourney5\",\"_rev\":\"-1419109168\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"94299dce-b606-409f-8be0-66d23061692f\",\"nodes\":{\"58f762af-8e19-4d96-aae0-73b48e8f95d4\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1163,\"y\":305.5},\"94299dce-b606-409f-8be0-66d23061692f\":{\"connections\":{\"known\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\",\"unknown\":\"da49467f-a848-4e41-a175-5a0502c5d2af\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":305.5},\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\":{\"connections\":{\"CANCELLED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"EXPIRED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":685,\"y\":143.66666666666666},\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":915,\"y\":309.3333333333333},\"da49467f-a848-4e41-a175-5a0502c5d2af\":{\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"ef8f26a5-a85f-4929-acf6-842e24d89493\":{\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":424},\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":685,\"y\":371.8333333333333},\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":168.66666666666669}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286},\"startNode\":{\"x\":70,\"y\":323}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1419109168\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2640" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.536Z", + "time": 1442, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1442 + } + }, + { + "_id": "3795ae07cb706e8fddff4acb5625c33b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney6" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney6\",\"_rev\":\"-532542814\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-532542814\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.538Z", + "time": 1395, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1395 + } + }, + { + "_id": "e9c5c4b90139fc8a17b60385c9e5f56c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney7" + }, + "response": { + "bodySize": 822, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 822, + "text": "{\"_id\":\"FrodoTestJourney7\",\"_rev\":\"753396247\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"753396247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "822" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.540Z", + "time": 1434, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1434 + } + }, + { + "_id": "d161321d985b81ce165ad55e0ff74578", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney8" + }, + "response": { + "bodySize": 825, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 825, + "text": "{\"_id\":\"FrodoTestJourney8\",\"_rev\":\"-1342780544\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"b20da99f-e162-4b03-be45-13379995867f\":{\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1342780544\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "825" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.542Z", + "time": 1441, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1441 + } + }, + { + "_id": "1a1b093c4a75f96089976e6847387bc9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney9" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney9\",\"_rev\":\"352270679\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"352270679\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.544Z", + "time": 1435, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1435 + } + }, + { + "_id": "508e35106e647250b66a5cdc2d664490", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Hash" + }, + "response": { + "bodySize": 1012, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1012, + "text": "{\"_id\":\"Hash\",\"_rev\":\"-898855037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"nodes\":{\"39eae734-a518-459b-9a67-a9f968bff9a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\"},\"displayName\":\"Hashed Values\",\"nodeType\":\"PageNode\",\"x\":623,\"y\":90.015625},\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\":{\"connections\":{\"true\":\"39eae734-a518-459b-9a67-a9f968bff9a0\"},\"displayName\":\"Hash\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":403,\"y\":211.4722137451172},\"c488b60c-56f4-44f5-8c91-36e5dc816823\":{\"connections\":{\"outcome\":\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\"},\"displayName\":\"Collect Data\",\"nodeType\":\"PageNode\",\"x\":170,\"y\":241.015625}},\"description\":\"Hash shared state variables.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":154},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":832,\"y\":360},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-898855037\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1012" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.545Z", + "time": 1427, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1427 + } + }, + { + "_id": "a9d22079ea1274b85bd1e7d6d1440c50", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iAA-FraudRisk" + }, + "response": { + "bodySize": 3211, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3211, + "text": "{\"_id\":\"iAA-FraudRisk\",\"_rev\":\"-1028141439\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"eadfdec6-42f9-476f-baf5-0c0b7049be64\",\"nodes\":{\"0f9116f4-9401-4c82-82ee-84adfa1f0483\":{\"connections\":{\"EMAIL_NOT_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"EMAIL_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1300,\"y\":343.76666259765625},\"1900782d-9e83-446f-8fab-b73e78f4c4ff\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"suspicious\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":828,\"y\":168.76666259765625},\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\":{\"connections\":{\"false\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"true\":\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1092,\"y\":507.76666259765625},\"6d970a15-83d0-41d1-864a-6def4ffd9194\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1513,\"y\":198.51953125},\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\":{\"connections\":{\"outcome\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1516.96875,\"y\":541.015625},\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\":{\"connections\":{\"outcome\":\"bf9e8580-748f-4b72-ad80-30469611aa58\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":372,\"y\":256.015625},\"bf9e8580-748f-4b72-ad80-30469611aa58\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\",\"medium\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":588,\"y\":207.015625},\"bfc7af96-05a9-4602-930a-0422de0ef66d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":1726,\"y\":510.76666259765625},\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\":{\"connections\":{\"false\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"true\":\"0f9116f4-9401-4c82-82ee-84adfa1f0483\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1094,\"y\":343.76666259765625},\"eadfdec6-42f9-476f-baf5-0c0b7049be64\":{\"connections\":{\"known\":\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":165,\"y\":232.015625},\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"EMAIL_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1302,\"y\":508.76666259765625}},\"description\":\"Fraud risk signal with AA integration.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1741,\"y\":110},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1959,\"y\":643},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1028141439\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3211" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.547Z", + "time": 1426, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1426 + } + }, + { + "_id": "c732b7a74799e08d181660edf2ca4b7a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iAA-LoginRisk" + }, + "response": { + "bodySize": 2337, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2337, + "text": "{\"_id\":\"iAA-LoginRisk\",\"_rev\":\"-1314547693\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\",\"nodes\":{\"25fc8803-c133-4348-a8e7-60622305e02e\":{\"connections\":{\"outcome\":\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":395,\"y\":326.015625},\"2d3cc61a-3be7-4770-af10-3f428bf7b711\":{\"connections\":{\"false\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"true\":\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":831,\"y\":300.76666259765625},\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1272,\"y\":395.76666259765625},\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\":{\"connections\":{\"known\":\"25fc8803-c133-4348-a8e7-60622305e02e\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"601dd83f-b14f-443b-b46c-faf634cedf90\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1482,\"y\":550.015625},\"91288dbe-cba3-4c74-9ded-17d9aac06e61\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1477,\"y\":305.015625},\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\":{\"connections\":{\"high\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"low\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\",\"medium\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":1048,\"y\":198},\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"2d3cc61a-3be7-4770-af10-3f428bf7b711\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":617,\"y\":301.76666259765625}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1678,\"y\":220},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":627},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1314547693\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2337" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.549Z", + "time": 1433, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1433 + } + }, + { + "_id": "fe750e5750ae0a0b617ea2c624350ead", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iAA-RegistrationRisk" + }, + "response": { + "bodySize": 1866, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1866, + "text": "{\"_id\":\"iAA-RegistrationRisk\",\"_rev\":\"894403295\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\",\"nodes\":{\"03ab55b4-fd83-4623-9c90-c7b82b202b94\":{\"connections\":{\"outcome\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":805,\"y\":348.015625},\"123411d8-8175-4fba-8259-1577c1a19404\":{\"connections\":{\"outcome\":\"c2c69d48-147b-4f0d-888c-00b1daf92e73\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":355,\"y\":275.015625},\"1aea363f-d8d2-4711-b88d-d58fff92dbae\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Risk Block\",\"nodeType\":\"PageNode\",\"x\":1021,\"y\":383.015625},\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\":{\"connections\":{\"known\":\"123411d8-8175-4fba-8259-1577c1a19404\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":251.015625},\"9f388565-7585-4d50-8375-71d1fcf74be3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":802,\"y\":203.015625},\"c2c69d48-147b-4f0d-888c-00b1daf92e73\":{\"connections\":{\"high\":\"03ab55b4-fd83-4623-9c90-c7b82b202b94\",\"low\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"medium\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":551,\"y\":224.015625}},\"description\":\"Autonomous Access registration Risk assessment. Use only as an inner tree.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1069,\"y\":123.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1264,\"y\":514.6666666666666},\"startNode\":{\"x\":40,\"y\":268.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"894403295\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1866" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.551Z", + "time": 1432, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1432 + } + }, + { + "_id": "cd3a20e8688a100ff69d4569c9caa038", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/IdentityProofing" + }, + "response": { + "bodySize": 3545, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3545, + "text": "{\"_id\":\"IdentityProofing\",\"_rev\":\"329635340\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\",\"nodes\":{\"007e3130-5424-40d6-a6e2-0a626f27a921\":{\"connections\":{},\"displayName\":\"Onfido Meta Tags\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":676,\"y\":122.015625},\"0478adf2-4302-481c-8d51-a2a5e14a154e\":{\"connections\":{\"outcome\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":325,\"y\":619},\"15d1cd26-8664-43de-b9e8-3a79d5546968\":{\"connections\":{\"false\":\"885754b6-129d-4573-9227-6646c940ebbe\",\"true\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Onfido-CheckApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":822,\"y\":331},\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Verification Error Dialog\",\"nodeType\":\"PageNode\",\"x\":1907,\"y\":574.7666625976562},\"61dd9a94-dfe6-4efe-b73a-16d66430f979\":{\"connections\":{\"known\":\"d9a826b5-657a-4092-95eb-645049076fde\",\"unknown\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":174,\"y\":324},\"63f6402d-9452-43b5-a6c3-28878003bbf5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d339126b-f100-45db-b307-64232de7db5c\"},\"displayName\":\"Onfido-CreateApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":517,\"y\":328},\"885754b6-129d-4573-9227-6646c940ebbe\":{\"connections\":{\"DONE\":\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\"},\"displayName\":\"Polling Wait Node\",\"nodeType\":\"PollingWaitNode\",\"x\":1004,\"y\":205.5},\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\":{\"connections\":{\"outcome\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\"},\"displayName\":\"Confirmation\",\"nodeType\":\"PageNode\",\"x\":1699,\"y\":344.76666259765625},\"d339126b-f100-45db-b307-64232de7db5c\":{\"connections\":{\"true\":\"15d1cd26-8664-43de-b9e8-3a79d5546968\"},\"displayName\":\"Onfido-CaptureEvidence\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":655,\"y\":205},\"d9a826b5-657a-4092-95eb-645049076fde\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"63f6402d-9452-43b5-a6c3-28878003bbf5\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":350,\"y\":181},\"da0b1369-0c62-4866-bc4d-38a1c537d653\":{\"connections\":{\"false\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\",\"true\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\"},\"displayName\":\"Verification Success Dialog\",\"nodeType\":\"PageNode\",\"x\":1440,\"y\":335.76666259765625},\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\":{\"connections\":{\"clear\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"consider\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"error\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"pending\":\"fb530016-9ed1-4541-a150-e55711f58b38\",\"wronguser\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\"},\"displayName\":\"Onfido-CheckStatus\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1134,\"y\":338},\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":1925,\"y\":352.76666259765625},\"fb530016-9ed1-4541-a150-e55711f58b38\":{\"connections\":{\"Reject\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Retry\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Retry Limit Decision\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":1283,\"y\":186}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2190,\"y\":379},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2204,\"y\":643},\"startNode\":{\"x\":70,\"y\":200}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"329635340\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3545" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.552Z", + "time": 1428, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1428 + } + }, + { + "_id": "8f1799f6c21a4a6b0a06c3ce8dba7710", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Impersonate" + }, + "response": { + "bodySize": 2314, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2314, + "text": "{\"_id\":\"Impersonate\",\"_rev\":\"243508423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"a00352ea-f959-4020-925e-6769376a5334\",\"nodes\":{\"09d4efc4-934a-4751-b450-d514f51fc938\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Impersonate Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1701,\"y\":104.015625},\"09ee8d0d-ff79-42a4-b906-3518d353189e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"b7d37d59-926f-4f23-8565-a7edc226d760\"},\"displayName\":\"Extract Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":349,\"y\":315.015625},\"41226349-82cf-4aa1-92cd-5f075f6fe974\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a0282895-4520-4001-976a-97e4a62f0b96\"},\"displayName\":\"Switch Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1024,\"y\":197.015625},\"6143e50a-b37d-48d3-9d10-255359d8b7de\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41226349-82cf-4aa1-92cd-5f075f6fe974\"},\"displayName\":\"Impersonator Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":790,\"y\":236.015625},\"a00352ea-f959-4020-925e-6769376a5334\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09ee8d0d-ff79-42a4-b906-3518d353189e\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":138,\"y\":362.015625},\"a0282895-4520-4001-976a-97e4a62f0b96\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\"},\"displayName\":\"Impersonatee Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1240,\"y\":153.015625},\"b7d37d59-926f-4f23-8565-a7edc226d760\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"6143e50a-b37d-48d3-9d10-255359d8b7de\"},\"displayName\":\"Impersonator Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":558,\"y\":274.015625},\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09d4efc4-934a-4751-b450-d514f51fc938\"},\"displayName\":\"Impersonatee Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":1470,\"y\":115.015625}},\"description\":\"Impersonate any user\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1935,\"y\":56},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1709,\"y\":420},\"startNode\":{\"x\":22,\"y\":380}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"243508423\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2314" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.554Z", + "time": 1420, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1420 + } + }, + { + "_id": "f657b26417fdc4300fe45fbd08e75502", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Impersonation" + }, + "response": { + "bodySize": 1478, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1478, + "text": "{\"_id\":\"Impersonation\",\"_rev\":\"-341768565\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"nodes\":{\"07653ea0-8d0b-41a5-8271-a0acc6e06591\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":855,\"y\":160.015625},\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Push\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1098,\"y\":99.015625},\"51195a59-a0e3-4940-b7db-0d151199a2fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":376,\"y\":238.015625},\"922a357a-8cf6-4411-88bb-3ee9fd338a91\":{\"connections\":{\"outcome\":\"51195a59-a0e3-4940-b7db-0d151199a2fc\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":204.015625},\"f64dace1-5887-4df9-97f0-b8f1641daec5\":{\"connections\":{\"outcome\":\"07653ea0-8d0b-41a5-8271-a0acc6e06591\"},\"displayName\":\"Which User?\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":204.015625}},\"description\":\"Impersonation functionality to support users\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1338,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1340,\"y\":352},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-341768565\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1478" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.555Z", + "time": 1473, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1473 + } + }, + { + "_id": "54bcd833eab997587324389ee4b0d422", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 588, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iPasswordBreachDetection" + }, + "response": { + "bodySize": 1154, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1154, + "text": "{\"_id\":\"iPasswordBreachDetection\",\"_rev\":\"227469078\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\"]\"},\"entryNodeId\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\",\"nodes\":{\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":424,\"y\":345.015625},\"7be17081-0dd7-4f70-93b9-32f12710f53b\":{\"connections\":{\"breached\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"clear\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"failed\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":195,\"y\":219.015625},\"b9c86469-b19c-4e27-8cac-95fd1beebcd8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":325,\"y\":74.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":474,\"y\":210},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":663,\"y\":502},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"227469078\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1154" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.557Z", + "time": 1477, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1477 + } + }, + { + "_id": "2d5dcb8f77e5a10d7c5a49df8ee3cd0f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iSocialLogin" + }, + "response": { + "bodySize": 1185, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1185, + "text": "{\"_id\":\"iSocialLogin\",\"_rev\":\"-586990029\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"6d4a3db0-108c-4fbf-b112-48e447633c19\",\"nodes\":{\"0103765c-4aa2-4374-922d-c3044be0e139\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"badaf413-2388-4377-8bed-f2ab9cf68a7e\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":398,\"y\":226.76666259765625},\"6d4a3db0-108c-4fbf-b112-48e447633c19\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"0103765c-4aa2-4374-922d-c3044be0e139\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":174.95001220703125,\"y\":82.76666259765625},\"badaf413-2388-4377-8bed-f2ab9cf68a7e\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":619,\"y\":164.76666259765625}},\"description\":\"Social login inner journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":869,\"y\":106},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":870,\"y\":277},\"startNode\":{\"x\":67,\"y\":100}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-586990029\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1185" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.559Z", + "time": 1466, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1466 + } + }, + { + "_id": "12416af222398da9d2f3cc3693f8cac8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 586, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/iUsernamePasswordLogin" + }, + "response": { + "bodySize": 1130, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1130, + "text": "{\"_id\":\"iUsernamePasswordLogin\",\"_rev\":\"-1188360097\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"50a111d7-3139-41b3-9179-fce9cad9d04a\",\"nodes\":{\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":166.015625},\"50a111d7-3139-41b3-9179-fce9cad9d04a\":{\"connections\":{\"false\":\"77199182-3479-4668-b181-f1986988fcd7\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":177,\"y\":158.015625},\"77199182-3479-4668-b181-f1986988fcd7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":394,\"y\":258.015625}},\"description\":\"Username/password login.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":866,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":866,\"y\":368},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1188360097\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1130" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.560Z", + "time": 1421, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1421 + } + }, + { + "_id": "2ede1e8d36ed768f25cc1d98ca9ad858", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/KerberosLogin" + }, + "response": { + "bodySize": 2086, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2086, + "text": "{\"_id\":\"KerberosLogin\",\"_rev\":\"1332922517\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e90237e5-f571-4dbf-9276-446270431f18\",\"nodes\":{\"22ece49f-aa42-452b-9578-22c28b2cf45c\":{\"connections\":{\"false\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"true\":\"697ff756-5823-44f7-9854-ff5b656ea91a\"},\"displayName\":\"Extract Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":374,\"y\":127.015625},\"30138eb3-4b35-4a4e-8174-497c04639588\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"User Not Found\",\"nodeType\":\"PageNode\",\"x\":824,\"y\":143.015625},\"4ca0e048-7b85-4394-87a3-d16004f422cc\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"API Login Failed\",\"nodeType\":\"PageNode\",\"x\":369,\"y\":341.015625},\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Extraction Failed\",\"nodeType\":\"PageNode\",\"x\":585,\"y\":223.015625},\"697ff756-5823-44f7-9854-ff5b656ea91a\":{\"connections\":{\"false\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"User Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":588,\"y\":50.015625},\"e90237e5-f571-4dbf-9276-446270431f18\":{\"connections\":{\"false\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"true\":\"22ece49f-aa42-452b-9578-22c28b2cf45c\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":150,\"y\":233.015625}},\"description\":\"Delegated Kerberos login. This journey expects Identity Gateway or some other agent running inside the Kerberos security realm to validate Kerberos tickets and extract username and domain information and include it when calling this journey. This journey will resort to local authentication if it cannot find the Kerberos artifacts.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":810,\"y\":6},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1044,\"y\":433},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1332922517\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2086" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.562Z", + "time": 1464, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1464 + } + }, + { + "_id": "f4b8d1d0e89e0605c2bf3321e8b5adae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/LanguageSwitcher" + }, + "response": { + "bodySize": 915, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 915, + "text": "{\"_id\":\"LanguageSwitcher\",\"_rev\":\"-739900473\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"nodes\":{\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\":{\"connections\":{\"outcome\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\"},\"displayName\":\"First Page\",\"nodeType\":\"PageNode\",\"x\":165,\"y\":230.015625},\"bda1be75-5653-46aa-821f-5343fa975492\":{\"connections\":{},\"displayName\":\"Select Language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":319,\"y\":83.015625},\"ddd626e8-67b6-4b22-868c-758d27ad9387\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Second Page\",\"nodeType\":\"PageNode\",\"x\":469,\"y\":231.015625}},\"description\":\"Allow user to switch language\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":99},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":763,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-739900473\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "915" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.564Z", + "time": 1468, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1468 + } + }, + { + "_id": "510164316eb98bc1d22e0215f2c94784", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Launcher" + }, + "response": { + "bodySize": 758, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 758, + "text": "{\"_id\":\"Launcher\",\"_rev\":\"352273520\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\"]\"},\"entryNodeId\":\"25001c7a-7928-4949-9706-0689416b18b0\",\"nodes\":{\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Launcher Page\",\"nodeType\":\"PageNode\",\"x\":365,\"y\":204.015625},\"25001c7a-7928-4949-9706-0689416b18b0\":{\"connections\":{\"true\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\"},\"displayName\":\"Theme from URL\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":159,\"y\":258.015625}},\"description\":\"Listing of Flows\\n\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":46,\"y\":107},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":573,\"y\":256},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"352273520\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "758" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.565Z", + "time": 1419, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1419 + } + }, + { + "_id": "d5719d5dc595671a70874c7ea6e7091c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 569, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Login" + }, + "response": { + "bodySize": 2781, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2781, + "text": "{\"_id\":\"Login\",\"_rev\":\"1955097461\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\",\"nodes\":{\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\":{\"connections\":{\"false\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"true\":\"756ec76a-f266-4fd8-98ed-df37ed692337\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1479,\"y\":258},\"1caad6df-5b01-427e-8390-f39a1cc6fa21\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":357,\"y\":81.015625},\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"U/P Login\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":636,\"y\":329},\"2b47d18d-b3c6-4885-831b-15416d6e4152\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":359,\"y\":320},\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d7de1e1f-b43d-4be4-a830-7074180931b4\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":874,\"y\":254.76666259765625},\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1293,\"y\":373.76666259765625},\"756ec76a-f266-4fd8-98ed-df37ed692337\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1698,\"y\":282},\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\":{\"connections\":{\"known\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"unknown\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":148,\"y\":260.015625},\"cac5b285-6d38-42c0-a57c-d536a446ea98\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":635,\"y\":175.015625},\"d7de1e1f-b43d-4be4-a830-7074180931b4\":{\"connections\":{\"false\":\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1094,\"y\":254.76666259765625}},\"description\":\"Platform Login Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1909,\"y\":274},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1527,\"y\":509},\"startNode\":{\"x\":38,\"y\":278}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1955097461\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2781" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.567Z", + "time": 1419, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1419 + } + }, + { + "_id": "47f0666355095b2c53e130b73fda63f8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/logintest" + }, + "response": { + "bodySize": 1141, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1141, + "text": "{\"_id\":\"logintest\",\"_rev\":\"-2106459625\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"nodes\":{\"451eaab6-b7ff-4e04-8c02-371f69a251bc\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":449,\"y\":284.015625},\"48869666-8f25-455e-a233-8815287b8ef6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"607a9173-c811-4a17-8bf9-a7a3ce9de485\":{\"connections\":{\"outcome\":\"451eaab6-b7ff-4e04-8c02-371f69a251bc\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":106.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":699,\"y\":89},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":698,\"y\":243},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2106459625\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1141" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.569Z", + "time": 1456, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1456 + } + }, + { + "_id": "2c85a09f21e1f0cb9f2be30c7e2008e3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Metrics" + }, + "response": { + "bodySize": 1576, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1576, + "text": "{\"_id\":\"Metrics\",\"_rev\":\"463129919\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"nodes\":{\"511c3a28-6070-4447-80cd-19eb9d5e48a3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Meter (UPSuccessCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":223.015625},\"516fc6b6-3107-4675-8932-3f9aedaed363\":{\"connections\":{\"outcome\":\"851de971-3bed-429d-b619-d325ed456dbc\"},\"displayName\":\"Timer Stop (UPFailureTime)\",\"nodeType\":\"TimerStopNode\",\"x\":575,\"y\":325.015625},\"5de86f94-88f2-4da6-95da-44c0b15f0220\":{\"connections\":{\"false\":\"516fc6b6-3107-4675-8932-3f9aedaed363\",\"true\":\"689e092e-93f5-4cb3-b35f-494fda870589\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":356,\"y\":239.015625},\"689e092e-93f5-4cb3-b35f-494fda870589\":{\"connections\":{\"outcome\":\"511c3a28-6070-4447-80cd-19eb9d5e48a3\"},\"displayName\":\"Timer Stop (UPSuccessTime)\",\"nodeType\":\"TimerStopNode\",\"x\":574,\"y\":224.015625},\"851de971-3bed-429d-b619-d325ed456dbc\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Meter (UPFailureCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":326.015625},\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\":{\"connections\":{\"outcome\":\"5de86f94-88f2-4da6-95da-44c0b15f0220\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":144,\"y\":178.015625}},\"description\":\"Demonstrate custom metrics.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1050,\"y\":215},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1045,\"y\":318},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"463129919\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1576" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.571Z", + "time": 1462, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1462 + } + }, + { + "_id": "1e03e8aebfe920bcd8b6e4a050df541d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MFAAutoSelect" + }, + "response": { + "bodySize": 2621, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2621, + "text": "{\"_id\":\"MFAAutoSelect\",\"_rev\":\"843098562\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"Adaptive\\\",\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\",\"nodes\":{\"0daf58df-f38a-4b9a-a677-131d6e464e29\":{\"connections\":{\"CELL PHONE\":\"b56b5ba9-26d7-4ba5-a473-9c298894574c\",\"LANDLINE\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"TOLL-FREE\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"UNKNOWN\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"VOIP\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"failed\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1138,\"y\":215},\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Record MFA\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1626,\"y\":80},\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Email OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":265},\"6b05f47d-907c-4959-9b8f-490f3c0816d2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Voice OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":450},\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\":{\"connections\":{\"known\":\"875d7e33-5250-4488-8e76-245168538790\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":448,\"y\":265},\"875d7e33-5250-4488-8e76-245168538790\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bf00708d-8125-4faf-8bd7-971d049f39cd\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":678,\"y\":265},\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\":{\"connections\":{\"false\":\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Already Performed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":265},\"b56b5ba9-26d7-4ba5-a473-9c298894574c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"SMS OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":80},\"bf00708d-8125-4faf-8bd7-971d049f39cd\":{\"connections\":{\"false\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"true\":\"0daf58df-f38a-4b9a-a677-131d6e464e29\"},\"displayName\":\"Has Phone?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":908,\"y\":265}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1853,\"y\":71},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1856,\"y\":505},\"startNode\":{\"x\":70,\"y\":282.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"843098562\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2621" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.572Z", + "time": 1456, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1456 + } + }, + { + "_id": "cb5c240d356c2aaf7a78bdb0de3025d9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MFAWithEmailLink" + }, + "response": { + "bodySize": 808, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 808, + "text": "{\"_id\":\"MFAWithEmailLink\",\"_rev\":\"-670783213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"MFA\\\"]\"},\"entryNodeId\":\"26a91507-a792-47b8-b603-ffc9f71126b3\",\"nodes\":{\"26a91507-a792-47b8-b603-ffc9f71126b3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a81cc141-6143-4f06-871d-c16309766317\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":154,\"y\":160.76666259765625},\"a81cc141-6143-4f06-871d-c16309766317\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Send MFA Email\",\"nodeType\":\"EmailSuspendNode\",\"x\":412,\"y\":136.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":725,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":723,\"y\":354},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-670783213\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "808" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.574Z", + "time": 1453, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1453 + } + }, + { + "_id": "31181fc5902125ab4328aab5a436c33b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MFAWithEmailOTP" + }, + "response": { + "bodySize": 2173, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2173, + "text": "{\"_id\":\"MFAWithEmailOTP\",\"_rev\":\"71811156\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"2ee89680-9d67-41ae-854a-8a9d196212c8\",\"nodes\":{\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\":{\"connections\":{\"outcome\":\"deb7912e-5d58-443d-9697-e18211dc3d6b\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"2ee89680-9d67-41ae-854a-8a9d196212c8\":{\"connections\":{\"known\":\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"7dc90872-d664-46cf-a27b-9304d8fa60b7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"cc20f10a-be0d-491b-9802-3ac5202703c6\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":983,\"y\":457.015625},\"a52cb8d9-31a3-4210-b032-67e598688dfe\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":1275,\"y\":756.7666625976562},\"cc20f10a-be0d-491b-9802-3ac5202703c6\":{\"connections\":{\"true\":\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1146,\"y\":647.7666625976562},\"deb7912e-5d58-443d-9697-e18211dc3d6b\":{\"connections\":{\"true\":\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625},\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"a52cb8d9-31a3-4210-b032-67e598688dfe\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1494,\"y\":781},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"71811156\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2173" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.576Z", + "time": 1461, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1461 + } + }, + { + "_id": "2a3ca98344f139fefa4c49bdfc799738", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MFAWithSMSOTP" + }, + "response": { + "bodySize": 1508, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1508, + "text": "{\"_id\":\"MFAWithSMSOTP\",\"_rev\":\"1121826170\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"e2ab46bc-08b7-42b6-8987-7b382f63d910\",\"nodes\":{\"137f7944-00fa-4060-a408-bc89a98496ca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"460244c1-516c-4863-8a8f-7ec34a5cc139\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"91e284c9-7b2a-418f-b667-ba47f229ced8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\":{\"connections\":{\"outcome\":\"460244c1-516c-4863-8a8f-7ec34a5cc139\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"e2ab46bc-08b7-42b6-8987-7b382f63d910\":{\"connections\":{\"known\":\"137f7944-00fa-4060-a408-bc89a98496ca\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1121826170\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1508" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.577Z", + "time": 1452, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1452 + } + }, + { + "_id": "d04ae27da4b139d8433f981b34c7e062", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MFAWithVoiceOTP" + }, + "response": { + "bodySize": 1512, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1512, + "text": "{\"_id\":\"MFAWithVoiceOTP\",\"_rev\":\"2091319862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"aded5515-bd84-43be-b46c-614e8ebeb92c\",\"nodes\":{\"01051fb3-3749-44a8-950f-163c5dd7b9ae\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"2f7a3f94-2a4c-4f58-9046-1d117878260c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"2f7a3f94-2a4c-4f58-9046-1d117878260c\":{\"connections\":{\"outcome\":\"6b9542b5-9636-40b5-acdc-8e19505ff951\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"69927b90-e635-434f-a241-cdb95e75bd4f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"6b9542b5-9636-40b5-acdc-8e19505ff951\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"queued\":\"69927b90-e635-434f-a241-cdb95e75bd4f\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"aded5515-bd84-43be-b46c-614e8ebeb92c\":{\"connections\":{\"known\":\"01051fb3-3749-44a8-950f-163c5dd7b9ae\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2091319862\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1512" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.579Z", + "time": 1451, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1451 + } + }, + { + "_id": "ded0059e25ece4b5b49310bbdd6c68b8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 586, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MobileGenerateEmailOTP" + }, + "response": { + "bodySize": 1482, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1482, + "text": "{\"_id\":\"MobileGenerateEmailOTP\",\"_rev\":\"-461407226\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\",\"nodes\":{\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\":{\"connections\":{\"outcome\":\"eca32d6a-129c-448a-892c-640dcb34b137\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"9b72a804-32c1-4d90-a760-96ef74f22c3b\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625},\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\":{\"connections\":{\"known\":\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"9b72a804-32c1-4d90-a760-96ef74f22c3b\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"eca32d6a-129c-448a-892c-640dcb34b137\":{\"connections\":{\"true\":\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":54,\"y\":367},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-461407226\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1482" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.581Z", + "time": 1445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1445 + } + }, + { + "_id": "827c674ae37cecd6b4fd19c12504960e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 586, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/MobileValidateEmailOTP" + }, + "response": { + "bodySize": 1499, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1499, + "text": "{\"_id\":\"MobileValidateEmailOTP\",\"_rev\":\"-1949530940\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"ef1f4544-33fe-447c-b4ae-be4733d5a249\",\"nodes\":{\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\"},\"displayName\":\"Validate U/P\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":347,\"y\":21.015625},\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":851,\"y\":447.76666259765625},\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\":{\"connections\":{\"true\":\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":677,\"y\":338.76666259765625},\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":518,\"y\":162.015625},\"ef1f4544-33fe-447c-b4ae-be4733d5a249\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\"},\"displayName\":\"Extract U/P and OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1103,\"y\":479},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1103,\"y\":33},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1949530940\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1499" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.583Z", + "time": 1455, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1455 + } + }, + { + "_id": "10f459b372f5ef3864d3bb2435f9a7e9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/nester" + }, + "response": { + "bodySize": 202, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 202, + "text": "{\"_id\":\"nester\",\"_rev\":\"313087082\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"313087082\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "202" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.584Z", + "time": 1445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1445 + } + }, + { + "_id": "979ea17640323b8f63e6d3374c495cd4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/NodeStateIssue" + }, + "response": { + "bodySize": 973, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 973, + "text": "{\"_id\":\"NodeStateIssue\",\"_rev\":\"-1522742179\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Jira\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"nodes\":{\"46133b41-f7cc-4696-84d3-fa77ab8fac59\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Stage 2\",\"nodeType\":\"PageNode\",\"x\":654,\"y\":183.015625},\"70763fd3-e690-4525-a290-7c7619e2b43a\":{\"connections\":{\"outcome\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":169,\"y\":205.015625},\"dc3fb422-720f-438d-859c-1f7b9fe2250e\":{\"connections\":{\"true\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\"},\"displayName\":\"Stage 1\",\"nodeType\":\"PageNode\",\"x\":409,\"y\":205.015625}},\"description\":\"Investigate issue of node state variables disappearing\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":123},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":886,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1522742179\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "973" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.586Z", + "time": 1445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1445 + } + }, + { + "_id": "39a3becbb20fc39dc1d1eba60f8ec1bd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Oath" + }, + "response": { + "bodySize": 1156, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1156, + "text": "{\"_id\":\"Oath\",\"_rev\":\"-511524369\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"nodes\":{\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":638,\"y\":348.015625},\"34d3d266-d5fd-4179-bc9f-44bc173417ea\":{\"connections\":{\"outcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":178,\"y\":226.015625},\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":419,\"y\":210.015625}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":819,\"y\":77},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":818,\"y\":512},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-511524369\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1156" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.587Z", + "time": 1449, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1449 + } + }, + { + "_id": "8332fa7dda00f5a3d8e00d66cfc22b71", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/OathJoker" + }, + "response": { + "bodySize": 1708, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1708, + "text": "{\"_id\":\"OathJoker\",\"_rev\":\"1011876139\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"nodes\":{\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\":{\"connections\":{\"outcome\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":153},\"2081a224-3f38-44d4-86ac-3cd2b523979a\":{\"connections\":{\"true\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1143,\"y\":305.015625},\"26632e18-838f-4851-8c18-ee92a38b278e\":{\"connections\":{\"failureOutcome\":\"41ffae6b-2158-4017-b09c-25794e1eb68a\",\"successOutcome\":\"2081a224-3f38-44d4-86ac-3cd2b523979a\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":929,\"y\":315},\"41ffae6b-2158-4017-b09c-25794e1eb68a\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1145,\"y\":373.015625},\"47168976-847e-44ff-ae7c-1dda9c8acbd0\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":452,\"y\":148.5},\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\":{\"connections\":{\"true\":\"26632e18-838f-4851-8c18-ee92a38b278e\"},\"displayName\":\"Set OATH Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":700,\"y\":322}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":751,\"y\":108},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1379,\"y\":199.5},\"startNode\":{\"x\":70,\"y\":172.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1011876139\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1708" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.589Z", + "time": 1512, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1512 + } + }, + { + "_id": "b8d3c6bb55ea879b6c2cbfa57a54ef99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Okta_SAML" + }, + "response": { + "bodySize": 2702, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2702, + "text": "{\"_id\":\"Okta_SAML\",\"_rev\":\"1401576735\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\",\"nodes\":{\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\":{\"connections\":{\"ACCOUNT_EXISTS\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\",\"NO_ACCOUNT\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\"},\"displayName\":\"SAML Login\",\"nodeType\":\"product-Saml2Node\",\"x\":364,\"y\":232.76666259765625},\"2d9148d5-2583-46d5-b9bc-4bdf010809b0\":{\"connections\":{\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1316,\"y\":72.015625},\"2ed51f69-64d4-4529-827b-4e5b435f835f\":{\"connections\":{\"false\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"true\":\"2eec2fba-e3a6-4167-8d06-821649e82d97\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":911,\"y\":412.015625},\"2eec2fba-e3a6-4167-8d06-821649e82d97\":{\"connections\":{\"CREATED\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"FAILURE\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1028,\"y\":200.76666259765625},\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\"},\"displayName\":\"IDP Re-Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":230.015625},\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1670,\"y\":236.015625},\"529b089c-eb0b-49b5-8a56-65b295e71c58\":{\"connections\":{\"true\":\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":480,\"y\":412.76666259765625},\"7cc68888-505c-4dec-87e3-baf285d84c95\":{\"connections\":{\"false\":\"2ed51f69-64d4-4529-827b-4e5b435f835f\",\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":769,\"y\":229.76666259765625},\"7e45c500-7454-4787-950b-2e170cb64215\":{\"connections\":{\"true\":\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1388,\"y\":262.015625},\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7cc68888-505c-4dec-87e3-baf285d84c95\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":231.015625}},\"description\":\"SP-initiated SAML login to Chico's Okta tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1918,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":714,\"y\":724},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1401576735\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2702" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.591Z", + "time": 1439, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1439 + } + }, + { + "_id": "7b6f534e32794dca53b83233e0e141b7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/OTPEndpoint" + }, + "response": { + "bodySize": 1438, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1438, + "text": "{\"_id\":\"OTPEndpoint\",\"_rev\":\"1409301184\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"ef21f2c3-d84a-4d99-b9a7-483894267795\",\"nodes\":{\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Invalid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":827,\"y\":312.015625},\"61ea909a-f2e0-4f36-9498-652eb38efe50\":{\"connections\":{\"outcome\":\"af4b655d-a600-4e22-add4-1746809b73d0\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":360,\"y\":257.015625},\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Valid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":826,\"y\":207.015625},\"af4b655d-a600-4e22-add4-1746809b73d0\":{\"connections\":{\"false\":\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\",\"true\":\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\"},\"displayName\":\"Return OTP\",\"nodeType\":\"PageNode\",\"x\":578,\"y\":179.015625},\"ef21f2c3-d84a-4d99-b9a7-483894267795\":{\"connections\":{\"outcome\":\"61ea909a-f2e0-4f36-9498-652eb38efe50\"},\"displayName\":\"Anonymous\",\"nodeType\":\"AnonymousUserNode\",\"x\":155,\"y\":257.015625}},\"description\":\"DO NOT MODIFY!\\n\\nThis journey is executed by the otp custom endpoint.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":127},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1083,\"y\":252},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1409301184\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1438" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.593Z", + "time": 1446, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1446 + } + }, + { + "_id": "89c9cd31d637e0bce9c642fafaaf11c4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Passthru" + }, + "response": { + "bodySize": 1715, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1715, + "text": "{\"_id\":\"Passthru\",\"_rev\":\"-356915991\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\"]\"},\"entryNodeId\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"nodes\":{\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":408.015625},\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\":{\"connections\":{\"AUTHENTICATED\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"FAILED\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"MISSING\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Passthrough Authentication\",\"nodeType\":\"PassthroughAuthenticationNode\",\"x\":393,\"y\":129.015625},\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":662,\"y\":36.015625},\"51934f80-9805-4ba0-b27c-7f87f91237aa\":{\"connections\":{\"outcome\":\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\"},\"displayName\":\"Login\",\"nodeType\":\"PageNode\",\"x\":164,\"y\":207.015625},\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":85.015625},\"ee5da993-7b31-4601-9fe7-ccca59efecd0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\"},\"displayName\":\"Failure\",\"nodeType\":\"PageNode\",\"x\":664,\"y\":231.015625}},\"description\":\"Passthru authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1104,\"y\":136},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1111,\"y\":333},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-356915991\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1715" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.595Z", + "time": 1436, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1436 + } + }, + { + "_id": "6e7535312524e9ea310e5be414e4893d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 587, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/PasswordBreachDetection" + }, + "response": { + "bodySize": 1563, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1563, + "text": "{\"_id\":\"PasswordBreachDetection\",\"_rev\":\"310168134\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"nodes\":{\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\":{\"connections\":{\"outcome\":\"a2e01740-d63b-4977-b843-d57ae2272b7f\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":227.015625},\"75fff577-aab7-4aa3-b1f1-07d959b878a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":214.015625},\"a2e01740-d63b-4977-b843-d57ae2272b7f\":{\"connections\":{\"breached\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"clear\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"failed\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":401,\"y\":220.015625},\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Failed!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":398.015625},\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Clear!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":30.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1082,\"y\":264},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"310168134\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1563" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.596Z", + "time": 1596, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1596 + } + }, + { + "_id": "76516b056eaf347149c211b2500b1047", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/PasswordGrant" + }, + "response": { + "bodySize": 738, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 738, + "text": "{\"_id\":\"PasswordGrant\",\"_rev\":\"-222912931\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"nodes\":{\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":311,\"y\":240},\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\":{\"connections\":{\"outcome\":\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":134,\"y\":77}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":459,\"y\":20},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":524,\"y\":165},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-222912931\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "738" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.598Z", + "time": 1435, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1435 + } + }, + { + "_id": "1c70d07a86e767e3d7640f4e3e33c571", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/PostBody" + }, + "response": { + "bodySize": 946, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 946, + "text": "{\"_id\":\"PostBody\",\"_rev\":\"1379205831\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"nodes\":{\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\":{\"connections\":{\"true\":\"f9469752-3847-4016-9396-252a2b56631b\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":200,\"y\":170.015625},\"e3654df6-776c-4ee8-a758-f05635b3ebd6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":633,\"y\":211.015625},\"f9469752-3847-4016-9396-252a2b56631b\":{\"connections\":{\"true\":\"e3654df6-776c-4ee8-a758-f05635b3ebd6\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":430,\"y\":239.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":846,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":851,\"y\":356},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379205831\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "946" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.601Z", + "time": 1437, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1437 + } + }, + { + "_id": "473e9b34a6bf1a6aa1eb1004cbf88f2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ProgressiveProfile" + }, + "response": { + "bodySize": 1093, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1093, + "text": "{\"_id\":\"ProgressiveProfile\",\"_rev\":\"-939173418\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Progressive Profile\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"nodes\":{\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":611,\"y\":357},\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"6fec099f-5d71-4201-8d2b-6d021a941965\"},\"displayName\":\"Login Count\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":142,\"y\":216},\"6fec099f-5d71-4201-8d2b-6d021a941965\":{\"connections\":{\"outcome\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\"},\"displayName\":\"Collect Preferences\",\"nodeType\":\"PageNode\",\"x\":366,\"y\":357}},\"description\":\"Prompt for missing preferences on 3rd login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":860,\"y\":267},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":860,\"y\":407},\"startNode\":{\"x\":26,\"y\":233.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-939173418\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1093" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.602Z", + "time": 1435, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1435 + } + }, + { + "_id": "8c1668f3fa2a191eb36f10c8b05c3db7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ProtectedLogin" + }, + "response": { + "bodySize": 937, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 937, + "text": "{\"_id\":\"ProtectedLogin\",\"_rev\":\"-1510783590\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\",\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"f7b2145d-f311-421f-8c89-a87169ca795c\",\"nodes\":{\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":421,\"y\":154.015625},\"f7b2145d-f311-421f-8c89-a87169ca795c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\"},\"displayName\":\"API Protection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":189,\"y\":232.015625}},\"description\":\"Protected Platform Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":660,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":660,\"y\":282},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1510783590\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "937" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.604Z", + "time": 1498, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1498 + } + }, + { + "_id": "7e71a03b06321599a844f4736022f24a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Push" + }, + "response": { + "bodySize": 1906, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1906, + "text": "{\"_id\":\"Push\",\"_rev\":\"823052154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\",\"nodes\":{\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\":{\"connections\":{\"DONE\":\"ed65bd47-1122-40af-84e8-61c445aba0de\",\"EXITED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"SPAM\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Polling\",\"nodeType\":\"PollingWaitNode\",\"x\":835,\"y\":94},\"176f34ea-4684-4aad-be4d-572801b44009\":{\"connections\":{\"NOT_REGISTERED\":\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\",\"SENT\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Send Push\",\"nodeType\":\"PushAuthenticationSenderNode\",\"x\":619,\"y\":194},\"3a2de576-3594-423d-8c91-0e27e41023ff\":{\"connections\":{\"outcome\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":385,\"y\":283.5},\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\":{\"connections\":{\"known\":\"176f34ea-4684-4aad-be4d-572801b44009\",\"unknown\":\"3a2de576-3594-423d-8c91-0e27e41023ff\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":186},\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":836,\"y\":287},\"ed65bd47-1122-40af-84e8-61c445aba0de\":{\"connections\":{\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"WAITING\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Verify Push\",\"nodeType\":\"PushResultVerifierNode\",\"x\":1061,\"y\":77.5}},\"description\":\"Authenticate users with push notifications\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1291,\"y\":102.33333333333334},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1297,\"y\":337.66666666666663},\"startNode\":{\"x\":70,\"y\":204}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"823052154\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1906" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.606Z", + "time": 1426, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1426 + } + }, + { + "_id": "c73f12285ef13315585b1214399c145f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/PushRegistration" + }, + "response": { + "bodySize": 1173, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1173, + "text": "{\"_id\":\"PushRegistration\",\"_rev\":\"-1506811489\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2de2c088-f21c-4db5-aa86-3f74db002181\",\"nodes\":{\"2de2c088-f21c-4db5-aa86-3f74db002181\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":129.5},\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"8561422d-911f-44a0-b0e7-3483a531042a\",\"timeoutOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register Device\",\"nodeType\":\"PushRegistrationNode\",\"x\":442,\"y\":111.14234924316406},\"8561422d-911f-44a0-b0e7-3483a531042a\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":674,\"y\":80}},\"description\":\"Register mobile device for push notifications.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":927,\"y\":71.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":710,\"y\":240},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1506811489\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1173" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.607Z", + "time": 1429, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1429 + } + }, + { + "_id": "7d5293fb6844fdefed7a50dd0fd32a35", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Registration" + }, + "response": { + "bodySize": 7228, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7228, + "text": "{\"_id\":\"Registration\",\"_rev\":\"-1949232019\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\"]\"},\"entryNodeId\":\"31990adc-5b18-4726-b99a-c4eec611e089\",\"nodes\":{\"0e48370b-a837-421d-9f75-269a02f55a25\":{\"connections\":{\"true\":\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"13438b92-ea68-4a5e-9303-9b331e46ee94\":{\"connections\":{\"outcome\":\"5412fe83-c4b2-4332-82f6-9b6f7c444277\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2036,\"y\":110.33333333333331},\"1387f904-6f2b-4a0c-be73-fd9205a8da59\":{\"connections\":{\"true\":\"4c4cef3f-e745-4c13-a487-e47ab7489a50\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\":{\"connections\":{\"false\":\"f8873e13-f17e-445a-bfa7-aebdeafc532e\",\"true\":\"526e754e-8df2-4add-91b7-dbcc1193e851\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"31990adc-5b18-4726-b99a-c4eec611e089\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"831f93ba-5b22-4e51-8971-a04c5055035a\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\":{\"connections\":{\"true\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\":{\"connections\":{\"ACCOUNT_EXISTS\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"NO_ACCOUNT\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\":{\"connections\":{\"outcome\":\"0e48370b-a837-421d-9f75-269a02f55a25\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"493b8b2b-1a6b-4002-a511-d16fc8634825\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"dd5617e2-ee42-4266-9e3f-23f6672127f5\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1425,\"y\":380.76666259765625},\"4c4cef3f-e745-4c13-a487-e47ab7489a50\":{\"connections\":{\"true\":\"c7de073a-b38b-4851-95c0-6f538eea612a\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":493,\"y\":539.7666625976562},\"526e754e-8df2-4add-91b7-dbcc1193e851\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"5412fe83-c4b2-4332-82f6-9b6f7c444277\":{\"connections\":{\"false\":\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2479,\"y\":83.76666259765625},\"65809f1c-abc9-4be8-b804-c2462d80ed31\":{\"connections\":{\"false\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\":{\"connections\":{\"true\":\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"831f93ba-5b22-4e51-8971-a04c5055035a\":{\"connections\":{\"localAuthentication\":\"1387f904-6f2b-4a0c-be73-fd9205a8da59\",\"socialAuthentication\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1636,\"y\":362.76666259765625},\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625},\"a292d18d-aae9-44c1-b500-1d816dc63947\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2678,\"y\":277.76666259765625},\"a42d03db-4b9c-4084-802b-eabb6a8b757d\":{\"connections\":{\"false\":\"a292d18d-aae9-44c1-b500-1d816dc63947\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2578,\"y\":423.76666259765625},\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2679,\"y\":82.76666259765625},\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\":{\"connections\":{\"false\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\",\"true\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2475,\"y\":277.76666259765625},\"b5739e42-5203-4e8b-9600-6efe99098966\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\",\"EMAIL_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2250,\"y\":278.76666259765625},\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\":{\"connections\":{\"outcome\":\"b5739e42-5203-4e8b-9600-6efe99098966\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2042,\"y\":304.76666259765625},\"c7de073a-b38b-4851-95c0-6f538eea612a\":{\"connections\":{\"true\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\"},\"displayName\":\"Scripted Decision\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":315,\"y\":620.015625},\"dd5617e2-ee42-4266-9e3f-23f6672127f5\":{\"connections\":{\"true\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1572,\"y\":254.015625},\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\":{\"connections\":{\"false\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\":{\"connections\":{\"CREATED\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1863,\"y\":392},\"f8873e13-f17e-445a-bfa7-aebdeafc532e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\"},\"displayName\":\"Validate Password\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1189,\"y\":414.015625},\"f9f66dc2-d54d-4c98-8946-1a0bcce68c8c\":{\"connections\":{\"true\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":575,\"y\":151.015625}},\"description\":\"Platform Registration Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2888,\"y\":108.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2908,\"y\":661.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1949232019\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "7228" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.609Z", + "time": 1425, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1425 + } + }, + { + "_id": "e9faaaf541d0e56be0391c179ab28aef", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ResendOTPTest" + }, + "response": { + "bodySize": 855, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 855, + "text": "{\"_id\":\"ResendOTPTest\",\"_rev\":\"-1301709058\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"26bee16b-339c-4a04-b7d7-076240de2dbc\",\"nodes\":{\"26bee16b-339c-4a04-b7d7-076240de2dbc\":{\"connections\":{\"outcome\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":168,\"y\":258.015625},\"d21d6871-3a1c-458f-bc63-272324ee74ef\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"resend\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":193.015625}},\"description\":\"Resend OTP Test\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":681,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":682,\"y\":403},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1301709058\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "855" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.611Z", + "time": 1492, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1492 + } + }, + { + "_id": "f073cda9e2f54bbb9b67e57b9c32395a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ResetPassword" + }, + "response": { + "bodySize": 1377, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1377, + "text": "{\"_id\":\"ResetPassword\",\"_rev\":\"1107667975\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"nodes\":{\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\":{\"connections\":{\"outcome\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":127.5},\"273557b0-0791-418a-95e2-c8d7aaa3a31a\":{\"connections\":{\"outcome\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":702,\"y\":162.5},\"73d83a7f-452e-47a0-ba47-593a483d2e11\":{\"connections\":{\"false\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"true\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":455,\"y\":137},\"9c84ee8f-2493-44a6-a99c-ada43e933fae\":{\"connections\":{\"outcome\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":944,\"y\":127.5},\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1107667975\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1377" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.613Z", + "time": 1422, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1422 + } + }, + { + "_id": "3282c2a6807d63bd83dc4ab33902aea8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ResetPassword-Choice" + }, + "response": { + "bodySize": 2301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2301, + "text": "{\"_id\":\"ResetPassword-Choice\",\"_rev\":\"205923890\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"nodes\":{\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\":{\"connections\":{\"false\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\",\"true\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":172,\"y\":224.015625},\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"x\":589,\"y\":560.015625},\"43852e45-1b81-4062-951b-51655ddda433\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":578,\"y\":446.015625},\"5a89bf12-a735-4535-a955-360fe165f3b4\":{\"connections\":{\"outcome\":\"43852e45-1b81-4062-951b-51655ddda433\"},\"displayName\":\"Generate OTP Code\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":548,\"y\":376.015625},\"642f18f7-aa2d-4c68-9660-3f60e938f060\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137},\"99dd9549-bf83-49ec-87ef-39584adfe3ea\":{\"connections\":{\"false\":\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\",\"true\":\"5a89bf12-a735-4535-a955-360fe165f3b4\"},\"displayName\":\"MFA Choice\",\"nodeType\":\"MessageNode\",\"x\":445,\"y\":145.015625},\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\":{\"connections\":{\"outcome\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":717,\"y\":132.5},\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\":{\"connections\":{\"outcome\":\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":179,\"y\":42.5},\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":872,\"y\":265.5}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"205923890\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.615Z", + "time": 1420, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1420 + } + }, + { + "_id": "88fdb39e6047c3c43e9d9274daec42d9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 586, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ResetReplayCredentials" + }, + "response": { + "bodySize": 2369, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2369, + "text": "{\"_id\":\"ResetReplayCredentials\",\"_rev\":\"-1486686917\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"7ea15e15-859c-46b4-9231-2e6d282e6b58\",\"nodes\":{\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"97f2bcb6-553b-4521-aa40-a9deca37e12b\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":356,\"y\":361.015625},\"1df072c3-9885-47bb-94ab-5205c202b4c2\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1450,\"y\":103.015625},\"5220abe0-0811-44de-97e8-bd40704428f6\":{\"connections\":{\"true\":\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\"},\"displayName\":\"Prepare Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":993,\"y\":224.015625},\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\"},\"displayName\":\"Reset Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":1219,\"y\":153.015625},\"7ea15e15-859c-46b4-9231-2e6d282e6b58\":{\"connections\":{\"outcome\":\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":150,\"y\":387.015625},\"97f2bcb6-553b-4521-aa40-a9deca37e12b\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"d5064521-1d4f-4800-beda-ac117401f754\"},\"displayName\":\"Username?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":569,\"y\":300.015625},\"d5064521-1d4f-4800-beda-ac117401f754\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"5220abe0-0811-44de-97e8-bd40704428f6\"},\"displayName\":\"Password?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":778,\"y\":248.015625},\"e2b47b2f-c503-4200-92f5-c66389e2507a\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"No Creds\",\"nodeType\":\"PageNode\",\"x\":1450.111111111111,\"y\":232.01736111111114},\"f36e54a7-5ab3-4051-bdc1-b89d443273df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1699,\"y\":84.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1931,\"y\":30},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1940,\"y\":413},\"startNode\":{\"x\":42,\"y\":380}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1486686917\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2369" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.617Z", + "time": 1486, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1486 + } + }, + { + "_id": "c83bb07011abd14f7983d05baae95ff3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Routed_OIDC" + }, + "response": { + "bodySize": 2345, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2345, + "text": "{\"_id\":\"Routed_OIDC\",\"_rev\":\"1403361253\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"a9f948ac-1c08-4082-afe1-3456ce30598d\",\"nodes\":{\"035cd986-9bbd-4344-91ab-e2b74da48229\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"4801ea1a-e24c-442b-9721-e9846fd85811\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":567,\"y\":193.015625},\"4801ea1a-e24c-442b-9721-e9846fd85811\":{\"connections\":{\"CREATED\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"FAILURE\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Persist User\",\"nodeType\":\"CreateObjectNode\",\"x\":783,\"y\":158.015625},\"8a7a662a-78dd-4a48-b576-2b017c3edafc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"035cd986-9bbd-4344-91ab-e2b74da48229\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":345,\"y\":248.015625},\"a9f948ac-1c08-4082-afe1-3456ce30598d\":{\"connections\":{\"ACCOUNT_EXISTS\":\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\",\"NO_ACCOUNT\":\"8a7a662a-78dd-4a48-b576-2b017c3edafc\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":127.95001220703125,\"y\":116.76666259765625},\"b0e5911f-0841-43eb-9e4c-28c7b0508134\":{\"connections\":{\"true\":\"b77e975f-6cf6-4656-b998-dae90c96406d\"},\"displayName\":\"Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1015,\"y\":61.015625},\"b77e975f-6cf6-4656-b998-dae90c96406d\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1238,\"y\":35.015625},\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Get User _id\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":786,\"y\":29.015625},\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":342,\"y\":23.015625}},\"description\":\"Routed OIDC Authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1471,\"y\":54},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1475,\"y\":302},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1403361253\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2345" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.618Z", + "time": 1487, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1487 + } + }, + { + "_id": "68d386434b3d560bf3d956a4c32c10c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Routed_SAML" + }, + "response": { + "bodySize": 2784, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2784, + "text": "{\"_id\":\"Routed_SAML\",\"_rev\":\"-2076043374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\",\\\"SAML\\\"]\"},\"entryNodeId\":\"52091482-63f2-464e-aa73-2622d5149566\",\"nodes\":{\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\",\"CONFIGURATION_FAILED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\"},\"displayName\":\"SAML Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":343,\"y\":218.015625},\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1866,\"y\":236.015625},\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\":{\"connections\":{\"CREATED\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"FAILURE\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1372,\"y\":323.76666259765625},\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\":{\"connections\":{\"true\":\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1584,\"y\":262.015625},\"4ae06ffe-b34b-4462-a316-386be50d9a7b\":{\"connections\":{\"true\":\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":550,\"y\":261.76666259765625},\"4b3987f3-3ed4-43f2-915b-3856fba1b126\":{\"connections\":{\"false\":\"99dd331f-2417-4a78-8840-f417d03b8e47\",\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":949,\"y\":232.76666259765625},\"52091482-63f2-464e-aa73-2622d5149566\":{\"connections\":{\"known\":\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":140,\"y\":235.015625},\"64aac883-f466-4f12-a831-df32de85e198\":{\"connections\":{\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1372,\"y\":190.015625},\"99dd331f-2417-4a78-8840-f417d03b8e47\":{\"connections\":{\"false\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"true\":\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1167,\"y\":412.015625},\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4b3987f3-3ed4-43f2-915b-3856fba1b126\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":749,\"y\":234.015625}},\"description\":\"Routed SAML Authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2092,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":976,\"y\":441},\"startNode\":{\"x\":28,\"y\":253}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2076043374\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2784" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.620Z", + "time": 1482, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1482 + } + }, + { + "_id": "35319fe995c91f25c97ffa08dbdd9531", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Router" + }, + "response": { + "bodySize": 2506, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2506, + "text": "{\"_id\":\"Router\",\"_rev\":\"-1451836538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"nodes\":{\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Config Error\",\"nodeType\":\"PageNode\",\"x\":960,\"y\":478.015625},\"715d980d-b507-4ebc-918b-df965d8a1205\":{\"connections\":{\"outcome\":\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":106,\"y\":237.015625},\"75f9ca89-5fe6-428b-a18a-6a3461240c77\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":179.015625},\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\":{\"connections\":{\"custom\":\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\",\"local\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"oidc\":\"75f9ca89-5fe6-428b-a18a-6a3461240c77\",\"saml\":\"b1150c50-dba8-4d69-ae94-11031aeb22f9\"},\"displayName\":\"Route to IDP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":531,\"y\":217.015625},\"81c8e53a-b018-43e8-8eba-a8e417987fcf\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Local Authentication\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":301.015625},\"b1150c50-dba8-4d69-ae94-11031aeb22f9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"SAML Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":750,\"y\":57.015625},\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\":{\"connections\":{\"CONFIGURATION_FAILED\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Custom Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":754,\"y\":423.015625},\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\":{\"connections\":{\"multiple\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\",\"none\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"one\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\"},\"displayName\":\"IDP Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":316,\"y\":230.015625}},\"description\":\"Route users to their respective IDP based on their username, which is in email address format. The email domain determines IDP association.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1198,\"y\":204},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1198,\"y\":351},\"startNode\":{\"x\":16,\"y\":256}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1451836538\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2506" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.622Z", + "time": 1481, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1481 + } + }, + { + "_id": "87ba07e09a9654f8daf84ff8d7202de6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/SendEmailTest" + }, + "response": { + "bodySize": 2069, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2069, + "text": "{\"_id\":\"SendEmailTest\",\"_rev\":\"1939900329\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"nodes\":{\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\":{\"connections\":{\"CONFIGURATION_FAILED\":\"952de04d-daa4-4828-832d-5b4c34f1d43a\",\"EMAIL_NOT_SENT\":\"9d903201-8fcc-45fb-b93d-c119f19291ea\",\"EMAIL_SENT\":\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\"},\"displayName\":\"Configuration Provider\",\"nodeType\":\"ConfigProviderNode\",\"x\":630,\"y\":221.015625},\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Sent\",\"nodeType\":\"MessageNode\",\"x\":892,\"y\":141.015625},\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":373.015625},\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\":{\"connections\":{\"outcome\":\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":176,\"y\":229.015625},\"952de04d-daa4-4828-832d-5b4c34f1d43a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Failure\",\"nodeType\":\"MessageNode\",\"x\":897,\"y\":389.015625},\"9d903201-8fcc-45fb-b93d-c119f19291ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Not Sent\",\"nodeType\":\"MessageNode\",\"x\":896,\"y\":265.015625},\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\":{\"connections\":{\"error\":\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\",\"true\":\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\"},\"displayName\":\"Prepare Config\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":411,\"y\":233.015625}},\"description\":\"Testing sending emails through the Email Template and the Config Provider nodes.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1143,\"y\":261},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1939900329\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2069" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.623Z", + "time": 1478, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1478 + } + }, + { + "_id": "4eebb475e8234bc271c48bed26b7aed0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/SessionInfo" + }, + "response": { + "bodySize": 1703, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1703, + "text": "{\"_id\":\"SessionInfo\",\"_rev\":\"561079608\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"nodes\":{\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\":{\"connections\":{\"Goto OIDC App\":\"e11003f7-f3ea-4fa5-aa94-3767607abb56\",\"Goto Profile Page\":\"bacf89fb-3ec4-46b5-a75b-248bd577d720\",\"Goto SAML App\":\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\",\"Login\":\"60efaf36-d679-4daa-b986-197b02f7a607\",\"Logout\":\"fed68078-fd01-4be6-a1ad-ca9ab272003e\"},\"displayName\":\"Session Info\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":200.015625},\"60efaf36-d679-4daa-b986-197b02f7a607\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Login\",\"nodeType\":\"SetFailureUrlNode\",\"x\":429,\"y\":420.015625},\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto SAML App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":154.015625},\"bacf89fb-3ec4-46b5-a75b-248bd577d720\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Profile Page\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":290.015625},\"e11003f7-f3ea-4fa5-aa94-3767607abb56\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto OIDC App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":222.015625},\"fed68078-fd01-4be6-a1ad-ca9ab272003e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Logout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":354.015625}},\"description\":\"Display session info.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":675,\"y\":246},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":671,\"y\":359},\"startNode\":{\"x\":55,\"y\":270}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"561079608\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1703" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.628Z", + "time": 1479, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1479 + } + }, + { + "_id": "c51fa01211a36362112fc82e66580ae6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/SetupMFA" + }, + "response": { + "bodySize": 1697, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1697, + "text": "{\"_id\":\"SetupMFA\",\"_rev\":\"313738440\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"nodes\":{\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"SMS\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":130.015625},\"3d16501e-ca1c-4970-a106-be2611a7a40b\":{\"connections\":{\"Fido\":\"c279783c-fcb0-4990-ae1d-617dab94bfed\",\"Push\":\"d3205488-dcac-4049-9a61-d7d965886806\",\"SMS\":\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\",\"Skip\":\"8ee209d1-bfca-4043-9224-5a5c04605712\"},\"displayName\":\"Setup MFA Dialog\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":185.015625},\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done Dialog\",\"nodeType\":\"PageNode\",\"x\":763,\"y\":313.015625},\"8ee209d1-bfca-4043-9224-5a5c04605712\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Skip\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":552.015625},\"c279783c-fcb0-4990-ae1d-617dab94bfed\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Fido\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":269.015625},\"d3205488-dcac-4049-9a61-d7d965886806\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Push\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":409.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":48,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1013,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"313738440\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1697" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.630Z", + "time": 1478, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1478 + } + }, + { + "_id": "878f6d8a79642f04dcd2651912f6576f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/SocialLogin-stoyan" + }, + "response": { + "bodySize": 2522, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2522, + "text": "{\"_id\":\"SocialLogin-stoyan\",\"_rev\":\"1246752582\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"nodes\":{\"221c70c9-34e9-40dc-ac4a-c7e341f66446\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":781,\"y\":521.015625},\"2d1b7099-44e3-48ca-bc7f-b6626a809887\":{\"connections\":{\"FAILURE\":\"c9bf571e-948a-4d22-badf-0322ec2d1d50\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":532,\"y\":56.015625},\"3a773807-4d91-452d-9dd2-cc04607c52fe\":{\"connections\":{\"localAuthentication\":\"45e75b32-c490-41a3-9e06-8388d57c4569\",\"socialAuthentication\":\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":32,\"y\":120.015625},\"45e75b32-c490-41a3-9e06-8388d57c4569\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":476,\"y\":472.015625},\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\":{\"connections\":{\"ACCOUNT_EXISTS\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\",\"NO_ACCOUNT\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\"},\"displayName\":\"Social Provider Handler Node\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":222,\"y\":52.015625},\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\":{\"connections\":{\"CREATED\":\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\",\"FAILURE\":\"221c70c9-34e9-40dc-ac4a-c7e341f66446\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":565,\"y\":321.015625},\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\":{\"connections\":{\"false\":\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\",\"true\":\"2d1b7099-44e3-48ca-bc7f-b6626a809887\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":363,\"y\":211.015625},\"c9bf571e-948a-4d22-badf-0322ec2d1d50\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":752,\"y\":99.015625},\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":770,\"y\":246.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":958,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":961,\"y\":331},\"startNode\":{\"x\":24,\"y\":26}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1246752582\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2522" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.632Z", + "time": 1474, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1474 + } + }, + { + "_id": "66ad0797590e5e0174ab2e0752867adc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/StudentLogin" + }, + "response": { + "bodySize": 1755, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1755, + "text": "{\"_id\":\"StudentLogin\",\"_rev\":\"-1104881685\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"nodes\":{\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Enrich Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1098,\"y\":113.015625},\"44bf05af-a166-493b-b686-e226c8a3d52e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1123,\"y\":16.015625},\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":397,\"y\":234.015625},\"71f0ed98-134d-4139-96e4-88ddfd21fa54\":{\"connections\":{\"outcome\":\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":224.015625},\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\":{\"connections\":{\"false\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\",\"true\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\"},\"displayName\":\"Find Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":640,\"y\":200.015625},\"f9bca1d3-6c20-4b12-82b5-00209d046718\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"has classes\":\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\",\"no classes\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Course ID\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":878,\"y\":152.015625}},\"description\":\"Student login journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1344,\"y\":219},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1355,\"y\":517},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1104881685\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1755" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.634Z", + "time": 1475, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1475 + } + }, + { + "_id": "0c1d7daeb8f6830fa27dd8cfd4dc6845", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Suspend" + }, + "response": { + "bodySize": 1011, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1011, + "text": "{\"_id\":\"Suspend\",\"_rev\":\"-254508395\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\",\"nodes\":{\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":598,\"y\":235.015625},\"a1741613-8ca4-443b-be45-f9e936358138\":{\"connections\":{\"true\":\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\"},\"displayName\":\"Suspend\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":381,\"y\":260.015625},\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\":{\"connections\":{\"outcome\":\"a1741613-8ca4-443b-be45-f9e936358138\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":166,\"y\":259.015625}},\"description\":\"Test suspend authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":653,\"y\":137},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":823,\"y\":258},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-254508395\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1011" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.635Z", + "time": 1470, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1470 + } + }, + { + "_id": "918dbcea8478fecfaa34c3cc337f1b08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 569, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/TandC" + }, + "response": { + "bodySize": 1463, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1463, + "text": "{\"_id\":\"TandC\",\"_rev\":\"-1906466352\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"nodes\":{\"6323e986-fedb-466e-8658-d26cede12487\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":400,\"y\":268.015625},\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\":{\"connections\":{\"outcome\":\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\"},\"displayName\":\"Accept T&Cs\",\"nodeType\":\"AcceptTermsAndConditionsNode\",\"x\":887,\"y\":254.015625},\"82e89545-568b-4c6c-bd92-c70b6874a199\":{\"connections\":{\"outcome\":\"6323e986-fedb-466e-8658-d26cede12487\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":219.015625},\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1102,\"y\":199.015625},\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\":{\"connections\":{\"false\":\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"T&Cs?\",\"nodeType\":\"TermsAndConditionsDecisionNode\",\"x\":639,\"y\":189.015625}},\"description\":\"Terms and conditions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1339,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1349,\"y\":451},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1906466352\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1463" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.637Z", + "time": 1470, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1470 + } + }, + { + "_id": "5ba9fe2c3eee67fc1f2123987ceede54", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/temp" + }, + "response": { + "bodySize": 596, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 596, + "text": "{\"_id\":\"temp\",\"_rev\":\"-371098282\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"788617df-5c41-442a-a340-dfad6a7ed971\",\"nodes\":{\"788617df-5c41-442a-a340-dfad6a7ed971\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":358,\"y\":228.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":853,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":857,\"y\":387},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-371098282\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "596" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.638Z", + "time": 1466, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1466 + } + }, + { + "_id": "593cb380656f10f4ae7865d575cf18ea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/TermsAndConditions" + }, + "response": { + "bodySize": 1997, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1997, + "text": "{\"_id\":\"TermsAndConditions\",\"_rev\":\"-1091397556\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"nodes\":{\"485f5cf3-2437-4ff3-98b9-68288604d751\":{\"connections\":{\"CA\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"UK\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"US\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"other\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"unknown\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"Region By Location\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":187,\"y\":244.76666259765625},\"b8fc9229-1a66-4432-8bfa-f1878fec2012\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"UK Terms of Use\",\"nodeType\":\"PageNode\",\"x\":789,\"y\":251.76666259765625},\"ba47c796-2e4a-4706-a155-befbed4dadd4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"CA Terms of Use\",\"nodeType\":\"PageNode\",\"x\":786,\"y\":27.76666259765625},\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"US Terms of Use\",\"nodeType\":\"PageNode\",\"x\":790,\"y\":477},\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"No Legal Grounds\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":703.7666625976562},\"fc301fd4-3eee-40c0-af34-8e204e1a6610\":{\"connections\":{\"Canada\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"Other\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"United Kingdom\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"United States\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\"},\"displayName\":\"Choose Region\",\"nodeType\":\"PageNode\",\"x\":463,\"y\":398.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1219,\"y\":174},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1224,\"y\":426},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1091397556\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1997" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.640Z", + "time": 1469, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1469 + } + }, + { + "_id": "f1177bbbb5848aa34a6c76c37f0bee30", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 568, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/test" + }, + "response": { + "bodySize": 866, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 866, + "text": "{\"_id\":\"test\",\"_rev\":\"989746294\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"nodes\":{\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\":{\"connections\":{\"true\":\"7eb04993-9b15-4adf-8741-ab8446d4b839\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":419,\"y\":322.015625},\"7eb04993-9b15-4adf-8741-ab8446d4b839\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":660,\"y\":217.015625},\"cfe7b84e-888c-4239-ac2f-00a09750e613\":{\"connections\":{\"outcome\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":969,\"y\":85},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":958,\"y\":277},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"989746294\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "866" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.642Z", + "time": 1462, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1462 + } + }, + { + "_id": "6bb5812c3e939541b1f15bd586f3819e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ThemeByLanguage" + }, + "response": { + "bodySize": 815, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 815, + "text": "{\"_id\":\"ThemeByLanguage\",\"_rev\":\"-621350952\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\",\"nodes\":{\"35935cbd-593e-4fb6-9719-820415009917\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":363,\"y\":230.015625},\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\":{\"connections\":{\"true\":\"35935cbd-593e-4fb6-9719-820415009917\"},\"displayName\":\"Theme by language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":156,\"y\":256.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":601,\"y\":179},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":601,\"y\":344},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-621350952\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "815" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.644Z", + "time": 1463, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1463 + } + }, + { + "_id": "21211e4304692948cee97a8f95536e46", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ThemeByLanguageMulti" + }, + "response": { + "bodySize": 1487, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1487, + "text": "{\"_id\":\"ThemeByLanguageMulti\",\"_rev\":\"-759138541\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\",\"nodes\":{\"03e9b767-c3fa-499c-981a-d2e235b4bff3\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"French\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":410.015625},\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\":{\"connections\":{\"de\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"en\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"fr\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"other\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\"},\"displayName\":\"Detect language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":207.015625},\"38cdbc89-1600-4221-950c-e9548f9cd3aa\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"English\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":231.015625},\"865e8254-eb01-46a1-8708-9d450ed04991\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"German\",\"nodeType\":\"PageNode\",\"x\":393,\"y\":54.015625},\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":638,\"y\":240.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":878,\"y\":173},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":879,\"y\":384},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-759138541\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1487" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.646Z", + "time": 1460, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1460 + } + }, + { + "_id": "3934a4d6af8ac6b35c23be023d6956f0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ThemeByPreference" + }, + "response": { + "bodySize": 1436, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1436, + "text": "{\"_id\":\"ThemeByPreference\",\"_rev\":\"-1485945680\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"nodes\":{\"212fa68c-f661-439c-8e4e-0712c76b3b8c\":{\"connections\":{\"false\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"true\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\"},\"displayName\":\"Visually Impaired?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":375,\"y\":231.015625},\"310600af-3d6e-4e21-bb67-c7c2382a9582\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"High Contrast Theme\",\"nodeType\":\"PageNode\",\"x\":580,\"y\":159.015625},\"be4e8734-3fbe-4eda-8e42-7bff50914b24\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"Regular Theme\",\"nodeType\":\"PageNode\",\"x\":582,\"y\":309.015625},\"c16ee6b7-ed49-414c-88d4-6de41368e953\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":814,\"y\":235.015625},\"c689494e-4544-4746-9729-3c037a8ab173\":{\"connections\":{\"outcome\":\"212fa68c-f661-439c-8e4e-0712c76b3b8c\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":150,\"y\":228.015625}},\"description\":\"Change theme based on users preference.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1031,\"y\":157},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1031,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1485945680\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1436" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.648Z", + "time": 1460, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1460 + } + }, + { + "_id": "9200d38906492d609806ca162a8ff608", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ThemeByProfileData" + }, + "response": { + "bodySize": 1433, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1433, + "text": "{\"_id\":\"ThemeByProfileData\",\"_rev\":\"168223378\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"nodes\":{\"08397cdc-b86d-490d-943e-03fd10c665a9\":{\"connections\":{\"false\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"true\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\"},\"displayName\":\"Early Adopter?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":367,\"y\":233.015625},\"188ee476-feb6-4c2e-b33e-013aaa712534\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":819,\"y\":237.015625},\"68572ff3-8186-4dd5-bd68-f2e325f20331\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Regular Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":311.015625},\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Early Adopter Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":156.015625},\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\":{\"connections\":{\"outcome\":\"08397cdc-b86d-490d-943e-03fd10c665a9\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":152,\"y\":226.015625}},\"description\":\"Change theme based on users profile data.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1036,\"y\":159},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1036,\"y\":380},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"168223378\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1433" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.649Z", + "time": 1037, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1037 + } + }, + { + "_id": "840d7a66d03f9aac7ff326aa6fe0ed74", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/ThemedMFALogin" + }, + "response": { + "bodySize": 2281, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2281, + "text": "{\"_id\":\"ThemedMFALogin\",\"_rev\":\"-2027041339\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"nodes\":{\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\":{\"connections\":{\"false\":\"47deecad-449c-487b-bc1c-bc90f1742815\",\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":611,\"y\":257.76666259765625},\"404da4a1-4b30-4cd5-b478-260be9feaf48\":{\"connections\":{\"false\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\",\"true\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1412,\"y\":266},\"47deecad-449c-487b-bc1c-bc90f1742815\":{\"connections\":{\"true\":\"9941735c-4d5e-4cfe-9762-3e4835331648\"},\"displayName\":\"Set MFA Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":818,\"y\":357.015625},\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\":{\"connections\":{\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1201,\"y\":362.015625},\"988d4d72-2a93-456e-84c1-5239f267daca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":385,\"y\":257},\"9941735c-4d5e-4cfe-9762-3e4835331648\":{\"connections\":{\"false\":\"db401040-64cf-413b-8f57-5b8ec5f2421b\",\"true\":\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1009,\"y\":336.76666259765625},\"c9391a09-371d-42d3-a132-57046b3bd7b7\":{\"connections\":{\"outcome\":\"988d4d72-2a93-456e-84c1-5239f267daca\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":160,\"y\":223},\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1632,\"y\":293},\"db401040-64cf-413b-8f57-5b8ec5f2421b\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1211,\"y\":514.015625}},\"description\":\"Platform Login Journey with themed MFA.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1836,\"y\":285},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1425,\"y\":506},\"startNode\":{\"x\":52,\"y\":269}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2027041339\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2281" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.650Z", + "time": 1632, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1632 + } + }, + { + "_id": "4572ce74f53d3c9309624d5901a50919", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Themes" + }, + "response": { + "bodySize": 1833, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1833, + "text": "{\"_id\":\"Themes\",\"_rev\":\"-1745553538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"14eef2cd-1e00-4460-a504-c08a86404d78\",\"nodes\":{\"0e583226-056d-4499-aad1-a5759d18c75f\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Red\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":423.015625},\"14eef2cd-1e00-4460-a504-c08a86404d78\":{\"connections\":{\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Set Theme?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":143,\"y\":268.015625},\"53c47543-d4cb-452f-b9a4-588fdbae1211\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Green\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":17.015625},\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Yellow\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":221.015625},\"7deb7e91-9815-4c28-b3fb-80e14941ae16\":{\"connections\":{\"green\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"red\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"yellow\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\"},\"displayName\":\"Theme\",\"nodeType\":\"PageNode\",\"x\":351,\"y\":208.015625},\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done\",\"nodeType\":\"PageNode\",\"x\":1057,\"y\":242.015625},\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\":{\"connections\":{\"true\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":843,\"y\":270.015625}},\"description\":\"Show off some theme acrobatic.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":42,\"y\":384},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1273,\"y\":266},\"startNode\":{\"x\":45,\"y\":261}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1745553538\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1833" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.651Z", + "time": 1781, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1781 + } + }, + { + "_id": "f8a8f95f3a31200b5f6399140f3bb27d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/TwilioIVR" + }, + "response": { + "bodySize": 6594, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6594, + "text": "{\"_id\":\"TwilioIVR\",\"_rev\":\"-344973825\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\",\"nodes\":{\"0194fec4-60dc-4871-9d3c-34107c2bb720\":{\"connections\":{\"Real person\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Repeat\":\"461129d0-b948-47f0-b896-3c537199da58\",\"Security pin\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"Unlock account\":\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\"},\"displayName\":\"Verified Caller Menu\",\"nodeType\":\"PageNode\",\"x\":2608,\"y\":216.015625},\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\":{\"connections\":{\"No\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Yes\":\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\"},\"displayName\":\"Text Information?\",\"nodeType\":\"PageNode\",\"x\":2157,\"y\":656.015625},\"05754ea0-a519-4511-ae01-624ce4053fa7\":{\"connections\":{\"true\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Greet Verified Caller\",\"nodeType\":\"PageNode\",\"x\":2366,\"y\":263.015625},\"09d02d6b-6ae1-4300-910b-180b41acf101\":{\"connections\":{\"FAILURE\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"PATCHED\":\"49def73c-3062-45d9-8912-f085a4209a56\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":3089,\"y\":232.015625},\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\":{\"connections\":{\"true\":\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\"},\"displayName\":\"Welcome\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":233.015625},\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\":{\"connections\":{\"false\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"true\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":617,\"y\":235.015625},\"248618fe-db26-452d-854e-669a7a3249ae\":{\"connections\":{\"Lookup\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"Real person\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\"},\"displayName\":\"Lookup Account?\",\"nodeType\":\"PageNode\",\"x\":1292,\"y\":443.015625},\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\":{\"connections\":{\"false\":\"73af6002-cfea-459e-87a2-1c69c9d702b5\",\"true\":\"09d02d6b-6ae1-4300-910b-180b41acf101\"},\"displayName\":\"Security Pin\",\"nodeType\":\"PageNode\",\"x\":2867,\"y\":303.015625},\"303750e2-03d6-410c-81c4-f5b61746dfc3\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Not Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":324.015625},\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\":{\"connections\":{\"false\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"no input\":\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Known Caller\",\"nodeType\":\"PageNode\",\"x\":842,\"y\":199.015625},\"461129d0-b948-47f0-b896-3c537199da58\":{\"connections\":{\"Reject\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"Retry\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2611,\"y\":78.015625},\"49def73c-3062-45d9-8912-f085a4209a56\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":123.015625},\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\"},\"displayName\":\"Call Params\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":172,\"y\":233.015625},\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\":{\"connections\":{\"false\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\",\"true\":\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1739,\"y\":470.015625},\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\":{\"connections\":{\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"sent\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Send Information\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2372,\"y\":653.015625},\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goodbye\",\"nodeType\":\"PageNode\",\"x\":3531,\"y\":247.015625},\"73af6002-cfea-459e-87a2-1c69c9d702b5\":{\"connections\":{\"Reject\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"Retry\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2863,\"y\":161.015625},\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\":{\"connections\":{\"outcome\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":2860,\"y\":66.015625},\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Unlocked\",\"nodeType\":\"PageNode\",\"x\":3080,\"y\":13},\"907a7abb-85d7-4d78-86ac-fef25be6b165\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unverified Caller\",\"nodeType\":\"PageNode\",\"x\":1074,\"y\":360.015625},\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Real Person\",\"nodeType\":\"PageNode\",\"x\":2872,\"y\":505.015625},\"9d00fa88-f684-44f7-a110-1a476dcf9b62\":{\"connections\":{\"true\":\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\"},\"displayName\":\"Verify Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":1511,\"y\":469.015625},\"ad67985f-84fb-4a64-b86e-7700f77267aa\":{\"connections\":{\"CELL PHONE\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"LANDLINE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"TOLL-FREE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"UNKNOWN\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"VOIP\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1951,\"y\":627.015625},\"c1ab1635-729b-4caa-baa8-041900ddb58f\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Verify Security PIN\",\"nodeType\":\"PageNode\",\"x\":2143,\"y\":366.015625},\"da7ff332-8972-4535-b92c-0165b62a7a0d\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":838,\"y\":461.015625},\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\"},\"displayName\":\"Has PIN set?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":1947,\"y\":468.015625},\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\":{\"connections\":{\"Reject\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"Retry\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":844,\"y\":27.015625}},\"description\":\"IVR process flow\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3757,\"y\":275},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":423,\"y\":392},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-344973825\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6594" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.651Z", + "time": 1793, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1793 + } + }, + { + "_id": "a611b02ecd2a48664d3c09fc7f9db527", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/UpdatePassword" + }, + "response": { + "bodySize": 1814, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1814, + "text": "{\"_id\":\"UpdatePassword\",\"_rev\":\"1868328802\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"nodes\":{\"010efe4f-d193-412d-a54b-c869c52f64b5\":{\"connections\":{\"outcome\":\"68994eef-5f90-4e33-ad6b-592e41521247\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":122,\"y\":129},\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\":{\"connections\":{\"outcome\":\"fa98eb20-ce0e-461f-b102-cf997e047950\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":526,\"y\":46},\"68994eef-5f90-4e33-ad6b-592e41521247\":{\"connections\":{\"false\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"true\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\"},\"displayName\":\"Attribute Present Decision\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":288,\"y\":133},\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\":{\"connections\":{\"outcome\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":659,\"y\":223},\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\":{\"connections\":{\"outcome\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":943,\"y\":30},\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1062,\"y\":189},\"fa98eb20-ce0e-461f-b102-cf997e047950\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":722,\"y\":45}},\"description\":\"Update password using active session\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1212,\"y\":128},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":939,\"y\":290},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1868328802\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1814" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.652Z", + "time": 1816, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1816 + } + }, + { + "_id": "3f67011f7e96534aaabc206b0691c772", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/TxAuthZ" + }, + "response": { + "bodySize": 1343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1343, + "text": "{\"_id\":\"TxAuthZ\",\"_rev\":\"-1815578133\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"TxAuthZ\\\"]\"},\"entryNodeId\":\"2dd46c8d-099f-43c5-9e8a-8909710b7992\",\"nodes\":{\"0d801998-8959-4903-a0e8-3ada221ec3f5\":{\"connections\":{\"outcome\":\"d2e3ae22-82d8-4957-bc9c-5480427d90db\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"2dd46c8d-099f-43c5-9e8a-8909710b7992\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0d801998-8959-4903-a0e8-3ada221ec3f5\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":628,\"y\":142.015625},\"d2e3ae22-82d8-4957-bc9c-5480427d90db\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625}},\"description\":\"Perform transactional authorization\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":82},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":892,\"y\":358},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1815578133\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.652Z", + "time": 1818, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1818 + } + }, + { + "_id": "117be42d3a7532f69b2e96ee3794ac52", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/UpdatePersonalData" + }, + "response": { + "bodySize": 1734, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1734, + "text": "{\"_id\":\"UpdatePersonalData\",\"_rev\":\"1389588154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e406ce33-3101-445b-89ae-703c983a4fc1\",\"nodes\":{\"12a675ee-69e7-4fe9-88a2-04d88b05a383\":{\"connections\":{\"false\":\"94a16242-5fc3-408e-8778-037505677b52\",\"true\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":385,\"y\":235.015625},\"244340ed-9983-413d-80bc-35318bedf1d5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1045,\"y\":216.015625},\"4beef0f0-30c5-4616-a97a-0108bbf0979e\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"813a713f-f6f4-4a30-b332-9c1aaddfa695\"},\"displayName\":\"Personal Data\",\"nodeType\":\"PageNode\",\"x\":586,\"y\":184.015625},\"813a713f-f6f4-4a30-b332-9c1aaddfa695\":{\"connections\":{\"FAILURE\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"PATCHED\":\"244340ed-9983-413d-80bc-35318bedf1d5\"},\"displayName\":\"Store Personal Data\",\"nodeType\":\"PatchObjectNode\",\"x\":803,\"y\":239.015625},\"94a16242-5fc3-408e-8778-037505677b52\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"MFA Failed!\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":442.015625},\"e406ce33-3101-445b-89ae-703c983a4fc1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":172,\"y\":233.015625}},\"description\":\"Update Personal Profile Data\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1277,\"y\":156},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":425,\"y\":383},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389588154\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1734" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.653Z", + "time": 1815, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1815 + } + }, + { + "_id": "8af1d32fffdb9694575fea52c369da0d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/UpdateUsername" + }, + "response": { + "bodySize": 1744, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1744, + "text": "{\"_id\":\"UpdateUsername\",\"_rev\":\"36671518\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"nodes\":{\"3f565020-92bf-4e85-a4e6-5900ed3dec32\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"62364f0c-031b-417b-9976-5ec5382b0d59\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":183},\"41225f52-2f77-4f80-aa58-d4cdfe49793f\":{\"connections\":{\"outcome\":\"624f560f-8b79-44ad-8866-afd40f403fee\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1280,\"y\":60},\"62364f0c-031b-417b-9976-5ec5382b0d59\":{\"connections\":{\"true\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":565,\"y\":85},\"624f560f-8b79-44ad-8866-afd40f403fee\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1519,\"y\":76},\"6c35b1f9-23e9-43b2-b52f-924defe652c4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1041,\"y\":63},\"d3bb5c99-33a4-43ae-ad61-6956afea9672\":{\"connections\":{\"outcome\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":152,\"y\":85},\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\":{\"connections\":{\"outcome\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":49}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1818,\"y\":87},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1824,\"y\":304},\"startNode\":{\"x\":50,\"y\":85}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"36671518\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1744" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.653Z", + "time": 1816, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1816 + } + }, + { + "_id": "782f194467894045a1e1586ff80f5f8a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/username" + }, + "response": { + "bodySize": 731, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 731, + "text": "{\"_id\":\"username\",\"_rev\":\"684462862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"nodes\":{\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\":{\"connections\":{\"outcome\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\"},\"displayName\":\"Collect\",\"nodeType\":\"PageNode\",\"x\":163,\"y\":184.015625},\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Display\",\"nodeType\":\"PageNode\",\"x\":415,\"y\":163.015625}},\"description\":\"Collect username, then display it nicely.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":52,\"y\":74},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":668,\"y\":213},\"startNode\":{\"x\":50,\"y\":203}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"684462862\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "731" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.654Z", + "time": 1815, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1815 + } + }, + { + "_id": "3ffc1d76f9b08f5d704ad071ac85fc60", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/WebAuthN" + }, + "response": { + "bodySize": 2296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2296, + "text": "{\"_id\":\"WebAuthN\",\"_rev\":\"-1833832532\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"563d8c0c-779d-40de-a77d-61fdc6a15860\",\"nodes\":{\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\":{\"connections\":{\"outcome\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":256.5},\"2a4c6fee-3529-423b-8598-2518a8116347\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Recovery Code\",\"nodeType\":\"RecoveryCodeCollectorDecisionNode\",\"x\":915,\"y\":80},\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":452},\"563d8c0c-779d-40de-a77d-61fdc6a15860\":{\"connections\":{\"known\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\",\"unknown\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":266},\"80effaff-ed82-4a2b-bf02-f4675733adea\":{\"connections\":{\"outcome\":\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":1145,\"y\":256.5},\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"80effaff-ed82-4a2b-bf02-f4675733adea\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":915,\"y\":266},\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1390,\"y\":266},\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"noDevice\":\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\",\"recoveryCode\":\"2a4c6fee-3529-423b-8598-2518a8116347\",\"success\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unsupported\":\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\"},\"displayName\":\"WebAuthn\",\"nodeType\":\"WebAuthnAuthenticationNode\",\"x\":685,\"y\":204.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1620,\"y\":166},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1620,\"y\":273},\"startNode\":{\"x\":70,\"y\":284}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1833832532\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.654Z", + "time": 1816, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1816 + } + }, + { + "_id": "87b2faf640f1315e3e68e7648542360a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/WebAuthNRegistration" + }, + "response": { + "bodySize": 1731, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1731, + "text": "{\"_id\":\"WebAuthNRegistration\",\"_rev\":\"-591266213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2b533499-0950-4ab1-a8da-16da188bf135\",\"nodes\":{\"118eb303-2751-4073-b9c0-9d279f7a8ffd\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc7081ee-65a0-4b3e-a728-746581866b86\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":685,\"y\":225},\"2b533499-0950-4ab1-a8da-16da188bf135\":{\"connections\":{\"known\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"unknown\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":225},\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":285},\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Show Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":1145,\"y\":143.66666666666666},\"fc7081ee-65a0-4b3e-a728-746581866b86\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"success\":\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\",\"unsupported\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register\",\"nodeType\":\"WebAuthnRegistrationNode\",\"x\":915,\"y\":199.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1395,\"y\":243},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1145,\"y\":246.83333333333334},\"startNode\":{\"x\":70,\"y\":243}},\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-591266213\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1731" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:15 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:14.655Z", + "time": 1816, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1816 + } + }, + { + "_id": "a7326058f1878ac776fa4db3839be27e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/04dd4568-48f4-4264-8539-2e1d119abc7e" + }, + "response": { + "bodySize": 243, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 243, + "text": "{\"_id\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\",\"_rev\":\"-836364946\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-836364946\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "243" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.053Z", + "time": 2640, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2640 + } + }, + { + "_id": "d2b73730e2af6f87ac1db7d625cecfbf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/00b894da-4193-42cf-a544-1cbee31d06f8" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"00b894da-4193-42cf-a544-1cbee31d06f8\",\"_rev\":\"-675454192\",\"tree\":\"iSocialLogin\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-675454192\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.053Z", + "time": 6349, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6349 + } + }, + { + "_id": "2d10817d7931529ce43c5b33bfdf7f6b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1b6f03ae-d694-484c-8a24-a847104cb5cb" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\",\"_rev\":\"1060285004\",\"tree\":\"iAA-LoginRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1060285004\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.054Z", + "time": 6055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6055 + } + }, + { + "_id": "c7d39b2f46b589346d872d54179b1bd8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/13054b8b-bc63-4954-8e78-c7febb24711f" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"13054b8b-bc63-4954-8e78-c7febb24711f\",\"_rev\":\"810619002\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"810619002\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.054Z", + "time": 11482, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11482 + } + }, + { + "_id": "a10e36441c54e7eb27e93ea4984b16ab", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/3d2b3d64-b8fc-416b-b8e0-e05f1502b49e" + }, + "response": { + "bodySize": 744, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 744, + "text": "{\"_id\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"_rev\":\"1590949754\",\"nodes\":[{\"_id\":\"ff55eaed-bea4-475d-a7dd-eb7d818fa80d\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"af614ad5-233d-4cbb-8f4e-462598b9658a\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1590949754\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "744" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.055Z", + "time": 10701, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10701 + } + }, + { + "_id": "9d47969554dfae7329918e5c84cf73e6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/5e927eec-61d5-4ad0-83ea-8311fcf2c53f" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"_rev\":\"-1059586695\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1059586695\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.056Z", + "time": 4052, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4052 + } + }, + { + "_id": "5af9693f3ede1e9696f6f5225a4fa3d5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/c74442ed-ecf0-462d-bf54-4e5f5f716577" + }, + "response": { + "bodySize": 271, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 271, + "text": "{\"_id\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"_rev\":\"36915048\",\"tree\":\"iUsernamePasswordLogin\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"36915048\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "271" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.056Z", + "time": 6118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6118 + } + }, + { + "_id": "13041b90e38c9d088df6713ab0fb1607", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d985eba8-067f-4d62-925c-e9aa5046fad6" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"d985eba8-067f-4d62-925c-e9aa5046fad6\",\"_rev\":\"-1870551948\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1870551948\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.057Z", + "time": 11344, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11344 + } + }, + { + "_id": "16d465653beb17db75ac348a054823e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f750a7a8-cbc4-44b1-889d-b121e774e60d" + }, + "response": { + "bodySize": 269, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 269, + "text": "{\"_id\":\"f750a7a8-cbc4-44b1-889d-b121e774e60d\",\"_rev\":\"-809334896\",\"tree\":\"ProgressiveProfile\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-809334896\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "269" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.058Z", + "time": 6113, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6113 + } + }, + { + "_id": "5dd7cdeedd5fb64d01e6304569f94a36", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/e41741ae-74bd-4838-84a2-50fdfbaa2637" + }, + "response": { + "bodySize": 852, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 852, + "text": "{\"_id\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\",\"_rev\":\"-1048807120\",\"nodes\":[{\"_id\":\"2664240c-3a00-49f3-9c37-39ef391eca3c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f23a331a-966b-460e-aefa-2f033102f53a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1048807120\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "852" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.058Z", + "time": 10703, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10703 + } + }, + { + "_id": "834f0394566d0bb72a0e46471bfbaafe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeValueDecisionNode/08397cdc-b86d-490d-943e-03fd10c665a9" + }, + "response": { + "bodySize": 385, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 385, + "text": "{\"_id\":\"08397cdc-b86d-490d-943e-03fd10c665a9\",\"_rev\":\"-870347235\",\"comparisonValue\":\"true\",\"comparisonOperation\":\"EQUALS\",\"identityAttribute\":\"userName\",\"comparisonAttribute\":\"preferences/earlyAdopter\",\"_type\":{\"_id\":\"AttributeValueDecisionNode\",\"name\":\"Attribute Value Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-870347235\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "385" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.693Z", + "time": 1944, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1944 + } + }, + { + "_id": "dcb4ead67334dc2a6f473feb6c3f4fce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/188ee476-feb6-4c2e-b33e-013aaa712534" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"188ee476-feb6-4c2e-b33e-013aaa712534\",\"_rev\":\"-32731178\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-32731178\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.694Z", + "time": 6212, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6212 + } + }, + { + "_id": "3f57cf68aed1ff836a300ad9ef25735f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/68572ff3-8186-4dd5-bd68-f2e325f20331" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"_rev\":\"1933104103\",\"nodes\":[{\"_id\":\"2b88d9f0-b76a-4d60-9235-6593ddbbe5e8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1933104103\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.695Z", + "time": 10203, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10203 + } + }, + { + "_id": "5aa6ad24b5d0f1381bb618dc88779f55", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/a6f6e34c-d7d7-451d-838a-1017d88d66a9" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\",\"_rev\":\"-756603377\",\"nodes\":[{\"_id\":\"882558c2-da87-40c5-b20e-0630b302e103\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=9de294d6-5913-49fa-a2d3-df849429896c\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-756603377\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.695Z", + "time": 10311, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10311 + } + }, + { + "_id": "fcb6000ba6785e44326b6690752cbfca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d" + }, + "response": { + "bodySize": 393, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 393, + "text": "{\"_id\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"_rev\":\"317836004\",\"nodes\":[{\"_id\":\"9abf6c33-53a8-4f6f-900c-3b6c5dc7944b\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"317836004\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "393" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.696Z", + "time": 10177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10177 + } + }, + { + "_id": "4d541e9941d9c516c399e27acede4f9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/009ec219-95f5-4be7-8d4e-a0cf37e29cb2" + }, + "response": { + "bodySize": 385, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 385, + "text": "{\"_id\":\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\",\"_rev\":\"1806729566\",\"messageYes\":{\"EN\":\"Register\"},\"message\":{\"EN\":\"We've seen you around a few times, would you like to register for an account?\"},\"messageNo\":{\"EN\":\"Not Right Now\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1806729566\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "385" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.872Z", + "time": 7129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7129 + } + }, + { + "_id": "906ff5a523846568d5b4d0088360601b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/16b901b0-95d8-4f86-a8e1-8a16fdec5df5" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\",\"_rev\":\"1412026226\",\"tree\":\"FraudRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1412026226\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.873Z", + "time": 5561, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5561 + } + }, + { + "_id": "4fcff046b63acbb5d423bb06ab62ece8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/05d68c82-e4b4-44f1-8d46-979dd228674d" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"05d68c82-e4b4-44f1-8d46-979dd228674d\",\"_rev\":\"788246530\",\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"788246530\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.873Z", + "time": 10609, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10609 + } + }, + { + "_id": "3866c107f8eb1559a876c1e6ac23b4af", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/174400f8-4998-47d7-87d2-684da6ea5a19" + }, + "response": { + "bodySize": 243, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 243, + "text": "{\"_id\":\"174400f8-4998-47d7-87d2-684da6ea5a19\",\"_rev\":\"1648722795\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1648722795\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "243" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.874Z", + "time": 1767, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1767 + } + }, + { + "_id": "e9ace39ad049e4deb3cf72ecefae2845", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/182198e5-6e3d-4efb-acec-83e91ba57e1b" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"182198e5-6e3d-4efb-acec-83e91ba57e1b\",\"_rev\":\"216709180\",\"script\":\"23e88721-ea4a-4da2-bfba-33d82fd0317d\",\"outcomes\":[\"known\",\"anonymous\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"anonymous\",\"displayName\":\"anonymous\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"216709180\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.875Z", + "time": 10408, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10408 + } + }, + { + "_id": "7a15d4ae3d3f2e4fdf8fe188b9b92c6b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/17844b5c-9cb9-4d9f-ae07-b6293498c275" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"17844b5c-9cb9-4d9f-ae07-b6293498c275\",\"_rev\":\"-2133323155\",\"script\":\"021e434f-89b6-45fb-9d67-5147bc1650c3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2133323155\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.875Z", + "time": 10671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10671 + } + }, + { + "_id": "9a6f02d9c46737fd4ceba37190833923", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RequiredAttributesDecisionNode/3273522b-801e-4991-87a4-b6e148a5317d" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"3273522b-801e-4991-87a4-b6e148a5317d\",\"_rev\":\"1978687497\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1978687497\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.876Z", + "time": 1778, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1778 + } + }, + { + "_id": "d8684c6cab3633c4b85546f0f6e51e9f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/39bec584-214d-4126-8950-63b0d3673256" + }, + "response": { + "bodySize": 341, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 341, + "text": "{\"_id\":\"39bec584-214d-4126-8950-63b0d3673256\",\"_rev\":\"567466158\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"_id\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"567466158\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "341" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.877Z", + "time": 5235, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5235 + } + }, + { + "_id": "4e4a9390f217c2c5a9937a3ef751856c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4c8e0f9d-903f-484a-a951-e57812f2bdc6" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\",\"_rev\":\"923854463\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"923854463\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.877Z", + "time": 10616, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10616 + } + }, + { + "_id": "233374ae3129825ca81f6e7521efc378", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5defc836-0716-4582-88ba-7aae6d886675" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"5defc836-0716-4582-88ba-7aae6d886675\",\"_rev\":\"1098645606\",\"script\":\"123725a9-2119-4efd-a6b0-456f3ccd34b7\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1098645606\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.878Z", + "time": 10657, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10657 + } + }, + { + "_id": "482ae1b360823e7669e12e7932d91e1e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7d278427-8902-47bf-970c-86aabbff7834" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"7d278427-8902-47bf-970c-86aabbff7834\",\"_rev\":\"1888921839\",\"script\":\"b6fce769-cf21-4963-a8dc-7c5370a4d15b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1888921839\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.878Z", + "time": 10968, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10968 + } + }, + { + "_id": "e6bcc651e0af8fb89de1e41a2d2017ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\",\"_rev\":\"1183777228\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1183777228\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.879Z", + "time": 5230, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5230 + } + }, + { + "_id": "c402dde4ac864e6e65fa36c24933a8ec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DeviceProfileCollectorNode/8e79f92e-7e3f-47ff-8037-3441603ae793" + }, + "response": { + "bodySize": 295, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 295, + "text": "{\"_id\":\"8e79f92e-7e3f-47ff-8037-3441603ae793\",\"_rev\":\"-1035802887\",\"deviceLocation\":false,\"maximumSize\":\"3\",\"deviceMetadata\":true,\"message\":{},\"_type\":{\"_id\":\"DeviceProfileCollectorNode\",\"name\":\"Device Profile Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1035802887\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "295" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.880Z", + "time": 1891, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1891 + } + }, + { + "_id": "673e8aa83a76a844bafcc62ec3dd5ac1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/854f1dc7-5e31-4e06-9c9b-fc6d5775dce8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\",\"_rev\":\"1471855491\",\"script\":\"e15a13ee-9168-40cf-934f-656a5f568a6a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1471855491\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.880Z", + "time": 10647, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10647 + } + }, + { + "_id": "bcb8b16059cf3852d42c59de7a6fdf9a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/9519ba64-04e5-4fa5-9768-9069389b70d0" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"9519ba64-04e5-4fa5-9768-9069389b70d0\",\"_rev\":\"1813121664\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1813121664\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.881Z", + "time": 3773, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3773 + } + }, + { + "_id": "225a6057a69fbfb6b25141f9c4df2a51", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/a412312c-78b1-4862-8412-650d3d59dd16" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"a412312c-78b1-4862-8412-650d3d59dd16\",\"_rev\":\"-1115066427\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1115066427\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.882Z", + "time": 3763, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3763 + } + }, + { + "_id": "d8ba723bbcef87aea9b8962b2a8667ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/9895ebc3-39a7-4408-af58-55bfa8f3c66f" + }, + "response": { + "bodySize": 316, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 316, + "text": "{\"_id\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\",\"_rev\":\"2074159309\",\"identityAttribute\":\"frIndexedString1\",\"identifier\":\"frIndexedString1\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2074159309\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "316" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.882Z", + "time": 6041, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6041 + } + }, + { + "_id": "35c9c39efb76131a590ed79dab019694", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RequiredAttributesDecisionNode/b35a5306-a5b5-40eb-8b44-c3311368dafd" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"b35a5306-a5b5-40eb-8b44-c3311368dafd\",\"_rev\":\"1917875301\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1917875301\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.883Z", + "time": 1752, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1752 + } + }, + { + "_id": "c0d6ca30fa6169dbf9b17eea322cd79a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\",\"_rev\":\"-548760756\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-548760756\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.884Z", + "time": 5290, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5290 + } + }, + { + "_id": "8ced3ec2ba5ed32409643c3ad9b51225", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/c3b38c93-4c7f-4a00-bfe1-b7b7b4398416" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\",\"_rev\":\"1782761582\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"_id\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1782761582\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.884Z", + "time": 5463, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5463 + } + }, + { + "_id": "df7e3b79574bd823fc66762b23c28835", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/LoginCountDecisionNode/d4e3739d-b72a-4b27-b90e-e4ad4da3881e" + }, + "response": { + "bodySize": 302, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 302, + "text": "{\"_id\":\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\",\"_rev\":\"1350602611\",\"interval\":\"EVERY\",\"identityAttribute\":\"userName\",\"amount\":2,\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1350602611\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "302" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.885Z", + "time": 1751, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1751 + } + }, + { + "_id": "dc274275bdab5e7a35fc7ecab31061fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/cea33fcb-7566-4d76-9e65-6842bcafe74d" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"cea33fcb-7566-4d76-9e65-6842bcafe74d\",\"_rev\":\"506030468\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"506030468\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.885Z", + "time": 2839, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2839 + } + }, + { + "_id": "ce9e74d91d71ca8e8644e83f175544cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/dc9116dd-1bca-406d-8411-fd4ecb61f57e" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 265, + "text": "{\"_id\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\",\"_rev\":\"639485505\",\"tree\":\"EmailValidation\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"639485505\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.886Z", + "time": 5228, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5228 + } + }, + { + "_id": "6cca1870fec3b99f73fb5e813a958a74", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/db7fbc17-9e03-4ef6-8be5-bfe63c1359fa" + }, + "response": { + "bodySize": 749, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 749, + "text": "{\"_id\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"_rev\":\"527833929\",\"nodes\":[{\"_id\":\"4910be16-e484-49cd-8534-58d20eafceca\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ed040abd-e52c-490a-ba8a-14a4c07b2b3c\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"ff209207-29be-4918-982f-0308ea9d129f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"6d6d8a3f-1fe4-4411-bd55-c9485f30ae34\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"527833929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "749" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.886Z", + "time": 10006, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10006 + } + }, + { + "_id": "f5c997d41f5377e7740517d6639233be", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e0ef63e5-f79b-482d-a784-9c66e122c163" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"e0ef63e5-f79b-482d-a784-9c66e122c163\",\"_rev\":\"1981280452\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1981280452\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.887Z", + "time": 10638, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10638 + } + }, + { + "_id": "0a3915efca1dedad4a92bc1cb33f6608", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f2dad41b-ce5a-4a60-83e0-3efb9122ba37" + }, + "response": { + "bodySize": 270, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 270, + "text": "{\"_id\":\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\",\"_rev\":\"-1097783379\",\"tree\":\"TermsAndConditions\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1097783379\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "270" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.888Z", + "time": 5358, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5358 + } + }, + { + "_id": "261daed06033c2a3f9f4a622993c7326", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f143013f-91cb-44b3-ab50-5e407b29dc95" + }, + "response": { + "bodySize": 341, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 341, + "text": "{\"_id\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"_rev\":\"979886197\",\"nodes\":[{\"_id\":\"570ebb02-faca-438f-a270-5c2dab2996d5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"979886197\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "341" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.888Z", + "time": 10627, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10627 + } + }, + { + "_id": "7495598a4bd4c278bbb2a0c9b9982fb3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f3d776cb-2c59-4ebb-9de9-acedefdadb87" + }, + "response": { + "bodySize": 266, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 266, + "text": "{\"_id\":\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\",\"_rev\":\"161383690\",\"tree\":\"IdentityProofing\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"161383690\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "266" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.889Z", + "time": 5483, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5483 + } + }, + { + "_id": "a5728175dce135c78a89ccb65ceb80f4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f5608994-2e7d-4224-a9c6-3b3134699eb5" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"_rev\":\"734554829\",\"script\":\"b3824c66-2dff-4613-9e54-4a7577fdb765\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"734554829\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.889Z", + "time": 10434, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10434 + } + }, + { + "_id": "09115d43b5371db03bdcc0d47821a5b9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\",\"_rev\":\"707051001\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"707051001\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.890Z", + "time": 6274, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6274 + } + }, + { + "_id": "b8e47b595329cabf3c4debd20e259fd6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/f58905b7-d8a8-4d8d-a773-ba57495a1517" + }, + "response": { + "bodySize": 325, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 325, + "text": "{\"_id\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\",\"_rev\":\"-119872345\",\"messageYes\":{\"EN\":\"Yes\"},\"message\":{\"EN\":\"Should we skip Identity Proofing?\"},\"messageNo\":{\"EN\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-119872345\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "325" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.890Z", + "time": 7141, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7141 + } + }, + { + "_id": "a3cdaf35160fdde446dac1158a908067", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/17478e2c-2e0c-42dd-a5de-abdc256825e6" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"17478e2c-2e0c-42dd-a5de-abdc256825e6\",\"_rev\":\"-2111354691\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2111354691\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.891Z", + "time": 5780, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5780 + } + }, + { + "_id": "db3f74a080f2ee1d5eed788e86dfc09d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0de18a3a-5d48-42a1-81ba-ec499f5b0b9e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\",\"_rev\":\"1006167744\",\"script\":\"452d73ee-c6f3-4f4e-9dae-e75bb3886cbd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1006167744\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.891Z", + "time": 10403, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10403 + } + }, + { + "_id": "e37f5e7f31c27040633a6db397446bda", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/21c4f04e-b409-45c0-b366-e777860e6ca5" + }, + "response": { + "bodySize": 242, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 242, + "text": "{\"_id\":\"21c4f04e-b409-45c0-b366-e777860e6ca5\",\"_rev\":\"919568774\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"919568774\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "242" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.892Z", + "time": 1745, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1745 + } + }, + { + "_id": "f5a62f7295b4ec95757708b8dc3f1fd4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/1c1ad719-dcce-4413-8680-7309662ba6b5" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"1c1ad719-dcce-4413-8680-7309662ba6b5\",\"_rev\":\"-684291579\",\"emailTemplateName\":\"Welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-684291579\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.892Z", + "time": 3580, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3580 + } + }, + { + "_id": "890029c7d4ade8d8154ca338cf7926d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/25163a78-e184-4ac1-ba71-c6fc4137a347" + }, + "response": { + "bodySize": 266, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 266, + "text": "{\"_id\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\",\"_rev\":\"1271408275\",\"tree\":\"EmailValidation\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1271408275\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "266" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.893Z", + "time": 5217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5217 + } + }, + { + "_id": "e9074b1f7fa452ebbc4f7ded1dff498b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2b160a91-7eb3-44ae-8769-b3696468c267" + }, + "response": { + "bodySize": 502, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 502, + "text": "{\"_id\":\"2b160a91-7eb3-44ae-8769-b3696468c267\",\"_rev\":\"-2097883552\",\"nodes\":[{\"_id\":\"8cc6cab0-02cc-43f8-9e73-2af36e3172a4\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2097883552\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "502" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.894Z", + "time": 9989, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9989 + } + }, + { + "_id": "1457eaee88454b58fbab878fb6fb0e75", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/3be31d3d-e51b-4c5c-8b37-c0230f8662d5" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\",\"_rev\":\"1353764609\",\"tree\":\"IdentityProofing\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1353764609\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.895Z", + "time": 5216, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5216 + } + }, + { + "_id": "2294d14d0ad30ed0e6aefa90faa55704", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/3607e34e-21f3-4d29-af46-693a06f3bfe5" + }, + "response": { + "bodySize": 271, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 271, + "text": "{\"_id\":\"3607e34e-21f3-4d29-af46-693a06f3bfe5\",\"_rev\":\"-827681748\",\"tree\":\"iAA-RegistrationRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-827681748\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "271" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.895Z", + "time": 5350, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5350 + } + }, + { + "_id": "5af8b5b5599f6b7d5a776e70a5317f6d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/43c03a17-e1bd-4a6a-82cd-825b9fa6336f" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\",\"_rev\":\"-526927586\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-526927586\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.896Z", + "time": 3480, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3480 + } + }, + { + "_id": "2662cb29cf3b335e5c53e107b23fb1a2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/438c7429-9379-4b3b-8b97-41f7274a8aad" + }, + "response": { + "bodySize": 272, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 272, + "text": "{\"_id\":\"438c7429-9379-4b3b-8b97-41f7274a8aad\",\"_rev\":\"-1799482666\",\"tree\":\"iAA-RegistrationRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1799482666\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "272" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.896Z", + "time": 5217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5217 + } + }, + { + "_id": "6e3d8d48b5399b96330a0389f7ec4226", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/448b9ea5-8c9f-4429-9c78-c2c268fc9177" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\",\"_rev\":\"161691521\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"161691521\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.897Z", + "time": 5214, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5214 + } + }, + { + "_id": "489138e5909b90ca1ceb9680f762cec3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/473ff677-ce70-440c-9dd5-967b00cff6d2" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"473ff677-ce70-440c-9dd5-967b00cff6d2\",\"_rev\":\"-307398761\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-307398761\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.897Z", + "time": 10724, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10724 + } + }, + { + "_id": "1a3128362bbd31cf78eb24656e4b079d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/4a66ac9f-2947-4466-acb2-65c9bad2d8fe" + }, + "response": { + "bodySize": 323, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 323, + "text": "{\"_id\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\",\"_rev\":\"985974735\",\"messageYes\":{\"en\":\"Skip\"},\"message\":{\"en\":\"Skip Identity Proofing?\"},\"messageNo\":{\"en\":\"No, do it!\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"985974735\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "323" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.898Z", + "time": 7006, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7006 + } + }, + { + "_id": "58effb44dd06286e574130874145381d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/490434dc-103c-4ece-8d7a-c0f0454fa49b" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"_rev\":\"1847767649\",\"nodes\":[{\"_id\":\"d480d83b-964b-4562-87e8-784895e105d4\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1847767649\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.898Z", + "time": 10213, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10213 + } + }, + { + "_id": "8eaa239c76fe19359b118100562ce3ae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/4df8dab5-3edc-459d-b7eb-7e3c08d5c622" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\",\"_rev\":\"1058941163\",\"tree\":\"iAA-FraudRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1058941163\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.899Z", + "time": 5295, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5295 + } + }, + { + "_id": "061b0e1897c71513d6a71b855f6e38d7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/4b0cc590-e1d7-4740-8518-16e1b49aa745" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\",\"_rev\":\"-392016830\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-392016830\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.899Z", + "time": 6053, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6053 + } + }, + { + "_id": "e4a27740106d98bf2337967b3e933b88", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/628e348f-67ee-4e49-b4f7-0ad77a176ae8" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\",\"_rev\":\"-1252792278\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1252792278\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.900Z", + "time": 5223, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5223 + } + }, + { + "_id": "609d5e63d0c26de87c6228c21cb4b2fb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/66fcb056-3c0c-4a94-8da8-f4c2db32def1" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\",\"_rev\":\"53192667\",\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"53192667\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.900Z", + "time": 7005, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7005 + } + }, + { + "_id": "b77b7f83482b4f7f0f00f34fb1f2e04c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/6998a9cf-651b-4d6a-9418-acb204e71eed" + }, + "response": { + "bodySize": 762, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 762, + "text": "{\"_id\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"_rev\":\"-1915420888\",\"nodes\":[{\"_id\":\"f45e17e0-1682-4ad6-98fa-0542cd23c673\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"95691518-87ba-4ea0-810c-52ad6d1b84fe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"0fba6df6-0114-4d84-b51f-8620cee0718d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1915420888\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "762" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.901Z", + "time": 10065, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10065 + } + }, + { + "_id": "1e38f1a04a4ddc0e257b72197059f020", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6e369c0c-5c28-41b9-a2bd-f32852cfa6c6" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\",\"_rev\":\"-400709544\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-400709544\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.901Z", + "time": 10394, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10394 + } + }, + { + "_id": "91c7fbd07c159b5a2a34d2a4037a46c5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/9998409b-a52a-4dee-9428-5d8997cd390f" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"9998409b-a52a-4dee-9428-5d8997cd390f\",\"_rev\":\"506406295\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"506406295\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.902Z", + "time": 2942, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2942 + } + }, + { + "_id": "33fa9549268ca157d1a2f7904e244031", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/924fcfd6-7921-4afa-8f99-9c3525059725" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"924fcfd6-7921-4afa-8f99-9c3525059725\",\"_rev\":\"2048550520\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2048550520\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.902Z", + "time": 3511, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3511 + } + }, + { + "_id": "cd0b2e0b9eb1d86bbfd148e63e66b433", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/9270ee19-8083-45b7-ac18-eef5b144eea9" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"9270ee19-8083-45b7-ac18-eef5b144eea9\",\"_rev\":\"-1290724202\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1290724202\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.902Z", + "time": 10412, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10412 + } + }, + { + "_id": "c58e9237e22ed25814025a4fa813d1a1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/9ce34072-f716-4f81-a7e7-2331d1b39901" + }, + "response": { + "bodySize": 241, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 241, + "text": "{\"_id\":\"9ce34072-f716-4f81-a7e7-2331d1b39901\",\"_rev\":\"59356061\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"59356061\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "241" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.903Z", + "time": 1732, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1732 + } + }, + { + "_id": "ae03e3b5bc45b29e0ddc17a183144774", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/9b1a0bbc-bb8a-442e-9296-d71bfc16d665" + }, + "response": { + "bodySize": 237, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 237, + "text": "{\"_id\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"_rev\":\"993489048\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"993489048\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "237" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.903Z", + "time": 3204, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3204 + } + }, + { + "_id": "7c3e3f2af8e7ab8c5cfa8277137065b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/bda2e9f5-984d-498b-8c0b-dcc315c23f95" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\",\"_rev\":\"-1647636775\",\"tree\":\"iPasswordBreachDetection\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1647636775\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.904Z", + "time": 5510, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5510 + } + }, + { + "_id": "536733a8cb677636cc91d2e8d17593c5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/c87d462c-d9ae-4c86-81d1-4f013dd72e26" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\",\"_rev\":\"-201285642\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-201285642\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.904Z", + "time": 10489, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10489 + } + }, + { + "_id": "caa9fd1de0813746666b36d3611f9c7d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/cf2ea228-3388-413f-a907-7209f5e2074a" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"cf2ea228-3388-413f-a907-7209f5e2074a\",\"_rev\":\"-448994011\",\"tree\":\"AA-Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-448994011\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.905Z", + "time": 5290, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5290 + } + }, + { + "_id": "57d75af06410b1eff575b78632a4616e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e1073b30-d2f4-4eff-825b-ec74018aa925" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"e1073b30-d2f4-4eff-825b-ec74018aa925\",\"_rev\":\"377602589\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"377602589\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.905Z", + "time": 10368, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10368 + } + }, + { + "_id": "8053c6bee7ef687945e37867a90537a8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/f78ffd62-c783-4775-b61a-0ceccb9ad667" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"f78ffd62-c783-4775-b61a-0ceccb9ad667\",\"_rev\":\"1903292824\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1903292824\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.906Z", + "time": 5990, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5990 + } + }, + { + "_id": "33339e050706e28795e4972e3ea57fbb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ea954fdd-af58-46bd-ad8f-858f7cb1b04a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\",\"_rev\":\"-748516905\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-748516905\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.906Z", + "time": 10468, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10468 + } + }, + { + "_id": "279855d7bfffbf74ced747fff8ee0110", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4" + }, + "response": { + "bodySize": 367, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 367, + "text": "{\"_id\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\",\"_rev\":\"1798114347\",\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1798114347\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "367" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.907Z", + "time": 6984, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6984 + } + }, + { + "_id": "2745978d6931c8657c068800bf5a8938", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/4befd239-9bf0-4e35-8702-0d9709dca076" + }, + "response": { + "bodySize": 389, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 389, + "text": "{\"_id\":\"4befd239-9bf0-4e35-8702-0d9709dca076\",\"_rev\":\"315483036\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"315483036\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "389" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.934Z", + "time": 3452, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3452 + } + }, + { + "_id": "cddb814beb05c0b0ff420b3b047b53d0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/255386e3-945b-4a01-911e-9bacb5660c32" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"255386e3-945b-4a01-911e-9bacb5660c32\",\"_rev\":\"559119437\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"559119437\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.934Z", + "time": 5318, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5318 + } + }, + { + "_id": "d9782eb09015c19a930ad78a382e17ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/539dfd7f-89fe-4d94-bcc0-6e98302192bf" + }, + "response": { + "bodySize": 242, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 242, + "text": "{\"_id\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"_rev\":\"327073021\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"327073021\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "242" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.935Z", + "time": 1719, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1719 + } + }, + { + "_id": "10e07674539dfbdf8159da1440182528", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/70f10655-df28-4f93-ac69-60133f6d9662" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"_rev\":\"-799540402\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-799540402\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.935Z", + "time": 2969, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2969 + } + }, + { + "_id": "beeaf514938f0c208b9005104335f7c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/b0c3ce9e-21ae-4845-adb7-6626a2093cb4" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\",\"_rev\":\"-112611139\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-112611139\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.936Z", + "time": 6419, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6419 + } + }, + { + "_id": "3b8c4348371605a7a2b257b217b97ae8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/837f8c63-5ca1-4227-9809-2699a45d77fc" + }, + "response": { + "bodySize": 634, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 634, + "text": "{\"_id\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\",\"_rev\":\"1514278117\",\"nodes\":[{\"_id\":\"cd66f7c0-980d-42ad-b80a-31a993bb569d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1514278117\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "634" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.936Z", + "time": 10161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10161 + } + }, + { + "_id": "c9d046269909625404311665a23d3d73", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AgentDataStoreDecisionNode/8af80afb-b456-4c11-9523-98dfc9f1502d" + }, + "response": { + "bodySize": 250, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 250, + "text": "{\"_id\":\"8af80afb-b456-4c11-9523-98dfc9f1502d\",\"_rev\":\"1089857893\",\"_type\":{\"_id\":\"AgentDataStoreDecisionNode\",\"name\":\"Agent Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1089857893\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "250" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.937Z", + "time": 1846, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1846 + } + }, + { + "_id": "1210577075a60cdbd5327433ab07e071", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/84cdf418-9f33-419a-b22f-885d06585230" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"84cdf418-9f33-419a-b22f-885d06585230\",\"_rev\":\"-2137485608\",\"script\":\"9399ac8b-3a6e-423b-95a2-6e0fd07262b1\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2137485608\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.937Z", + "time": 10589, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10589 + } + }, + { + "_id": "8f89ee072a850832fe6abf7f9a290d21", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/9892f202-d9d5-45ac-b609-fef83d5a87f8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"9892f202-d9d5-45ac-b609-fef83d5a87f8\",\"_rev\":\"-968607465\",\"script\":\"f1a2764b-d05a-4480-8f5f-78fda7814227\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-968607465\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.938Z", + "time": 10698, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10698 + } + }, + { + "_id": "d1e976e9183f912bfe22744830a3feb4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AccountLockoutNode/42e36768-f354-43bf-9e49-e1df6f04dae5" + }, + "response": { + "bodySize": 224, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 224, + "text": "{\"_id\":\"42e36768-f354-43bf-9e49-e1df6f04dae5\",\"_rev\":\"-1164007500\",\"lockAction\":\"UNLOCK\",\"_type\":{\"_id\":\"AccountLockoutNode\",\"name\":\"Account Lockout\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1164007500\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "224" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.939Z", + "time": 2744, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2744 + } + }, + { + "_id": "3c86a27f2548f0aab5d42d72d1e5ec44", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1dbe739a-1662-4051-8989-1fa01a7cbf86" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"1dbe739a-1662-4051-8989-1fa01a7cbf86\",\"_rev\":\"-401436241\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-401436241\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.939Z", + "time": 9207, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9207 + } + }, + { + "_id": "1919d3c5a721fb3f62e61e93098678ae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/46ee14de-812b-4907-be22-256510d464fc" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"46ee14de-812b-4907-be22-256510d464fc\",\"_rev\":\"-1133979439\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1133979439\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.940Z", + "time": 10445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10445 + } + }, + { + "_id": "3072d7beed00f5292ed39d1e42f75dd7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a6246c5f-721f-4cad-9e46-53100951dee6" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"a6246c5f-721f-4cad-9e46-53100951dee6\",\"_rev\":\"-908574806\",\"script\":\"cdea92a1-d2bf-4364-a525-fde8b7a95792\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-908574806\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.940Z", + "time": 10879, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10879 + } + }, + { + "_id": "0921380db993f26aede32c2b70196115", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/e84e2522-c875-4bb4-b363-1452cab18251" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"e84e2522-c875-4bb4-b363-1452cab18251\",\"_rev\":\"876739875\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"876739875\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.941Z", + "time": 5965, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5965 + } + }, + { + "_id": "9f2400df3df7373d96842d5492b2ee14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ef4b492e-b558-48fd-b77a-78a80a9f9408" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"ef4b492e-b558-48fd-b77a-78a80a9f9408\",\"_rev\":\"-70667011\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-70667011\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.945Z", + "time": 10379, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10379 + } + }, + { + "_id": "f0531c5c86536a023672bd79c91d30b5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/31ef44e5-6db0-4ace-a899-10d12b8fcba0" + }, + "response": { + "bodySize": 275, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 275, + "text": "{\"_id\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\",\"_rev\":\"-5396369\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-5396369\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "275" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.946Z", + "time": 2726, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2726 + } + }, + { + "_id": "a69727b99b3185cacc1e919a926b96f4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/64ee95cc-b577-4840-9732-bcab4d567ca5" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\",\"_rev\":\"174534216\",\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"174534216\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.946Z", + "time": 10580, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10580 + } + }, + { + "_id": "67b274fb5a5ddd42349cf48ebff76f70", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RequiredAttributesDecisionNode/bd0b305e-fcf3-4640-928c-3307f7a02b85" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"bd0b305e-fcf3-4640-928c-3307f7a02b85\",\"_rev\":\"-1130228360\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1130228360\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.947Z", + "time": 1687, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1687 + } + }, + { + "_id": "d948427f48bffd4fa82bae441e3910dd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b8f1f3f6-1a30-46dd-9391-e5f949994009" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"b8f1f3f6-1a30-46dd-9391-e5f949994009\",\"_rev\":\"-667631995\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-667631995\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.947Z", + "time": 10376, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10376 + } + }, + { + "_id": "33164b182d7b7edabe75df32579b9795", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/d370d408-1f9d-4ef3-a3eb-6cba31335abb" + }, + "response": { + "bodySize": 639, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 639, + "text": "{\"_id\":\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\",\"_rev\":\"697412380\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":false,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"EXACT\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_POST\",\"forceAuthn\":false,\"idpEntityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"697412380\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "639" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.948Z", + "time": 2976, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2976 + } + }, + { + "_id": "d9fd9e240ae6bd20fd9090e26ef96f0f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/d1d5df85-0d9b-411b-8f87-c814b49be4f3" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\",\"_rev\":\"2067959706\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2067959706\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.948Z", + "time": 6239, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6239 + } + }, + { + "_id": "447249cbd8cd368d47d9ab1a8019ba76", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/dba99938-c8b3-4a3b-8148-2daea535b76b" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"_rev\":\"1432747774\",\"nodes\":[{\"_id\":\"313597f3-2e86-4476-b899-17a0209f0386\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1432747774\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.949Z", + "time": 10147, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10147 + } + }, + { + "_id": "c9a9cb99aceb9680b970012395edbe23", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/07dbb4c0-6e7a-47a0-bd08-2916314c00ef" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\",\"_rev\":\"676941793\",\"script\":\"7fb962a5-9f20-41d3-a077-b424a29c1198\",\"outcomes\":[\"allow\",\"deny\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"allow\",\"displayName\":\"allow\"},{\"id\":\"deny\",\"displayName\":\"deny\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"676941793\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.949Z", + "time": 10782, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10782 + } + }, + { + "_id": "b8857832e164ea4920959257e2a640f1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessSignalNode/159d189f-a473-4521-8308-e14e75ecd0ec" + }, + "response": { + "bodySize": 378, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 378, + "text": "{\"_id\":\"159d189f-a473-4521-8308-e14e75ecd0ec\",\"_rev\":\"431038333\",\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"431038333\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "378" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.950Z", + "time": 3956, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3956 + } + }, + { + "_id": "898cfcd61f8d1a3c23dc27252ab5cd96", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/429264a5-6af4-4e6c-9098-9d4e095e65a9" + }, + "response": { + "bodySize": 418, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 418, + "text": "{\"_id\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\",\"_rev\":\"1296813269\",\"nodes\":[{\"_id\":\"d69decd4-bc01-49df-bcbc-0add4dfccb10\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"stage\":\"{\\\"themeId\\\":\\\"63e19668-909f-479e-83d7-be7a01cd8187\\\"}\",\"pageHeader\":{\"en\":\"No Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1296813269\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "418" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.950Z", + "time": 9924, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9924 + } + }, + { + "_id": "06bfbf1d1c7b6ba179029543df423f5f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/518e3b20-628f-4159-8629-51e68b5df1d1" + }, + "response": { + "bodySize": 237, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 237, + "text": "{\"_id\":\"518e3b20-628f-4159-8629-51e68b5df1d1\",\"_rev\":\"173343520\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"173343520\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "237" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.951Z", + "time": 3445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3445 + } + }, + { + "_id": "2dc1a99565cf249e57de6e4028dd5d91", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessDecisionNode/373dfe59-2e83-482d-a9af-18b7dc6152a4" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"373dfe59-2e83-482d-a9af-18b7dc6152a4\",\"_rev\":\"-650221085\",\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-650221085\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.951Z", + "time": 4585, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4585 + } + }, + { + "_id": "e1506eb8b320de9ab61c2f8b0670a709", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/ff313c2d-a690-4e2c-8798-97a90a51ddea" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"ff313c2d-a690-4e2c-8798-97a90a51ddea\",\"_rev\":\"-1153641064\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1153641064\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.952Z", + "time": 3344, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3344 + } + }, + { + "_id": "1ca254d04d7c59a3b02d71f76f301723", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/dcb6f570-f8c1-4f18-83d3-ec9137369276" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"_rev\":\"-1939781940\",\"script\":\"8bccfdd0-5556-4562-a1ca-6d725a449556\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1939781940\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.952Z", + "time": 10380, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10380 + } + }, + { + "_id": "708d377aebd5ad4294764a7cc0a22830", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a2e7b9c8-cb0d-467b-a9f1-213dcf309be7" + }, + "response": { + "bodySize": 424, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 424, + "text": "{\"_id\":\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\",\"_rev\":\"-495582102\",\"script\":\"87497360-d89c-412a-a99e-c8a9bec465cc\",\"outcomes\":[\"US\",\"CA\",\"other\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"US\",\"displayName\":\"US\"},{\"id\":\"CA\",\"displayName\":\"CA\"},{\"id\":\"other\",\"displayName\":\"other\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-495582102\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "424" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.952Z", + "time": 10442, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10442 + } + }, + { + "_id": "9da712d1ea4f943caaab95699548e6d1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/1f35e066-1d39-489e-ad20-92058d32afc3" + }, + "response": { + "bodySize": 277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 277, + "text": "{\"_id\":\"1f35e066-1d39-489e-ad20-92058d32afc3\",\"_rev\":\"-591131326\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-591131326\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "277" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.953Z", + "time": 3000, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3000 + } + }, + { + "_id": "880eb17f920ca2d6c5ff816caf571fce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/016ba557-0947-440a-9856-c047145f05de" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"016ba557-0947-440a-9856-c047145f05de\",\"_rev\":\"-744291912\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-744291912\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.953Z", + "time": 6040, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6040 + } + }, + { + "_id": "e358ca3bda6a67f628987e812d991a81", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AccountActiveDecisionNode/7f4dc4de-3dc6-4d50-8278-91dac52e0d6b" + }, + "response": { + "bodySize": 247, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 247, + "text": "{\"_id\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\",\"_rev\":\"1301817298\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1301817298\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "247" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.954Z", + "time": 3967, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3967 + } + }, + { + "_id": "4f0840a42155b12ef017edfb94295db9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/34ff5433-60aa-417e-a12c-cec725c6a228" + }, + "response": { + "bodySize": 568, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 568, + "text": "{\"_id\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"_rev\":\"840241597\",\"nodes\":[{\"_id\":\"76bed53b-1c97-4ec3-9864-d47487318c9f\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"9027c002-3dc1-46ca-8ef7-d3c35a4b76af\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your account is inactive. Ask your admin to add you to the fidc-volker-dev-admins group!\"},\"pageHeader\":{\"en\":\"Account Inactive!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"840241597\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "568" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.954Z", + "time": 10208, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10208 + } + }, + { + "_id": "2cd9a01d4b93b86bd6580b60083ebe28", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/800014d7-a79a-47f0-ae55-99bec5e3627f" + }, + "response": { + "bodySize": 392, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 392, + "text": "{\"_id\":\"800014d7-a79a-47f0-ae55-99bec5e3627f\",\"_rev\":\"-1419172448\",\"clientType\":\"BROWSER\",\"script\":\"3156d7e9-1589-4ffb-a659-37a1647ee03d\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1419172448\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "392" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.955Z", + "time": 3510, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3510 + } + }, + { + "_id": "f47916066644f21422f04298945457ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/89ffef55-af63-4614-bd35-ff6f764bf37b" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"89ffef55-af63-4614-bd35-ff6f764bf37b\",\"_rev\":\"116530173\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"116530173\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.955Z", + "time": 10508, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10508 + } + }, + { + "_id": "f6147567e9ca6d91bc8ff44af5b89041", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/eae93db8-2898-4568-a37c-07ba735e94ae" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"eae93db8-2898-4568-a37c-07ba735e94ae\",\"_rev\":\"-1952500471\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"givenName\",\"sn\",\"mail\",\"userName\",\"roles\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1952500471\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.956Z", + "time": 5156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5156 + } + }, + { + "_id": "6fced2ca68c375701c6074bf250cfb62", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/bad807f5-0421-48af-8740-501f03c82e78" + }, + "response": { + "bodySize": 361, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 361, + "text": "{\"_id\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"_rev\":\"-1367557702\",\"nodes\":[{\"_id\":\"8b89fb5f-08de-44b6-b880-c7297bb83186\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1367557702\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "361" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.956Z", + "time": 9810, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9810 + } + }, + { + "_id": "4a715118416b15927fe085c69576ac68", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/41e8a10d-a915-4856-9191-ef134ae389dc" + }, + "response": { + "bodySize": 255, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 255, + "text": "{\"_id\":\"41e8a10d-a915-4856-9191-ef134ae389dc\",\"_rev\":\"758171770\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"758171770\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "255" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.957Z", + "time": 3626, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3626 + } + }, + { + "_id": "a6e2962b47ccffab3d8c6908f6cdd93f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/156766ad-2f7f-47bc-8d20-12cb040b5de0" + }, + "response": { + "bodySize": 358, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 358, + "text": "{\"_id\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\",\"_rev\":\"-1113154775\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1113154775\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "358" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.957Z", + "time": 5536, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5536 + } + }, + { + "_id": "aeab4371b16810a69348b35579c56493", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/598356ae-b579-4a68-b91d-d672bdb48331" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"598356ae-b579-4a68-b91d-d672bdb48331\",\"_rev\":\"-663666524\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-663666524\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.958Z", + "time": 6626, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6626 + } + }, + { + "_id": "ad305cbb8e8f3065caedb067333dea7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d49cee4b-9f6f-4229-9b4a-fa75dab465d4" + }, + "response": { + "bodySize": 500, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 500, + "text": "{\"_id\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\",\"_rev\":\"1243515592\",\"nodes\":[{\"_id\":\"bd3198ac-f8c4-4f8d-a177-c8c39e32fe72\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"68775a23-a7ab-4c03-8219-7fd8351ec52e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"

ig-sample-app

\"},\"pageHeader\":{\"en\":\"Enter Replay Credentials\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1243515592\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "500" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.958Z", + "time": 10071, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10071 + } + }, + { + "_id": "be2876d690c587c9a67607585a2fc87d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RequiredAttributesDecisionNode/05138a5b-210f-45e3-b8e9-b7839469f699" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"05138a5b-210f-45e3-b8e9-b7839469f699\",\"_rev\":\"1347304458\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1347304458\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.959Z", + "time": 3996, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3996 + } + }, + { + "_id": "85edd9345dec26303cd028d668b322c7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/de0c280a-732f-4885-adc9-812212c6a023" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"de0c280a-732f-4885-adc9-812212c6a023\",\"_rev\":\"344334027\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"344334027\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.959Z", + "time": 10677, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10677 + } + }, + { + "_id": "8c1e1642fe987d1e4a358ae343a3212a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/231116f0-4b93-4455-a7fe-aefe941881ae" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"231116f0-4b93-4455-a7fe-aefe941881ae\",\"_rev\":\"-2005077505\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2005077505\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.960Z", + "time": 6156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6156 + } + }, + { + "_id": "5ba1fd70aaf4a7b5612874495b350543", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/888eb7aa-9202-4db7-b17d-406a4aaf47e6" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\",\"_rev\":\"1664098780\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1664098780\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.960Z", + "time": 6254, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6254 + } + }, + { + "_id": "b0d01a71204d777986d22b1226f2483d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/20e402eb-e0f8-4efc-b633-9bbfc303843f" + }, + "response": { + "bodySize": 502, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 502, + "text": "{\"_id\":\"20e402eb-e0f8-4efc-b633-9bbfc303843f\",\"_rev\":\"1357723968\",\"script\":\"13cd3c60-a04b-4455-b028-fbfd01ed88b1\",\"outcomes\":[\"Valid\",\"Invalid\",\"Expired\",\"Disabled\",\"Error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Valid\",\"displayName\":\"Valid\"},{\"id\":\"Invalid\",\"displayName\":\"Invalid\"},{\"id\":\"Expired\",\"displayName\":\"Expired\"},{\"id\":\"Disabled\",\"displayName\":\"Disabled\"},{\"id\":\"Error\",\"displayName\":\"Error\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1357723968\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "502" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.960Z", + "time": 10383, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10383 + } + }, + { + "_id": "7490d706f1b6853b7c89b24fde9b503d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/da698844-321f-43c1-97b4-80cdd89954ee" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"da698844-321f-43c1-97b4-80cdd89954ee\",\"_rev\":\"143434117\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"143434117\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.961Z", + "time": 4161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4161 + } + }, + { + "_id": "45885e670efb95b56de56fe80b05984e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d05a48d3-92fe-4996-955a-ff3c77cf15d3" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\",\"_rev\":\"1298237898\",\"script\":\"ae04e1a0-c662-43aa-9d80-21af78528b45\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1298237898\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.961Z", + "time": 10320, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10320 + } + }, + { + "_id": "3efcd99dfcb548f37a3ce907249fd706", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/19f508a5-0399-463c-9b7b-53293222f75e" + }, + "response": { + "bodySize": 278, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 278, + "text": "{\"_id\":\"19f508a5-0399-463c-9b7b-53293222f75e\",\"_rev\":\"-1803646081\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1803646081\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "278" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.962Z", + "time": 4199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4199 + } + }, + { + "_id": "7d2c8d8fd3424fd8a20108f31f7580cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fa41e09e-c09b-466e-b6b6-3763d3c1b509" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"_rev\":\"2135846376\",\"nodes\":[{\"_id\":\"9a30af4f-a0bd-4a3d-8014-57219b8621ff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"a9c80c85-68ed-4356-8437-e064c471f838\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2135846376\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.962Z", + "time": 9793, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9793 + } + }, + { + "_id": "2a0f6b6ebd07339c212a9048361e33da", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/314dec77-6c1b-4aa2-a8a5-81db225ced31" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"314dec77-6c1b-4aa2-a8a5-81db225ced31\",\"_rev\":\"-478425755\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-478425755\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.963Z", + "time": 4481, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4481 + } + }, + { + "_id": "ca5ea0778c290596f3fa52efc0966327", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/439f498e-ba76-47c8-a71e-46a19ab77ffa" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"_rev\":\"1475671740\",\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1475671740\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.963Z", + "time": 10439, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10439 + } + }, + { + "_id": "14dad1250f67e6380c6668a5f65676ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9357d472-9839-44ea-b79a-0f7dd9dce623" + }, + "response": { + "bodySize": 360, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 360, + "text": "{\"_id\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"_rev\":\"-692158261\",\"nodes\":[{\"_id\":\"fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-692158261\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "360" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.964Z", + "time": 10168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10168 + } + }, + { + "_id": "d80b62da1d135f8bdd5b8dcbdfef0d32", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7c21e1c6-cd0b-4b1a-96df-c9011b9efe14" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\",\"_rev\":\"-817545089\",\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-817545089\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.964Z", + "time": 10581, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10581 + } + }, + { + "_id": "609beecd21976c01d4d6dcd11eb84cda", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/0c100ef8-20ce-4afa-9ef4-adda4c3c8e57" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\",\"_rev\":\"-1393760220\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1393760220\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.965Z", + "time": 6440, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6440 + } + }, + { + "_id": "ca9fe5cd5f28c4f1e4c398be4a4f2612", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0af8179b-1148-4ac0-a282-2ae253075c51" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"0af8179b-1148-4ac0-a282-2ae253075c51\",\"_rev\":\"316103256\",\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"316103256\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.965Z", + "time": 10559, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10559 + } + }, + { + "_id": "e8d0949d12538650056b228e47b5dfec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cde6cfbc-c388-4213-a3f6-18da584c1562" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"cde6cfbc-c388-4213-a3f6-18da584c1562\",\"_rev\":\"224751921\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"224751921\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.965Z", + "time": 10854, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10854 + } + }, + { + "_id": "a5c40f68742aac25221ff0ada3776bd1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/829232ed-06b0-4ce2-8dcf-667df6b0dad4" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\",\"_rev\":\"-1312708319\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1312708319\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:20 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.966Z", + "time": 5367, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5367 + } + }, + { + "_id": "bd55a4e995f67e83094bf96768f4b076", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/8a8cf1c1-b426-4ce0-84e0-659693246717" + }, + "response": { + "bodySize": 385, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 385, + "text": "{\"_id\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\",\"_rev\":\"882031046\",\"nodes\":[{\"_id\":\"5996394a-23aa-4195-86c2-76506eec6540\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"882031046\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "385" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.966Z", + "time": 10208, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10208 + } + }, + { + "_id": "f0cec3c7b242787dc5aee5409b07e7c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/a79cc2e9-578a-4b08-bd86-0f0887084011" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"a79cc2e9-578a-4b08-bd86-0f0887084011\",\"_rev\":\"-1366727336\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"password\"],\"identityAttribute\":\"_id\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1366727336\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.967Z", + "time": 5955, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5955 + } + }, + { + "_id": "73d4484d71c30d156405a71b32b33083", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/e9674e62-ebba-4a1d-92f2-9ceca57bf230" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\",\"_rev\":\"-1470851589\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1470851589\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.967Z", + "time": 6119, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6119 + } + }, + { + "_id": "ade101a602f5c6cc8d69ec60f9a947c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/eaa7803d-1e71-4946-966b-ff890d164c6d" + }, + "response": { + "bodySize": 424, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 424, + "text": "{\"_id\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\",\"_rev\":\"1266709748\",\"nodes\":[{\"_id\":\"820b6067-857a-4f80-a5e3-7f2093e6ce1b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1266709748\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "424" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.968Z", + "time": 10215, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10215 + } + }, + { + "_id": "80ebd0b3e053b06f6f847e0375e46cde", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3f2168b1-9421-4381-b54e-1a738426a8a1" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"3f2168b1-9421-4381-b54e-1a738426a8a1\",\"_rev\":\"1123306800\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1123306800\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.968Z", + "time": 10634, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10634 + } + }, + { + "_id": "7bd43ab8ae1a34259e7a580334cfdec6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/6d2a5372-d0ed-4499-9753-f9ee6684f48b" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\",\"_rev\":\"527967553\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"527967553\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.969Z", + "time": 6225, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6225 + } + }, + { + "_id": "52331e6463b513b1e130b3e64a38335a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/bb33d92c-4c86-4dbf-be38-174b264fa10e" + }, + "response": { + "bodySize": 440, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 440, + "text": "{\"_id\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"_rev\":\"1916620606\",\"nodes\":[{\"_id\":\"ded2548f-4443-42f0-8e69-9d7f60246bd3\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"87af103d-bc6b-421f-aa46-86a81e9344dc\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1916620606\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "440" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.969Z", + "time": 9737, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9737 + } + }, + { + "_id": "f113ce3a9dce0feb123a75c5ff241dbd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/00c79c9c-5be8-4daa-b26b-a0f289df32b0" + }, + "response": { + "bodySize": 551, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 551, + "text": "{\"_id\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"_rev\":\"783577416\",\"nodes\":[{\"_id\":\"3769c1e9-0e40-4cf2-a129-bdc9b2606524\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"96d4d266-49f6-4868-b62c-9aa404404f9e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Cookie Consent\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"783577416\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "551" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.969Z", + "time": 10017, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10017 + } + }, + { + "_id": "762b36991ea8397498e653fc9bfee36e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fb897051-382a-410c-a2fc-0511dcdc36f6" + }, + "response": { + "bodySize": 332, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 332, + "text": "{\"_id\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"_rev\":\"-486190457\",\"nodes\":[{\"_id\":\"1f58474b-9b7a-4c2e-8910-1d386bd31e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Dropdown\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-486190457\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "332" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.987Z", + "time": 9895, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9895 + } + }, + { + "_id": "e996dd9861777d91c93ab6ee0481637b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/44476aaa-8c6b-4060-bd8b-df074b8c5c23" + }, + "response": { + "bodySize": 364, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 364, + "text": "{\"_id\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"_rev\":\"-377232476\",\"nodes\":[{\"_id\":\"6fc675ac-230b-4c69-bf6c-3dc716a6f2bb\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"DISABLED!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-377232476\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "364" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.988Z", + "time": 9717, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9717 + } + }, + { + "_id": "953b7b03d848bffbe667de7291b7c764", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/94542fe9-08d4-4373-ac64-8ed7b43100c7" + }, + "response": { + "bodySize": 498, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 498, + "text": "{\"_id\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"_rev\":\"1707774488\",\"nodes\":[{\"_id\":\"2826a87a-0460-422b-8035-c912bb8ba9a9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"9d9b2de5-e37f-42d3-b16d-3174848cef11\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"stage\":\"{\\\"submitButtonText\\\":{\\\"en\\\":\\\"Login\\\"}}\",\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1707774488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "498" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.988Z", + "time": 9932, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9932 + } + }, + { + "_id": "a1c78f0e147c2fb050460bd94106bf94", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/d79a43e0-1a2e-45fb-b8e6-84d8db2006f8" + }, + "response": { + "bodySize": 430, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 430, + "text": "{\"_id\":\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\",\"_rev\":\"733622331\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"733622331\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "430" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:23 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:15.989Z", + "time": 7925, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7925 + } + }, + { + "_id": "39fd19284283877e9735aeddb540d7f1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/af18043a-38ea-49e0-83f2-1abe0bb7ba8e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\",\"_rev\":\"392397262\",\"successUrl\":\"/am/XUI/?realm=/alpha&authIndexType=service&authIndexValue=SessionInfo&ForceAuth=true#/\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"392397262\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.040Z", + "time": 7653, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7653 + } + }, + { + "_id": "0c63741020f243f785eed3ea09762cf4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/c5870cb0-e3da-44c2-a28f-ee6cdca40825" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\",\"_rev\":\"2100923295\",\"script\":\"2a076e9e-75a9-46b5-b971-10ffafbdf652\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2100923295\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.040Z", + "time": 10496, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10496 + } + }, + { + "_id": "227d7b604b96b46b5289f1d7080e5764", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 615, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DeviceSaveNode/69c6af38-12c1-4e78-8f3d-b51643a9d14d" + }, + "response": { + "bodySize": 293, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 293, + "text": "{\"_id\":\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\",\"_rev\":\"-1244135696\",\"maxSavedProfiles\":5,\"saveDeviceMetadata\":true,\"saveDeviceLocation\":true,\"variableName\":\"\",\"_type\":{\"_id\":\"DeviceSaveNode\",\"name\":\"Device Profile Save\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1244135696\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "293" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.041Z", + "time": 6524, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6524 + } + }, + { + "_id": "bfe9afff780c57e946cb3e50aab46a61", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6000a32d-809c-468f-98fe-64344410dc34" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"6000a32d-809c-468f-98fe-64344410dc34\",\"_rev\":\"-2101388881\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2101388881\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.041Z", + "time": 10752, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10752 + } + }, + { + "_id": "d14e397cee432be425c4513dd6df02ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DeviceMatchNode/9374f74b-ea35-44b4-ae8c-398c1bde57cb" + }, + "response": { + "bodySize": 385, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 385, + "text": "{\"_id\":\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\",\"_rev\":\"1362273079\",\"script\":\"01e1a3c0-038b-4c16-956a-6c9d89328cff\",\"acceptableVariance\":0,\"expiration\":30,\"useScript\":false,\"_type\":{\"_id\":\"DeviceMatchNode\",\"name\":\"Device Match\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"unknownDevice\",\"displayName\":\"Unknown Device\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1362273079\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "385" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.042Z", + "time": 6729, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6729 + } + }, + { + "_id": "5a5febdd303ed0bee516d7b7eed37a6c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/c50823f3-a1fa-4f63-b512-75076c11fabb" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\",\"_rev\":\"-755602036\",\"messageYes\":{\"en\":\"Personal\"},\"message\":{\"en\":\"Is this a personal or a shared device?\"},\"messageNo\":{\"en\":\"Shared\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-755602036\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.042Z", + "time": 6921, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6921 + } + }, + { + "_id": "8360210d67ab514866ab168c2c104270", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/LoginCountDecisionNode/ec34fdbc-f2b9-4c14-87d1-4d487b33bd10" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\",\"_rev\":\"232086139\",\"interval\":\"AT\",\"identityAttribute\":\"userName\",\"amount\":1,\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"232086139\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.043Z", + "time": 6162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6162 + } + }, + { + "_id": "005a57b383c3787dabf59045bb6207bc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf" + }, + "response": { + "bodySize": 368, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 368, + "text": "{\"_id\":\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\",\"_rev\":\"1215574281\",\"emailTemplateName\":\"UnknownDeviceNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1215574281\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "368" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.043Z", + "time": 6182, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6182 + } + }, + { + "_id": "65834a5e53e675458a23291d2973756e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DeviceProfileCollectorNode/e76a0717-9d51-48b9-ac8b-94881d9a6b68" + }, + "response": { + "bodySize": 295, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 295, + "text": "{\"_id\":\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\",\"_rev\":\"-1049332370\",\"deviceLocation\":false,\"maximumSize\":\"3\",\"deviceMetadata\":true,\"message\":{},\"_type\":{\"_id\":\"DeviceProfileCollectorNode\",\"name\":\"Device Profile Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1049332370\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "295" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.043Z", + "time": 6201, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6201 + } + }, + { + "_id": "0e1dc2495ead8ae5b6c32f211199b72c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/24db2507-d404-494a-8599-7b47193b2fee" + }, + "response": { + "bodySize": 280, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 280, + "text": "{\"_id\":\"24db2507-d404-494a-8599-7b47193b2fee\",\"_rev\":\"-1841795812\",\"messageYes\":{},\"message\":{\"en\":\"Found!\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1841795812\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "280" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.044Z", + "time": 6787, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6787 + } + }, + { + "_id": "e4286004409c0b7f1f6da33db06beb58", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1052ff5b-377c-41b6-86e1-9bb69133d8e9" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\",\"_rev\":\"1021378251\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1021378251\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.044Z", + "time": 9151, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9151 + } + }, + { + "_id": "bed1db832edbd4c1d0cd30ea79e4b789", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 615, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TimerStartNode/7a31d486-d4ef-4390-ab59-47b11f959fb3" + }, + "response": { + "bodySize": 235, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 235, + "text": "{\"_id\":\"7a31d486-d4ef-4390-ab59-47b11f959fb3\",\"_rev\":\"-2027326084\",\"startTimeProperty\":\"TimerNodeStartTime\",\"_type\":{\"_id\":\"TimerStartNode\",\"name\":\"Timer Start\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2027326084\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "235" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.045Z", + "time": 6820, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6820 + } + }, + { + "_id": "89742872af05f4c2f6724559a2bccb2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/2c8e1732-b891-4fee-ba46-c8605625e1a7" + }, + "response": { + "bodySize": 282, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 282, + "text": "{\"_id\":\"2c8e1732-b891-4fee-ba46-c8605625e1a7\",\"_rev\":\"951964560\",\"messageYes\":{},\"message\":{\"en\":\"Not Found!\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"951964560\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "282" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.045Z", + "time": 6898, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6898 + } + }, + { + "_id": "f1806686b4f684380a9937e1634ca1ba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/faff755b-91cb-4da8-8d14-de63982ba350" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"faff755b-91cb-4da8-8d14-de63982ba350\",\"_rev\":\"2086530230\",\"identityAttribute\":\"telephoneNumber\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2086530230\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.046Z", + "time": 6499, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6499 + } + }, + { + "_id": "6ab79f58ce426e28fd8088b03a27b509", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TimerStopNode/f61d9892-6aee-45b5-a376-5b9210552a3c" + }, + "response": { + "bodySize": 271, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 271, + "text": "{\"_id\":\"f61d9892-6aee-45b5-a376-5b9210552a3c\",\"_rev\":\"1406073910\",\"startTimeProperty\":\"TimerNodeStartTime\",\"metricKey\":\"IdentifyExistingUserTime\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1406073910\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "271" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.046Z", + "time": 7065, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7065 + } + }, + { + "_id": "0f2bc31e189ca1ea2dcb4bc09e08ffc9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9" + }, + "response": { + "bodySize": 337, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 337, + "text": "{\"_id\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"_rev\":\"226023803\",\"nodes\":[{\"_id\":\"11071cdf-6e61-441e-8efb-7dfd767febc2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"226023803\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "337" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.047Z", + "time": 9659, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9659 + } + }, + { + "_id": "d53ccaa9a11494d32225dfd37d19235b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2f8b5161-1826-477e-a193-0e5e060a5491" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"2f8b5161-1826-477e-a193-0e5e060a5491\",\"_rev\":\"-1779298417\",\"nodes\":[{\"_id\":\"8f01d150-8ec9-4b96-a6b2-8d75bdb36b94\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1779298417\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.047Z", + "time": 9807, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9807 + } + }, + { + "_id": "e5e157b7c99a9c4af6b1cd6fc87a7be5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/59d0e589-7fda-478c-a6e2-26a05eb9778e" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\",\"_rev\":\"1256718530\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1256718530\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.048Z", + "time": 6466, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6466 + } + }, + { + "_id": "16820cea61960a14e3f05d10915e0665", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9f9ff835-5acd-4925-abc4-39412c3e32eb" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"_rev\":\"-22919881\",\"nodes\":[{\"_id\":\"518cb955-4117-4ca4-a891-1c328ca3ac47\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-22919881\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.048Z", + "time": 9927, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9927 + } + }, + { + "_id": "d5d4d0d1989389e68d1bba5f0acde8bb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/154bbf72-7928-4541-9e81-e6a42b7cd5ce" + }, + "response": { + "bodySize": 450, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 450, + "text": "{\"_id\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"_rev\":\"1662466496\",\"nodes\":[{\"_id\":\"86b37aad-8ea0-4d42-ad05-e394e8e22124\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Forgotten Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1662466496\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "450" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.049Z", + "time": 9969, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9969 + } + }, + { + "_id": "e4c616168a70099235e3a2168dbd646d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a34d3e00-aa06-4671-8108-259f949b0041" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"_id\":\"a34d3e00-aa06-4671-8108-259f949b0041\",\"_rev\":\"1070014925\",\"script\":\"0ab1dd57-eafd-4063-8e60-65bfac8108b7\",\"outcomes\":[\"hasSession\",\"noSession\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"hasSession\",\"displayName\":\"hasSession\"},{\"id\":\"noSession\",\"displayName\":\"noSession\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1070014925\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "373" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.049Z", + "time": 10786, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10786 + } + }, + { + "_id": "7a770fc30cc0ae30bd65afa80f04710a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/c06aa309-4a0b-49e2-a3a9-bc13de0f87d1" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\",\"_rev\":\"1482233929\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1482233929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.050Z", + "time": 6774, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6774 + } + }, + { + "_id": "27b52a710684cb09b641f3696bdc0e54", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/40e67f58-e027-4588-80dc-72c728ca1646" + }, + "response": { + "bodySize": 437, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 437, + "text": "{\"_id\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"_rev\":\"-1698538060\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"forgottenUsername\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1698538060\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "437" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.050Z", + "time": 7474, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7474 + } + }, + { + "_id": "b53f795f0eb51a752061170855338b6e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/d50c645e-e980-407e-b79e-870cb099f123" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"d50c645e-e980-407e-b79e-870cb099f123\",\"_rev\":\"1697956051\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1697956051\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.051Z", + "time": 6713, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6713 + } + }, + { + "_id": "b4e1530199cbae87479604292a89928d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/147dd08a-fbf0-4cec-89f4-b92e06a879e4" + }, + "response": { + "bodySize": 363, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 363, + "text": "{\"_id\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"_rev\":\"2134682832\",\"nodes\":[{\"_id\":\"f5b205ba-52da-41c0-a089-aaf3814a5ac8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2134682832\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "363" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.051Z", + "time": 10052, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10052 + } + }, + { + "_id": "2d615ba2c1a34df8d623d72796eaa65b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0b941cdc-400d-47d3-ae37-d3542168f44f" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\",\"_rev\":\"-892600617\",\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-892600617\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.051Z", + "time": 10662, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10662 + } + }, + { + "_id": "0f58058ba50f2fb5b500c1a93fe24c00", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/243c8ecb-26a5-4a5e-ab05-596b8c0fe26a" + }, + "response": { + "bodySize": 493, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 493, + "text": "{\"_id\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\",\"_rev\":\"103856430\",\"nodes\":[{\"_id\":\"c5cd1b53-5214-4bcc-8d21-f54365db7f18\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"4fd7a098-b3c9-40cc-9617-9b0cc905a584\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Update Profile\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"103856430\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "493" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.052Z", + "time": 9913, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9913 + } + }, + { + "_id": "8c01999719a74811050e760698850c1b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/264403c8-e000-448a-ad2c-fba0ebb48bd1" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\",\"_rev\":\"460829733\",\"script\":\"d6469639-249f-4df1-9e03-335cd3e37b3d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"460829733\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.052Z", + "time": 10544, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10544 + } + }, + { + "_id": "d6b0202febe076e2b024d244910815fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RequiredAttributesDecisionNode/7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\",\"_rev\":\"1215017393\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1215017393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.053Z", + "time": 6880, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6880 + } + }, + { + "_id": "213f266a2140a800f10591831ddf6722", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/589bdad6-4de4-4dc3-b7d8-10fe18102b1c" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"_rev\":\"165061885\",\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"165061885\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.053Z", + "time": 10282, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10282 + } + }, + { + "_id": "245f885dbbe94570aacd5c0406190644", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/85efe712-5367-437b-a6bc-1667fcc0b395" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"85efe712-5367-437b-a6bc-1667fcc0b395\",\"_rev\":\"1554417098\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1554417098\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.054Z", + "time": 6897, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6897 + } + }, + { + "_id": "68dc6429d003fe834e7c96f36e8eb67e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/87263af7-f53e-4c93-b200-f4186b6b45f5" + }, + "response": { + "bodySize": 397, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 397, + "text": "{\"_id\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"_rev\":\"566417755\",\"nodes\":[{\"_id\":\"9d29cb8a-0ac3-4133-bc23-090b38c63073\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Successfully Updated Profile\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"566417755\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "397" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.054Z", + "time": 9859, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9859 + } + }, + { + "_id": "605eb8a83d0309eb3ad72d4b48156bfe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/8787902b-82ec-4295-aedb-6816f08f4464" + }, + "response": { + "bodySize": 368, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 368, + "text": "{\"_id\":\"8787902b-82ec-4295-aedb-6816f08f4464\",\"_rev\":\"-483015945\",\"emailTemplateName\":\"profileUpdateNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-483015945\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "368" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.055Z", + "time": 7049, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7049 + } + }, + { + "_id": "cd1abfcd99f7bbe362c87776e8dc01c5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9fc7011e-a894-4385-bc82-375c601756c8" + }, + "response": { + "bodySize": 447, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 447, + "text": "{\"_id\":\"9fc7011e-a894-4385-bc82-375c601756c8\",\"_rev\":\"-1546111881\",\"nodes\":[{\"_id\":\"3605a0bc-67be-424d-9a75-e376fd6150b5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Search Fields\"}],\"pageDescription\":{\"en\":\"Find the user whose profile you'd like to update by username or email address:\"},\"pageHeader\":{\"en\":\"Find User\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1546111881\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "447" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.055Z", + "time": 9733, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9733 + } + }, + { + "_id": "9975864565f6d024a3de7cbb295e7d96", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9c04cf8f-d7e3-4a71-b81f-c8d150dc4280" + }, + "response": { + "bodySize": 386, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 386, + "text": "{\"_id\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"_rev\":\"-1903071216\",\"nodes\":[{\"_id\":\"b51eea80-38fc-45a5-a99c-267b1a00c0a3\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User not found!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1903071216\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "386" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.055Z", + "time": 9819, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9819 + } + }, + { + "_id": "1288d886437682d5a92fa4a7262c8f50", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/bcbffe7a-770f-40ac-8909-64999fdbe71c" + }, + "response": { + "bodySize": 363, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 363, + "text": "{\"_id\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\",\"_rev\":\"331138140\",\"script\":\"2ada53cd-5d37-4592-9c7f-5711271229c2\",\"outcomes\":[\"changed\",\"unchanged\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"changed\",\"displayName\":\"changed\"},{\"id\":\"unchanged\",\"displayName\":\"unchanged\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"331138140\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "363" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.056Z", + "time": 10416, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10416 + } + }, + { + "_id": "272e96e026e50d75441ffa6a0ac18645", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"_id\":\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\",\"_rev\":\"-306331172\",\"script\":\"0ab1dd57-eafd-4063-8e60-65bfac8108b7\",\"outcomes\":[\"hasSession\",\"noSession\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"hasSession\",\"displayName\":\"hasSession\"},{\"id\":\"noSession\",\"displayName\":\"noSession\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-306331172\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "373" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.056Z", + "time": 10497, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10497 + } + }, + { + "_id": "1e22992084f505ff91437e947af9cb1e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/c445a3a1-d32a-4294-ad18-83301ac75806" + }, + "response": { + "bodySize": 393, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 393, + "text": "{\"_id\":\"c445a3a1-d32a-4294-ad18-83301ac75806\",\"_rev\":\"-1948019476\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":true,\"ignoredFields\":[\"old_telephoneNumber\",\"old_givenName\",\"old_sn\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1948019476\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "393" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.057Z", + "time": 7356, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7356 + } + }, + { + "_id": "69b25a445bffc3cb38d96add4c16b3ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cdd92a6c-9ddc-422d-b906-723ed96178cd" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"cdd92a6c-9ddc-422d-b906-723ed96178cd\",\"_rev\":\"-1551391781\",\"script\":\"d3102a25-056d-4e34-973b-577ced8cc9b7\",\"outcomes\":[\"changed\",\"unchanged\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"changed\",\"displayName\":\"changed\"},{\"id\":\"unchanged\",\"displayName\":\"unchanged\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1551391781\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.057Z", + "time": 10471, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10471 + } + }, + { + "_id": "b8fc67f5a7c5a2b8c32a6a624842d296", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d53a4337-4a28-4008-99e6-34cc38d4b3ec" + }, + "response": { + "bodySize": 363, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 363, + "text": "{\"_id\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"_rev\":\"-726469791\",\"nodes\":[{\"_id\":\"b9023614-b2c0-4401-83e2-ea79a08b54a8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-726469791\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "363" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.058Z", + "time": 9918, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9918 + } + }, + { + "_id": "6e6bc9898cb44a2f2c47be880deb7832", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/dc4191c3-fd4f-4c50-a996-bd48570741a7" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"dc4191c3-fd4f-4c50-a996-bd48570741a7\",\"_rev\":\"1969447863\",\"script\":\"12bdbce4-268b-4b95-bfdf-640de9bddead\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1969447863\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.058Z", + "time": 10255, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10255 + } + }, + { + "_id": "e1b8bb0f9ce1447e35c580fa85a69ecd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e409a8d9-4fd1-4831-8bee-da69082f5f3c" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\",\"_rev\":\"-550889702\",\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-550889702\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.058Z", + "time": 10675, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10675 + } + }, + { + "_id": "d9c483ca51d35cfb2364ff19ef806c75", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/f2dd266d-1d38-4d5a-9598-302b2811e880" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"f2dd266d-1d38-4d5a-9598-302b2811e880\",\"_rev\":\"945282191\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"945282191\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.059Z", + "time": 7512, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7512 + } + }, + { + "_id": "5cc7d4034c06ee5ade2af15424069910", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/f7ba1d99-fbaa-4be3-823d-8f9aabae9005" + }, + "response": { + "bodySize": 393, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 393, + "text": "{\"_id\":\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\",\"_rev\":\"1296617511\",\"emailTemplateName\":\"profileUpdateNotificationEmailChange\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"frUnindexedString5\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1296617511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "393" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.060Z", + "time": 7532, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7532 + } + }, + { + "_id": "d735b2f3ab35287826d69c8888e2ef4e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f6ee9342-45fa-4a4d-ae62-7547d41b3a42" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\",\"_rev\":\"1748497951\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1748497951\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.060Z", + "time": 7572, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7572 + } + }, + { + "_id": "715c715eda3bed8dcea5404ae5a32627", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0d073c27-ff3f-4d5a-99a9-503cd98a25fe" + }, + "response": { + "bodySize": 787, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 787, + "text": "{\"_id\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\",\"_rev\":\"2085922058\",\"nodes\":[{\"_id\":\"32017ecf-9671-462a-b57c-9e163b09c5d6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"25814150-52d0-4ce2-bb44-23387c3b134a\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered already exists in our system. Please choose a different email address or login to the existing account.
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Duplicate Email Address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2085922058\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "787" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.060Z", + "time": 10064, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10064 + } + }, + { + "_id": "5a260a9e6b25d4613693726662bdbb65", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6adf314-21d4-44ad-a2a2-3063de2ffd51" + }, + "response": { + "bodySize": 659, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 659, + "text": "{\"_id\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"_rev\":\"1697173652\",\"nodes\":[{\"_id\":\"b0bab825-7ce4-4bdc-8fce-187c3badf6c6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"92401631-e2ea-4aa1-96b2-c2372cc37c97\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered is either invalid or temporarily out-of-order. Please choose a different email address to insure we can communicate with you.\"},\"pageHeader\":{\"en\":\"Invalid email address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1697173652\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "659" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.061Z", + "time": 9852, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9852 + } + }, + { + "_id": "0e6e6aafa278b7920cf44e95616f7d11", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57" + }, + "response": { + "bodySize": 862, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 862, + "text": "{\"_id\":\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\",\"_rev\":\"1626747226\",\"script\":\"70e8aa07-aa8f-4ec3-b9fb-6f6f8aa14e3c\",\"outcomes\":[\"unknown\",\"timed_out\",\"invalid\",\"valid_unreachable\",\"valid_temporary_error\",\"valid_accepts_all\",\"valid_verified\",\"suspicious\",\"fraudulent\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"unknown\"},{\"id\":\"timed_out\",\"displayName\":\"timed_out\"},{\"id\":\"invalid\",\"displayName\":\"invalid\"},{\"id\":\"valid_unreachable\",\"displayName\":\"valid_unreachable\"},{\"id\":\"valid_temporary_error\",\"displayName\":\"valid_temporary_error\"},{\"id\":\"valid_accepts_all\",\"displayName\":\"valid_accepts_all\"},{\"id\":\"valid_verified\",\"displayName\":\"valid_verified\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"fraudulent\",\"displayName\":\"fraudulent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1626747226\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "862" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.061Z", + "time": 10453, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10453 + } + }, + { + "_id": "d3ecd3445f5cd99b2d27356a814e194c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/ef18b405-a852-4373-9af0-de193ba0d8d9" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\",\"_rev\":\"-785152913\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-785152913\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.062Z", + "time": 7662, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7662 + } + }, + { + "_id": "68e9554b6fffe8c019eb04bae750ce73", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f025a518-c4f6-4410-94e6-00ac72308571" + }, + "response": { + "bodySize": 670, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 670, + "text": "{\"_id\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"_rev\":\"1649217086\",\"nodes\":[{\"_id\":\"19ace509-0f0e-411b-9e68-9602e1a3fb34\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"1b908a0d-b571-4349-8f7d-24eaf3f1f467\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered was flagged as potentially fraudulent. Please use a different email address to insure we can safely communicate with you.\"},\"pageHeader\":{\"en\":\"Potentially fraudulent email address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1649217086\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "670" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.062Z", + "time": 9820, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9820 + } + }, + { + "_id": "d8c29d08406632e81ae8174e8ca3aec5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/3a87190e-83f6-4163-a948-72b6d45c508c" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"3a87190e-83f6-4163-a948-72b6d45c508c\",\"_rev\":\"-1413971846\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1413971846\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.063Z", + "time": 7579, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7579 + } + }, + { + "_id": "de6b11fa4ab6e740b932942930a820f3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\",\"_rev\":\"1864159806\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1864159806\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:22 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.063Z", + "time": 7701, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 7701 + } + }, + { + "_id": "d6a27efe388828913dd98800a01bd363", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4d04321c-20f9-4784-be65-8b40edef8835" + }, + "response": { + "bodySize": 875, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 875, + "text": "{\"_id\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"_rev\":\"81440346\",\"nodes\":[{\"_id\":\"b424b66b-2d86-447a-862d-c4dae0ee5883\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Show Object Values\"},{\"_id\":\"349618ae-1e1e-482c-8956-fe094bb88a00\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"e9087af5-c395-4184-b971-346f2aaa45c3\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"These values were actually written by either the Create Object Node or the Patch Object Node and right below are the current shared and transient state values.

Start Over.
\"},\"pageHeader\":{\"en\":\"Review Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"81440346\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "875" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.063Z", + "time": 9953, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9953 + } + }, + { + "_id": "80080fc7760c8b5faa81a9471c6ffa1e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8" + }, + "response": { + "bodySize": 583, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 583, + "text": "{\"_id\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\",\"_rev\":\"1540381501\",\"nodes\":[{\"_id\":\"48c5202d-3a43-441b-8ef8-e1f4fb9b4adb\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"The Attribute Collector Node reads in the following order: transient > shared > secure > object.

In order to visualize the problem described in FRAAS-7955,
change the values in all the fields!
\"},\"pageHeader\":{\"en\":\"Read State Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1540381501\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "583" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.064Z", + "time": 9693, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9693 + } + }, + { + "_id": "72d3a56ff47a04dcf4bee12548db4aba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/508fe7da-5dd5-453b-bb9f-62f0e5430b9d" + }, + "response": { + "bodySize": 998, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 998, + "text": "{\"_id\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\",\"_rev\":\"-1949547833\",\"nodes\":[{\"_id\":\"3efa1b43-5b48-4632-beef-fbdd4c41dce7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Create Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Create Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and finish the operation.\"},\"pageHeader\":{\"en\":\"Create Object Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1949547833\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "998" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.064Z", + "time": 10031, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10031 + } + }, + { + "_id": "86986318dd2d2ad71f298f5229d2ea92", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/6886d507-23a3-4038-a197-042bc1a4973a" + }, + "response": { + "bodySize": 277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 277, + "text": "{\"_id\":\"6886d507-23a3-4038-a197-042bc1a4973a\",\"_rev\":\"-526560455\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-526560455\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "277" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:23 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.065Z", + "time": 8479, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 8479 + } + }, + { + "_id": "9a02bdb0c13526572e24f28f8428116b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/7c7f26d9-3a11-4936-b714-27a0bb1ba868" + }, + "response": { + "bodySize": 994, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 994, + "text": "{\"_id\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"_rev\":\"-2125476485\",\"nodes\":[{\"_id\":\"b2329b9c-c812-4c0a-98a0-83cf265f8e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Patch Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Patch Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and retry the operation.\"},\"pageHeader\":{\"en\":\"Patch Object Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2125476485\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "994" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:24 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.065Z", + "time": 9696, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9696 + } + }, + { + "_id": "1a7c2d63ed2f2633f67dfb9ecb9373b5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/64210c6e-a23d-4d25-9bf4-c2499acb6b69" + }, + "response": { + "bodySize": 744, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 744, + "text": "{\"_id\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"_rev\":\"1373520716\",\"nodes\":[{\"_id\":\"02afbb43-33f6-47af-9aa0-88075b3e13a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"These are the current shared and transient states.

If you see the same data in both shared and transient state, then that indicates a problem. The Social Provider Handler Node seems to be doing that when you selected \\\"Social Login\\\" (that's an issue) and if you selected \\\"Both States\\\" then you will see this as well (that's just simulated, so expected in that case).\"},\"pageHeader\":{\"en\":\"Display States\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1373520716\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "744" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.065Z", + "time": 10038, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10038 + } + }, + { + "_id": "6f1ff01e6e789c71ee17439f4dd0e9fc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/7ca2ac47-572f-444a-8446-ad17a0a59171" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\",\"_rev\":\"942151331\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"942151331\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:23 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.066Z", + "time": 8537, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 8537 + } + }, + { + "_id": "860e26459ba61184737d6cf6fbce327a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94c253f9-cfdd-4305-9c19-93ed9c53cfd5" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\",\"_rev\":\"-866903792\",\"script\":\"e0ba741b-c952-4062-9899-0b1c19237ee4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-866903792\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.066Z", + "time": 10461, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10461 + } + }, + { + "_id": "7831f736d20127ccbf53319b0d38289b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/a5da6711-9da3-47e4-80b9-bd4f7417cc3e" + }, + "response": { + "bodySize": 868, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 868, + "text": "{\"_id\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"_rev\":\"657857192\",\"nodes\":[{\"_id\":\"18441eef-67ff-4b39-bffa-b281e01024da\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Flow Prompt\"}],\"pageDescription\":{\"en\":\"This journey demonstrates the confusing issue with shared/transient/secure state values.

If you want to see the original issue as reported in FRAAS-7955, select Social Login

If you want to simulate specific behavior rather than doing social login, select any of the other options.\"},\"stage\":\"themeId=Expanse\",\"pageHeader\":{\"en\":\"Select Flow\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Social Login\",\"displayName\":\"Social Login\"},{\"id\":\"Shared State Only\",\"displayName\":\"Shared State Only\"},{\"id\":\"Transient State Only\",\"displayName\":\"Transient State Only\"},{\"id\":\"Both States\",\"displayName\":\"Both States\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"657857192\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "868" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.067Z", + "time": 10267, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10267 + } + }, + { + "_id": "587025cc74ed2b409274e99419d6ee9a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a758f47a-03c7-48f7-891e-c2ce2b9ccbc4" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\",\"_rev\":\"1907228126\",\"script\":\"dedbc9f6-7fc9-4332-a330-55f7aeb95e78\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1907228126\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.067Z", + "time": 10468, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10468 + } + }, + { + "_id": "3da913d6e51b63794c733c3f166efba4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ac343c90-0781-45aa-b697-d18647d7290a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"ac343c90-0781-45aa-b697-d18647d7290a\",\"_rev\":\"-379414876\",\"script\":\"38f698de-fe11-43d2-8480-44e1312d121d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-379414876\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.068Z", + "time": 10247, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10247 + } + }, + { + "_id": "768190851af1bbad612e05b722edefe1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/e31ee016-1a31-47bd-bd9e-02f4feba8dec" + }, + "response": { + "bodySize": 359, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 359, + "text": "{\"_id\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"_rev\":\"-66409923\",\"nodes\":[{\"_id\":\"cca3c057-5366-4f7c-a77b-cbfab7a27767\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-66409923\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "359" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.068Z", + "time": 10495, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10495 + } + }, + { + "_id": "12748d4894144b80393dc984225d8db7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\",\"_rev\":\"-1450455589\",\"script\":\"e0ba741b-c952-4062-9899-0b1c19237ee4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1450455589\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.068Z", + "time": 10800, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10800 + } + }, + { + "_id": "a526ee2d72637adfbd876b85cf995914", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0a44afd5-467f-4a88-bd7a-a72abd6a0f8a" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\",\"_rev\":\"-802780812\",\"script\":\"616d3541-14d6-4a54-94dd-46a146ef2423\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-802780812\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.069Z", + "time": 10797, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10797 + } + }, + { + "_id": "3cc830be214eab1993fee0fa85d4d635", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/fc5a2f53-8046-4e63-8d45-ef106a91aba5" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\",\"_rev\":\"-1885334889\",\"script\":\"073a64d4-37c9-486d-8c59-6583494644b9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1885334889\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.069Z", + "time": 10848, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10848 + } + }, + { + "_id": "d2f14f5da4e80404d9fe10eff450df72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/16b25ad2-b944-4aac-8ba0-f1275f20955f" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"16b25ad2-b944-4aac-8ba0-f1275f20955f\",\"_rev\":\"-1584144112\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1584144112\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.070Z", + "time": 10214, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10214 + } + }, + { + "_id": "eaf056fae16a0763ddfaffb00cc281fa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5c776037-a86f-4217-880a-545c10a82d7a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"5c776037-a86f-4217-880a-545c10a82d7a\",\"_rev\":\"1299695511\",\"script\":\"50cde102-d4b6-44c4-9ba7-8564af05ae08\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1299695511\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.070Z", + "time": 10413, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10413 + } + }, + { + "_id": "bedc5277fedb58c528678afe42b83651", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a" + }, + "response": { + "bodySize": 249, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 249, + "text": "{\"_id\":\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\",\"_rev\":\"-1762901915\",\"sessionDataKey\":\"UserId\",\"sharedStateKey\":\"_id\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1762901915\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "249" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.070Z", + "time": 10494, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10494 + } + }, + { + "_id": "55fd99396a72491d3c27aca419e170a7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/1c586352-4568-4918-8985-876f142d1427" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"1c586352-4568-4918-8985-876f142d1427\",\"_rev\":\"1832077009\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1832077009\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.071Z", + "time": 10466, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10466 + } + }, + { + "_id": "181c26afe15f84256cb8249f3b082fe8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f" + }, + "response": { + "bodySize": 447, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 447, + "text": "{\"_id\":\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\",\"_rev\":\"-1422384466\",\"nodes\":[{\"_id\":\"f7446364-c2af-4a05-b3cc-e51d2cac5495\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"25f9ef92-b8a8-45fd-97bd-d32e90040202\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1422384466\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "447" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.071Z", + "time": 10483, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10483 + } + }, + { + "_id": "b3b60d90141b5336d5b2c5fad116cff2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0b837a16-ffb4-453d-a53d-21138e4ee63d" + }, + "response": { + "bodySize": 450, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 450, + "text": "{\"_id\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"_rev\":\"-1525920942\",\"nodes\":[{\"_id\":\"41d53024-e2cb-4594-9539-845bc393c728\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"180b3e21-c32e-4611-85ff-94f59bd80755\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1525920942\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "450" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.072Z", + "time": 10301, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10301 + } + }, + { + "_id": "02d0445227b7e3326513a93f471840ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1911c911-0bf3-407e-b1cc-2ce57cdefcad" + }, + "response": { + "bodySize": 362, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 362, + "text": "{\"_id\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"_rev\":\"1102039629\",\"nodes\":[{\"_id\":\"2f4f5438-a343-49fb-8cd4-cafccc2d3ee9\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure SAML2 Node\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1102039629\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "362" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.072Z", + "time": 10660, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10660 + } + }, + { + "_id": "128eabb232f17c7a802b0cea14e42a25", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/26dd984a-3f8d-4d31-a57e-3a30d678c682" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"26dd984a-3f8d-4d31-a57e-3a30d678c682\",\"_rev\":\"-887211850\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-887211850\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.073Z", + "time": 10859, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10859 + } + }, + { + "_id": "4bc9e81ccdcc1702ae63b2deb61729d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967" + }, + "response": { + "bodySize": 372, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 372, + "text": "{\"_id\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"_rev\":\"1973598862\",\"nodes\":[{\"_id\":\"149a4797-8f0f-4dc0-876f-8e1780c97f1c\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Inner Tree Evaluator\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1973598862\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "372" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.074Z", + "time": 10451, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10451 + } + }, + { + "_id": "58ac917538fe87da82339f7cf90f3d9f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/5142a4e5-68f6-452a-af56-bb534fa26400" + }, + "response": { + "bodySize": 363, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 363, + "text": "{\"_id\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"_rev\":\"419387195\",\"nodes\":[{\"_id\":\"431cf085-c449-465b-bd84-6e391e0df804\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Message Node\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"419387195\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "363" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.075Z", + "time": 10478, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10478 + } + }, + { + "_id": "f4e4b186e9ab943a7b4a746eb3f79696", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/5e098acb-7fa5-46fd-912f-9f4d0d48cce6" + }, + "response": { + "bodySize": 477, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 477, + "text": "{\"_id\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"_rev\":\"-1955031132\",\"nodes\":[{\"_id\":\"4cd8636a-2ebe-4190-a6a2-7fdf43274ae2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"a0d49552-eccf-40be-b67a-cdf911afdfcd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configuration Error!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1955031132\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "477" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.075Z", + "time": 10609, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10609 + } + }, + { + "_id": "9e1d19767b61e7543bfa84e7d24c9dd0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/8dd7a7b0-6ce2-47d1-9225-fed27113cef3" + }, + "response": { + "bodySize": 335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 335, + "text": "{\"_id\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\",\"_rev\":\"1973660898\",\"nodes\":[{\"_id\":\"369d8794-1e43-4f8c-92d6-94e5ed295e0d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1973660898\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.076Z", + "time": 10538, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10538 + } + }, + { + "_id": "fd6f2fea3121b1c9caa123814c3caea3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/6958fb2d-aad3-4eef-abb7-04525de55e80" + }, + "response": { + "bodySize": 532, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 532, + "text": "{\"_id\":\"6958fb2d-aad3-4eef-abb7-04525de55e80\",\"_rev\":\"80060415\",\"defaultChoice\":\"Set Custom Cookie\",\"choices\":[\"Message Node\",\"SAML2 Node\",\"Inner Tree Evaluator\",\"Set Custom Cookie\"],\"prompt\":\"Pick your node!\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Message Node\",\"displayName\":\"Message Node\"},{\"id\":\"SAML2 Node\",\"displayName\":\"SAML2 Node\"},{\"id\":\"Inner Tree Evaluator\",\"displayName\":\"Inner Tree Evaluator\"},{\"id\":\"Set Custom Cookie\",\"displayName\":\"Set Custom Cookie\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"80060415\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "532" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.076Z", + "time": 10898, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10898 + } + }, + { + "_id": "7edd61cae5775774e9205819d3104035", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/d4ab5309-9508-4bef-a95b-7bf8024a7ddf" + }, + "response": { + "bodySize": 424, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 424, + "text": "{\"_id\":\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\",\"_rev\":\"-1631939159\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"product-Saml2Node\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1631939159\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "424" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.077Z", + "time": 10839, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10839 + } + }, + { + "_id": "ab19490d202bbd7a0e093e7ecb59aa9a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/eda4c1c7-938b-4c96-8819-467af09c7200" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"eda4c1c7-938b-4c96-8819-467af09c7200\",\"_rev\":\"-797214163\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"MessageNode\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-797214163\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.077Z", + "time": 10854, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10854 + } + }, + { + "_id": "ea9debfbf7ac25d685a80791651a3b24", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/980b82c5-4c44-42c3-a7e9-a1201da885d0" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"980b82c5-4c44-42c3-a7e9-a1201da885d0\",\"_rev\":\"-526658535\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"SetCustomCookieNode\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-526658535\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.077Z", + "time": 10854, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10854 + } + }, + { + "_id": "852027fa9678416bf72e0810718854ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4e38f6f2-0f90-484b-8293-8893f0cda920" + }, + "response": { + "bodySize": 526, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 526, + "text": "{\"_id\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"_rev\":\"1345784157\",\"nodes\":[{\"_id\":\"3fbec2c9-5c91-4f37-939e-07c34b65d506\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1345784157\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "526" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.078Z", + "time": 10518, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10518 + } + }, + { + "_id": "5b3b73d57f1f8ffb7f800517edd84b5b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/479d0a12-bed6-43c0-a719-261e78e801d6" + }, + "response": { + "bodySize": 448, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 448, + "text": "{\"_id\":\"479d0a12-bed6-43c0-a719-261e78e801d6\",\"_rev\":\"-105276745\",\"script\":\"a186232a-683d-48ce-8893-d6f92652ec82\",\"outcomes\":[\"low\",\"suspicious\",\"high\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"low\",\"displayName\":\"low\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"high\",\"displayName\":\"high\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-105276745\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "448" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.078Z", + "time": 10535, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10535 + } + }, + { + "_id": "4eb008cbff1d63e9f3fd79fc51445752", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/7e930b1f-3ba0-4b6c-afbe-3f648c719200" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\",\"_rev\":\"1682697977\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1682697977\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.079Z", + "time": 10516, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10516 + } + }, + { + "_id": "54d5980fa940760e6d1a3107d979bc80", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/601c9bf9-3ce1-4b33-941f-cf91ab9b077d" + }, + "response": { + "bodySize": 359, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 359, + "text": "{\"_id\":\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\",\"_rev\":\"599003434\",\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"599003434\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "359" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.079Z", + "time": 10535, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10535 + } + }, + { + "_id": "1fa8cb8be35341958abd864d966ac5a1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/f283ba5c-31a0-4f1e-bd45-1d3c0087aa11" + }, + "response": { + "bodySize": 361, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 361, + "text": "{\"_id\":\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\",\"_rev\":\"-1249548281\",\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1249548281\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "361" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.080Z", + "time": 10543, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10543 + } + }, + { + "_id": "bad976ec8d0a8610414a86092eab7b87", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/a534a7fc-a337-45c3-a8a1-faed6414c07c" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"a534a7fc-a337-45c3-a8a1-faed6414c07c\",\"_rev\":\"1875920954\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1875920954\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.080Z", + "time": 10623, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10623 + } + }, + { + "_id": "d5b5f7069ee383ae5b716979fe9a2b90", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/20dde5d1-fe72-473a-b811-c16fe753fef5" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\",\"_rev\":\"311952855\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"311952855\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.081Z", + "time": 10613, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10613 + } + }, + { + "_id": "79309470b43c38ef04decf620dfd3cd8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/a2fda63a-859d-44c0-ba5e-ac0bd5d82040" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"_rev\":\"1061038036\",\"nodes\":[{\"_id\":\"e16d346b-0d34-4f90-a7ec-059edf1d4af8\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"c6926f76-112c-4237-a99c-25193ef7aa2c\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1061038036\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.081Z", + "time": 10623, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10623 + } + }, + { + "_id": "7ce71a45ac8feb9559567cf146ea3529", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a9d801c7-bc97-4b55-80ea-fd5d650a7218" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\",\"_rev\":\"2027136334\",\"script\":\"a2c639ac-7ccd-4906-bb31-f6e69632c93b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2027136334\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.110Z", + "time": 10502, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10502 + } + }, + { + "_id": "d157b74a0ca2bc44ad77b7e2ae055993", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/39eae734-a518-459b-9a67-a9f968bff9a0" + }, + "response": { + "bodySize": 491, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 491, + "text": "{\"_id\":\"39eae734-a518-459b-9a67-a9f968bff9a0\",\"_rev\":\"1042234572\",\"nodes\":[{\"_id\":\"8c61fb06-630e-413f-82ac-098111096f2c\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"33a91744-0e78-4353-838d-4459c66bc462\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Hashed Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1042234572\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "491" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.110Z", + "time": 10674, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10674 + } + }, + { + "_id": "64d255d899932624400365e8ff933936", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/c488b60c-56f4-44f5-8c91-36e5dc816823" + }, + "response": { + "bodySize": 358, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 358, + "text": "{\"_id\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"_rev\":\"657780860\",\"nodes\":[{\"_id\":\"b95e668b-898b-45d9-ae77-09b4fcbb9bd0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Value to hash\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"657780860\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "358" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.111Z", + "time": 10586, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10586 + } + }, + { + "_id": "269fa6138ac6278355facb7c21d321ba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/46643303-aeb2-4873-9df1-59db4958cc34" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"_rev\":\"-99193033\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-99193033\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.111Z", + "time": 10623, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10623 + } + }, + { + "_id": "3b875a4a5457b66f3c2693305a6c2061", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/4b5d893f-0ade-4385-88d6-a281754fe498" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"4b5d893f-0ade-4385-88d6-a281754fe498\",\"_rev\":\"-1901002889\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1901002889\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.111Z", + "time": 10626, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10626 + } + }, + { + "_id": "d76ebf02b2565542078b6f49ec058f00", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/a681751d-ab8c-4cb8-8be9-92b4cc688b69" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"_rev\":\"1132424611\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1132424611\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.112Z", + "time": 10562, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10562 + } + }, + { + "_id": "34a7c99f5a26ab08cbd5268a5f8f008f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9381fc70-1a31-40de-85de-23faf97e7b28" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"9381fc70-1a31-40de-85de-23faf97e7b28\",\"_rev\":\"1072614526\",\"nodes\":[{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1072614526\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.112Z", + "time": 10601, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10601 + } + }, + { + "_id": "d0191262bcd66c73e95b163a3791caac", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ab9f607b-0f87-4e46-972d-fa726cd1c8f0" + }, + "response": { + "bodySize": 641, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 641, + "text": "{\"_id\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"_rev\":\"-1965514998\",\"nodes\":[{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1965514998\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "641" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.112Z", + "time": 10626, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10626 + } + }, + { + "_id": "716b9a5dee07a1af5212cc22f82b8661", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/c3167e4f-4756-4ad2-bbbd-1278fc1dbf59" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\",\"_rev\":\"-846450844\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-846450844\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.113Z", + "time": 10705, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10705 + } + }, + { + "_id": "92002735419607fc0cc4e99864fba1e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/dd0d8532-e7a2-40af-b05f-2913432fc97e" + }, + "response": { + "bodySize": 613, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 613, + "text": "{\"_id\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\",\"_rev\":\"1765887235\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1765887235\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "613" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.113Z", + "time": 10713, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10713 + } + }, + { + "_id": "53da9c80e3e56bf529bf8404189472f1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/0f9116f4-9401-4c82-82ee-84adfa1f0483" + }, + "response": { + "bodySize": 361, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 361, + "text": "{\"_id\":\"0f9116f4-9401-4c82-82ee-84adfa1f0483\",\"_rev\":\"-1772033335\",\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1772033335\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "361" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.114Z", + "time": 10581, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10581 + } + }, + { + "_id": "07947c967f9a1415617dd299265ab081", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/e60801b1-9b6f-4017-83d4-1695ca982022" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"_rev\":\"1857773376\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1857773376\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.114Z", + "time": 10582, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10582 + } + }, + { + "_id": "255d1b9a9ea878ec88254046ce25e47a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1900782d-9e83-446f-8fab-b73e78f4c4ff" + }, + "response": { + "bodySize": 448, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 448, + "text": "{\"_id\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\",\"_rev\":\"2020406747\",\"script\":\"a186232a-683d-48ce-8893-d6f92652ec82\",\"outcomes\":[\"low\",\"suspicious\",\"high\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"low\",\"displayName\":\"low\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"high\",\"displayName\":\"high\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2020406747\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "448" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.115Z", + "time": 10589, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10589 + } + }, + { + "_id": "25304ddc903bc93508800af5e41a8225", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/3b0a085e-6d5d-4200-b8e0-60a9a2e54a23" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"_rev\":\"640790131\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"640790131\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.115Z", + "time": 10634, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10634 + } + }, + { + "_id": "ff71bd8287222391b089f254793db779", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/6d970a15-83d0-41d1-864a-6def4ffd9194" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"_rev\":\"-563026891\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-563026891\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.116Z", + "time": 10622, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10622 + } + }, + { + "_id": "1a25e22d36fbdd9ed950ff9e5319cafd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/b99596a9-50a2-48b7-8421-d9d653dbaf5d" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"_rev\":\"-1353869770\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1353869770\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.116Z", + "time": 10656, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10656 + } + }, + { + "_id": "b69bbc36c191443d09c2eac60acedd95", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessSignalNode/bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\",\"_rev\":\"-2033027224\",\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2033027224\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.117Z", + "time": 10656, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10656 + } + }, + { + "_id": "f02bbe0055ca9b3d1893939a15be2ff3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessDecisionNode/bf9e8580-748f-4b72-ad80-30469611aa58" + }, + "response": { + "bodySize": 381, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 381, + "text": "{\"_id\":\"bf9e8580-748f-4b72-ad80-30469611aa58\",\"_rev\":\"-1895684211\",\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1895684211\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "381" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.120Z", + "time": 10654, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10654 + } + }, + { + "_id": "20dab454232705fb934d5997a2c9a302", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/bfc7af96-05a9-4602-930a-0422de0ef66d" + }, + "response": { + "bodySize": 526, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 526, + "text": "{\"_id\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\",\"_rev\":\"1862993651\",\"nodes\":[{\"_id\":\"f109424b-81b5-4b1b-a102-c9bb33f746a1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1862993651\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "526" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.120Z", + "time": 10747, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10747 + } + }, + { + "_id": "e262a97b0475fef43f0827cf7dfb4917", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"_rev\":\"1140921373\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1140921373\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.120Z", + "time": 10754, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10754 + } + }, + { + "_id": "675619d7fd8802d92dd19ebc7297880d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/f9e139c8-d797-4794-a7f5-70a2e4ce338d" + }, + "response": { + "bodySize": 361, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 361, + "text": "{\"_id\":\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\",\"_rev\":\"-1416096828\",\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1416096828\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "361" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.121Z", + "time": 10754, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10754 + } + }, + { + "_id": "8316af68e58a847435c57350c6914c94", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/eadfdec6-42f9-476f-baf5-0c0b7049be64" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"eadfdec6-42f9-476f-baf5-0c0b7049be64\",\"_rev\":\"762019817\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"762019817\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.121Z", + "time": 10755, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10755 + } + }, + { + "_id": "07c1c9a263aebd5fcb6dcd8473bbc88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/a9adc345-4fef-4d86-831a-9d8bc952f844" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\",\"_rev\":\"-615114143\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-615114143\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.122Z", + "time": 10772, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10772 + } + }, + { + "_id": "a62742b4c34ac816fa08be87d6807c2a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6171ae2-903d-41cc-b851-af6414e56d56" + }, + "response": { + "bodySize": 447, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 447, + "text": "{\"_id\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"_rev\":\"-1742098952\",\"nodes\":[{\"_id\":\"533d2d2c-098d-40fe-8176-dc7e8c3fb870\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"35d6bbfa-7f62-4798-9070-c163db504b70\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1742098952\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "447" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.122Z", + "time": 10796, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10796 + } + }, + { + "_id": "a834272727042d2df9de4cb44f52536e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/09d4efc4-934a-4751-b450-d514f51fc938" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"09d4efc4-934a-4751-b450-d514f51fc938\",\"_rev\":\"1345065702\",\"script\":\"7dd80834-e7b2-4737-85a7-40434bb19dde\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1345065702\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:25 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.123Z", + "time": 10844, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10844 + } + }, + { + "_id": "66621d5c5f48592325ae970c582c59e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/41226349-82cf-4aa1-92cd-5f075f6fe974" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"41226349-82cf-4aa1-92cd-5f075f6fe974\",\"_rev\":\"1743402357\",\"script\":\"878816b3-2bb4-4b43-8001-10f926ddefff\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1743402357\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.123Z", + "time": 10913, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10913 + } + }, + { + "_id": "e34b05c2470212964e55247b64919f3c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/09ee8d0d-ff79-42a4-b906-3518d353189e" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"09ee8d0d-ff79-42a4-b906-3518d353189e\",\"_rev\":\"-778446570\",\"script\":\"d6f3befb-c73a-437e-b02a-66d9b4c93f8b\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-778446570\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.123Z", + "time": 10914, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10914 + } + }, + { + "_id": "5e79b50fd38e6553b8c6311e318d9e31", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AccountActiveDecisionNode/6143e50a-b37d-48d3-9d10-255359d8b7de" + }, + "response": { + "bodySize": 248, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 248, + "text": "{\"_id\":\"6143e50a-b37d-48d3-9d10-255359d8b7de\",\"_rev\":\"-1494533100\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1494533100\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "248" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.124Z", + "time": 10914, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10914 + } + }, + { + "_id": "05d6c0483bb03972d9806cd048875a26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/a00352ea-f959-4020-925e-6769376a5334" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"a00352ea-f959-4020-925e-6769376a5334\",\"_rev\":\"416723701\",\"tree\":\"APIProtection\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"416723701\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.124Z", + "time": 10923, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10923 + } + }, + { + "_id": "4289593cb49ae2fc48e8341131bb5b64", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/a0282895-4520-4001-976a-97e4a62f0b96" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"a0282895-4520-4001-976a-97e4a62f0b96\",\"_rev\":\"1272811963\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1272811963\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.125Z", + "time": 10922, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10922 + } + }, + { + "_id": "9e3829b7d2ec55e5cadf16d001253026", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/b7d37d59-926f-4f23-8565-a7edc226d760" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"b7d37d59-926f-4f23-8565-a7edc226d760\",\"_rev\":\"1741262866\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1741262866\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.125Z", + "time": 10923, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10923 + } + }, + { + "_id": "b8b9ba99f5d3e34d48eb891f7329545a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AccountActiveDecisionNode/f7bd5a55-52bf-44c8-93f1-b84520cba01a" + }, + "response": { + "bodySize": 248, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 248, + "text": "{\"_id\":\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\",\"_rev\":\"-2008892992\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2008892992\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "248" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.126Z", + "time": 10922, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10922 + } + }, + { + "_id": "339ad2fb380e88ea7049746383626353", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/58f762af-8e19-4d96-aae0-73b48e8f95d4" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\",\"_rev\":\"-1750921061\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750921061\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.126Z", + "time": 10946, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10946 + } + }, + { + "_id": "8194738d403136929d9850f94b1c5ec7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/e3bc0d65-9f4d-4ca3-aa44-69fee11753a1" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\",\"_rev\":\"-724872196\",\"tree\":\"FrodoTestJourney1\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-724872196\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.126Z", + "time": 10947, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10947 + } + }, + { + "_id": "5fd17dcec235cd211dbc3ac786f75c41", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94299dce-b606-409f-8be0-66d23061692f" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"94299dce-b606-409f-8be0-66d23061692f\",\"_rev\":\"-1503374379\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1503374379\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.127Z", + "time": 10947, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10947 + } + }, + { + "_id": "30d3b2f49832979743ea82705151ea82", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/a036a5e1-cee2-4c23-b7ae-8f39a7087444" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"_rev\":\"2011405832\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2011405832\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.127Z", + "time": 10955, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10955 + } + }, + { + "_id": "bdaf53d217d23837906c4e26c65fc9e5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/c89fb4c7-0122-42c0-817a-a0451b67bcdc" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\",\"_rev\":\"1375121105\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1375121105\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.128Z", + "time": 10985, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10985 + } + }, + { + "_id": "5938ee5e5613102a4967c4822e6171b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ef8f26a5-a85f-4929-acf6-842e24d89493" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\",\"_rev\":\"-660190884\",\"nodes\":[{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-660190884\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.128Z", + "time": 10994, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10994 + } + }, + { + "_id": "a4b02eaac122f43ce81ff2720ef87484", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da49467f-a848-4e41-a175-5a0502c5d2af" + }, + "response": { + "bodySize": 640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 640, + "text": "{\"_id\":\"da49467f-a848-4e41-a175-5a0502c5d2af\",\"_rev\":\"-211789038\",\"nodes\":[{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-211789038\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "640" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.128Z", + "time": 10994, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10994 + } + }, + { + "_id": "f0644be9716b59d14cdc5676763cee51", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ff179a8f-b67b-46e8-bb8d-edc78c80341b" + }, + "response": { + "bodySize": 269, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 269, + "text": "{\"_id\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"_rev\":\"-1199744357\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1199744357\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "269" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.129Z", + "time": 10994, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 10994 + } + }, + { + "_id": "63b1328e0843948d89092d5ce009acdc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f4e81b8b-8465-409f-b71c-b5c58ab688ef" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\",\"_rev\":\"1131356488\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1131356488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.129Z", + "time": 11002, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11002 + } + }, + { + "_id": "44227ff21343caee9f5f1ed99f1c5d33", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/f07fba3c-b2fb-4298-94c7-c3379132ef74" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\",\"_rev\":\"-1140480578\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1140480578\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.130Z", + "time": 11105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11105 + } + }, + { + "_id": "15e90c85a857fd50abb5e5cfb618cc1a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/82d90fa0-9345-46b5-b5b1-50f732a387ec" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"_rev\":\"-656439466\",\"nodes\":[{\"_id\":\"dd0e269a-cefa-4912-94f9-2451adfcce87\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"79f55cbc-cc4b-4b56-9ae1-b4c863ffd154\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-656439466\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.130Z", + "time": 11108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11108 + } + }, + { + "_id": "d6e7277f472d22bf1171a0a7d11d74cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/007e3130-5424-40d6-a6e2-0a626f27a921" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"007e3130-5424-40d6-a6e2-0a626f27a921\",\"_rev\":\"1568154317\",\"script\":\"8a768bb3-01cd-46b8-881c-b77f5a26c283\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1568154317\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.131Z", + "time": 11105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11105 + } + }, + { + "_id": "4673e190d4729d97d34a575cbff75d27", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/15d1cd26-8664-43de-b9e8-3a79d5546968" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"15d1cd26-8664-43de-b9e8-3a79d5546968\",\"_rev\":\"1385079086\",\"script\":\"d2a41d85-d33a-42d9-a7dd-50dfbc9fa7c0\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1385079086\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.131Z", + "time": 11106, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11106 + } + }, + { + "_id": "f5b328bb566033ccbe39e7e95525358e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0478adf2-4302-481c-8d51-a2a5e14a154e" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\",\"_rev\":\"-722133129\",\"nodes\":[{\"_id\":\"e10b0ec2-f156-4a79-a13f-3bed45563cff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-722133129\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.131Z", + "time": 11107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11107 + } + }, + { + "_id": "a17b0ad5366df458107e2c736111f775", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/61dd9a94-dfe6-4efe-b73a-16d66430f979" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\",\"_rev\":\"-876700098\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-876700098\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.132Z", + "time": 11109, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11109 + } + }, + { + "_id": "ebd05eac1c5d9833cf7501e29dba11fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/5d140ac7-ad74-40e4-96bf-3de3b75ccb68" + }, + "response": { + "bodySize": 531, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 531, + "text": "{\"_id\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"_rev\":\"-196117267\",\"nodes\":[{\"_id\":\"cddeb3ed-fb5e-4024-84f0-cefe71f151c2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"There was an error verifying your identity. Please try again or contact us by email at help@kemper.com or call us at +1-234-5678.\"},\"pageHeader\":{\"en\":\"Unable to verify your identity!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-196117267\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "531" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.132Z", + "time": 11141, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11141 + } + }, + { + "_id": "bb2d18e58b74339c2e8dad47cf633d44", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/63f6402d-9452-43b5-a6c3-28878003bbf5" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"63f6402d-9452-43b5-a6c3-28878003bbf5\",\"_rev\":\"-106831992\",\"script\":\"25d8a628-3556-4219-aaf5-2384e2e5f19a\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-106831992\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.133Z", + "time": 11133, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11133 + } + }, + { + "_id": "9b080f9ef8586409017e5cdffd37f9ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PollingWaitNode/885754b6-129d-4573-9227-6646c940ebbe" + }, + "response": { + "bodySize": 321, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 321, + "text": "{\"_id\":\"885754b6-129d-4573-9227-6646c940ebbe\",\"_rev\":\"455035730\",\"spamDetectionTolerance\":3,\"spamDetectionEnabled\":false,\"exitMessage\":{},\"waitingMessage\":{},\"secondsToWait\":8,\"exitable\":false,\"_type\":{\"_id\":\"PollingWaitNode\",\"name\":\"Polling Wait Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"DONE\",\"displayName\":\"Done\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"455035730\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "321" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.133Z", + "time": 11280, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11280 + } + }, + { + "_id": "d5d1382948c3204c075187ba849c0761", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4" + }, + "response": { + "bodySize": 421, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 421, + "text": "{\"_id\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\",\"_rev\":\"166586256\",\"nodes\":[{\"_id\":\"35c1cead-3790-4c9d-9e75-c4bc7a9d64e0\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"Please confirm your information is correct.\"},\"pageHeader\":{\"en\":\"Review your information\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"166586256\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "421" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.133Z", + "time": 11309, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11309 + } + }, + { + "_id": "802a7a1d534e08c150c9465cf680177a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/d9a826b5-657a-4092-95eb-645049076fde" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"d9a826b5-657a-4092-95eb-645049076fde\",\"_rev\":\"-1498866042\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1498866042\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.134Z", + "time": 11131, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11131 + } + }, + { + "_id": "22866639aa48ee7f64a58da4df818cd0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d339126b-f100-45db-b307-64232de7db5c" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"d339126b-f100-45db-b307-64232de7db5c\",\"_rev\":\"2093665693\",\"script\":\"71545db5-ce01-46b1-b79f-d41af36bd548\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2093665693\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.134Z", + "time": 11140, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11140 + } + }, + { + "_id": "ba0b11e5ebf0e5dc9f4b4eae0da54926", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0" + }, + "response": { + "bodySize": 347, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 347, + "text": "{\"_id\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\",\"_rev\":\"-529487419\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-529487419\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "347" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.135Z", + "time": 11131, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11131 + } + }, + { + "_id": "b272fe00a1304335b9417a2d3a8ad1cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e4dbe00b-18fa-4ccf-a0f2-92b798340b5f" + }, + "response": { + "bodySize": 509, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 509, + "text": "{\"_id\":\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\",\"_rev\":\"-1213008087\",\"script\":\"0c189425-e5ea-4062-ae2e-53ea14320bf4\",\"outcomes\":[\"pending\",\"clear\",\"consider\",\"error\",\"wronguser\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"pending\",\"displayName\":\"pending\"},{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"consider\",\"displayName\":\"consider\"},{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"wronguser\",\"displayName\":\"wronguser\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1213008087\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "509" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.135Z", + "time": 11132, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11132 + } + }, + { + "_id": "ef1a74c239e49c06114c6ca1465db3f4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da0b1369-0c62-4866-bc4d-38a1c537d653" + }, + "response": { + "bodySize": 464, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 464, + "text": "{\"_id\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"_rev\":\"146255608\",\"nodes\":[{\"_id\":\"7fe45a62-7694-4def-93d7-56bbc97cff1c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Thank you! We have successfully verified your identity.\"},\"pageHeader\":{\"en\":\"Identity verification successful!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"146255608\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "464" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.135Z", + "time": 11236, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11236 + } + }, + { + "_id": "c1a0b933c2b6ced207e800afe0b180be", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/278bf084-9eea-46fe-8ce9-2600dde3b046" + }, + "response": { + "bodySize": 641, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 641, + "text": "{\"_id\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\",\"_rev\":\"-1455503261\",\"nodes\":[{\"_id\":\"7a351800-fb7e-4145-903c-388554747556\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"804e6a68-1720-442b-926a-007e90f02782\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"228a44d5-fd78-4278-8999-fdd470ea7ebf\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1455503261\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "641" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.136Z", + "time": 11148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11148 + } + }, + { + "_id": "c39ec7ad73f37b888f326db502c5e09a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/fb530016-9ed1-4541-a150-e55711f58b38" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"fb530016-9ed1-4541-a150-e55711f58b38\",\"_rev\":\"78997379\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":12,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"78997379\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.136Z", + "time": 11286, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11286 + } + }, + { + "_id": "59a0df935d3bca8bae5a0847dcfc291d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/64157fca-bd5b-4405-a4c8-64ffd98a5461" + }, + "response": { + "bodySize": 612, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 612, + "text": "{\"_id\":\"64157fca-bd5b-4405-a4c8-64ffd98a5461\",\"_rev\":\"370099639\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"370099639\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "612" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.137Z", + "time": 11138, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11138 + } + }, + { + "_id": "441d0646ca2a733dfff74936342b0786", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"_rev\":\"1247960220\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1247960220\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.137Z", + "time": 11146, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11146 + } + }, + { + "_id": "55ca5a2239f0c6011f8ab56bda2f95ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/731c5810-020b-45c8-a7fc-3c21903ae2b3" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\",\"_rev\":\"1250582707\",\"nodes\":[{\"_id\":\"dd16c8d4-baca-4ae0-bcd8-fb98b9040524\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"038f9b2a-36b2-489b-9e03-386c9a62ea21\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1250582707\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.138Z", + "time": 11136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11136 + } + }, + { + "_id": "d2ab5b18987d20ac9e464010a421b88e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessSignalNode/a8e23316-e47a-48ea-9bb0-20772aa2acda" + }, + "response": { + "bodySize": 379, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 379, + "text": "{\"_id\":\"a8e23316-e47a-48ea-9bb0-20772aa2acda\",\"_rev\":\"1303347899\",\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1303347899\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "379" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.138Z", + "time": 11137, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11137 + } + }, + { + "_id": "832b79bee665555829d06fd23f59722e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/bf153f37-83dd-4f39-aa0c-74135430242e" + }, + "response": { + "bodySize": 349, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 349, + "text": "{\"_id\":\"bf153f37-83dd-4f39-aa0c-74135430242e\",\"_rev\":\"707624425\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"707624425\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "349" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.138Z", + "time": 11155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11155 + } + }, + { + "_id": "d36096fa184fa415f712eff7c5e01891", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/d5cc2d52-6ce4-452d-85ea-3a5b50218b67" + }, + "response": { + "bodySize": 388, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 388, + "text": "{\"_id\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\",\"_rev\":\"60612304\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"60612304\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "388" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.139Z", + "time": 11185, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11185 + } + }, + { + "_id": "a06e4db154d0a1d6702a5fa8e0036e13", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/e918d376-a195-46da-aa9c-bda7612b40df" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"e918d376-a195-46da-aa9c-bda7612b40df\",\"_rev\":\"1790890029\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1790890029\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.140Z", + "time": 11143, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11143 + } + }, + { + "_id": "b0673d4f2a9f659cf50fea6b776532c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e2c39477-847a-4df2-9c5d-b449a752638b" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"e2c39477-847a-4df2-9c5d-b449a752638b\",\"_rev\":\"-495106283\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-495106283\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.140Z", + "time": 11174, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11174 + } + }, + { + "_id": "735b3118477d924e1cd82292f024b466", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/fc7e47cd-c679-4211-8e05-a36654f23c67" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"_rev\":\"-257413949\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-257413949\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.140Z", + "time": 11224, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11224 + } + }, + { + "_id": "97426aa54be5873546eb28a10febdbcd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/3be8a492-68d9-4dbd-8b3a-eb91b3bdab18" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\",\"_rev\":\"370082864\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"370082864\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.141Z", + "time": 11182, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11182 + } + }, + { + "_id": "a3b1648db4552e088f1675dd9d02ee2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessDecisionNode/fd490c13-58a4-4f5d-9ff3-302b42793c39" + }, + "response": { + "bodySize": 381, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 381, + "text": "{\"_id\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\",\"_rev\":\"-2077865530\",\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2077865530\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "381" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.141Z", + "time": 11184, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11184 + } + }, + { + "_id": "7fef6aee35cea366c12bafcf5c709c69", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/77199182-3479-4668-b181-f1986988fcd7" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"77199182-3479-4668-b181-f1986988fcd7\",\"_rev\":\"-1806268837\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1806268837\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.142Z", + "time": 11202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11202 + } + }, + { + "_id": "e5eb4f39a565f9519d8f0820ef9e3da7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/50a111d7-3139-41b3-9179-fce9cad9d04a" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"50a111d7-3139-41b3-9179-fce9cad9d04a\",\"_rev\":\"353754721\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"353754721\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.142Z", + "time": 11234, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11234 + } + }, + { + "_id": "3aaaee41d06f402382741d51b06fbc6d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/2d3cc61a-3be7-4770-af10-3f428bf7b711" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"2d3cc61a-3be7-4770-af10-3f428bf7b711\",\"_rev\":\"2059050603\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2059050603\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.143Z", + "time": 11181, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11181 + } + }, + { + "_id": "fb0847deba9ad2e24366b2fba958bdee", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessSignalNode/25fc8803-c133-4348-a8e7-60622305e02e" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"25fc8803-c133-4348-a8e7-60622305e02e\",\"_rev\":\"-1762402622\",\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1762402622\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.143Z", + "time": 11201, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11201 + } + }, + { + "_id": "8ce662157c34976a67735a5756252f7d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/58751c38-a772-4c5b-9b3e-54e77e62f6e2" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 265, + "text": "{\"_id\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"_rev\":\"-1432751006\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1432751006\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.143Z", + "time": 11223, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11223 + } + }, + { + "_id": "2fe5cf1b27c749b14cebc824bdda6aaa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5afa3c31-ce51-45f2-8cf1-a1dd5404505d" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\",\"_rev\":\"-1438149782\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1438149782\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.144Z", + "time": 11170, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11170 + } + }, + { + "_id": "64fcf4b177088a8071ea299127afdc19", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/601dd83f-b14f-443b-b46c-faf634cedf90" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"_rev\":\"-1313291077\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1313291077\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.144Z", + "time": 11223, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11223 + } + }, + { + "_id": "955bcda9f149adead30719cd04f87282", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/91288dbe-cba3-4c74-9ded-17d9aac06e61" + }, + "response": { + "bodySize": 236, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 236, + "text": "{\"_id\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\",\"_rev\":\"53947054\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"53947054\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "236" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.145Z", + "time": 11220, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11220 + } + }, + { + "_id": "71f86420e313c1de371fc1b57a50028c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessDecisionNode/984410f3-1cd3-4326-a0a0-fdb31e69a0e3" + }, + "response": { + "bodySize": 381, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 381, + "text": "{\"_id\":\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\",\"_rev\":\"-1938048424\",\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1938048424\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "381" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.145Z", + "time": 11241, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11241 + } + }, + { + "_id": "582526f9606e327ac86518ae9ef3da18", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/c66ac7cb-bb7d-4b89-9f38-69c8e199a769" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\",\"_rev\":\"251130768\",\"tree\":\"iAA-FraudRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"251130768\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.146Z", + "time": 11217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11217 + } + }, + { + "_id": "485e0f2cda3b9c264637bc686008f9ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/03ab55b4-fd83-4623-9c90-c7b82b202b94" + }, + "response": { + "bodySize": 237, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 237, + "text": "{\"_id\":\"03ab55b4-fd83-4623-9c90-c7b82b202b94\",\"_rev\":\"662082275\",\"outcome\":\"FAILURE\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"662082275\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "237" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.146Z", + "time": 11220, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11220 + } + }, + { + "_id": "5ce78c7b5436a44bbda854a0cff90aa0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1aea363f-d8d2-4711-b88d-d58fff92dbae" + }, + "response": { + "bodySize": 523, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 523, + "text": "{\"_id\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\",\"_rev\":\"1383926743\",\"nodes\":[{\"_id\":\"7c7faeaf-13c2-43ed-bec2-13d08abf44dd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as high risk. Please use a different device from a different location to register for our services. Thank you!\"},\"pageHeader\":{\"en\":\"High Risk Alert! Access blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1383926743\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "523" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.147Z", + "time": 11229, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11229 + } + }, + { + "_id": "7b9a2f5c6137e884bcbb9a401d669630", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/9c981393-b8b5-4a2a-9a2a-48387e2d1539" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\",\"_rev\":\"1405931303\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1405931303\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.147Z", + "time": 11230, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11230 + } + }, + { + "_id": "9d4f7357ca67b6ed1bcb8a5f28322310", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessSignalNode/123411d8-8175-4fba-8259-1577c1a19404" + }, + "response": { + "bodySize": 382, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 382, + "text": "{\"_id\":\"123411d8-8175-4fba-8259-1577c1a19404\",\"_rev\":\"-480367566\",\"credentialStuffing\":false,\"preventImpossibleTraveller\":false,\"suspiciousIP\":true,\"anomalyDetection\":false,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-480367566\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "382" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.147Z", + "time": 11244, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11244 + } + }, + { + "_id": "7dcb48b60ca8e6bfd283b4109a0a6577", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessDecisionNode/c2c69d48-147b-4f0d-888c-00b1daf92e73" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"c2c69d48-147b-4f0d-888c-00b1daf92e73\",\"_rev\":\"-693491258\",\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-693491258\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.148Z", + "time": 11205, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11205 + } + }, + { + "_id": "f7a4671a885d797453af3c390298eae2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AutonomousAccessResultNode/9f388565-7585-4d50-8375-71d1fcf74be3" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"_rev\":\"-398306992\",\"outcome\":\"SUCCESS\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-398306992\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.148Z", + "time": 11227, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11227 + } + }, + { + "_id": "29eedc7edb58aebb6b496c3cfacd7907", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/b20da99f-e162-4b03-be45-13379995867f" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"b20da99f-e162-4b03-be45-13379995867f\",\"_rev\":\"1577752767\",\"nodes\":[{\"_id\":\"765eb91a-954c-4049-9ea4-30045093d09c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"18d52165-29d8-4ffb-b0f2-0ba1c6756a2b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1577752767\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.149Z", + "time": 11228, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11228 + } + }, + { + "_id": "9e15565be1b7ed55450aa42dbaf53f19", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/277c21a5-1474-45f9-aa8c-b39eaffc1b2b" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\",\"_rev\":\"-1228956628\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1228956628\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.149Z", + "time": 11229, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11229 + } + }, + { + "_id": "9c5e37ed1700aa3b275f8b07972c6926", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/02cfdbf4-d834-473a-b87f-c8af00f76d6d" + }, + "response": { + "bodySize": 442, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 442, + "text": "{\"_id\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\",\"_rev\":\"785749778\",\"nodes\":[{\"_id\":\"5fda5b01-b6dd-4414-b99e-e40dfc531990\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Launcher\"},{\"_id\":\"371d2a4d-1390-4b05-85d5-af5916d98e1a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"785749778\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "442" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.150Z", + "time": 11225, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11225 + } + }, + { + "_id": "b949fbe12d9bb67052a5178a91a36480", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/25001c7a-7928-4949-9706-0689416b18b0" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"25001c7a-7928-4949-9706-0689416b18b0\",\"_rev\":\"-1049667358\",\"script\":\"50cde102-d4b6-44c4-9ba7-8564af05ae08\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1049667358\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.150Z", + "time": 11229, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11229 + } + }, + { + "_id": "17b01279008d355581dec43b1537efda", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/27671bb9-3f18-41a1-8c4a-2ae74e7f7c23" + }, + "response": { + "bodySize": 349, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 349, + "text": "{\"_id\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\",\"_rev\":\"459779283\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"459779283\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "349" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.150Z", + "time": 11229, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11229 + } + }, + { + "_id": "41debe2bee43da0152630e67fc92196e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4d4535f0-ceb9-4aac-a86e-78cf8e11c044" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"_rev\":\"-1692319734\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1692319734\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.153Z", + "time": 11225, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11225 + } + }, + { + "_id": "e7cb5b8247c2096e017d014a4dca484c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/9d8ba851-9a00-4bd1-968c-bb8dc89d31ef" + }, + "response": { + "bodySize": 432, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 432, + "text": "{\"_id\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"_rev\":\"-1302949831\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1302949831\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "432" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.154Z", + "time": 11231, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11231 + } + }, + { + "_id": "0b67849d9dd5f477d82c319c76779a93", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6bf3b33-f8b9-4e9c-82bf-56917952eae2" + }, + "response": { + "bodySize": 640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 640, + "text": "{\"_id\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\",\"_rev\":\"-844385322\",\"nodes\":[{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-844385322\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "640" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.154Z", + "time": 11249, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11249 + } + }, + { + "_id": "ad0df7161b6b7f3fb0dc13ce19c96506", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/848e3f95-7dcb-4d90-9333-76fea189fbb9" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\",\"_rev\":\"-2032734673\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2032734673\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.154Z", + "time": 11250, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11250 + } + }, + { + "_id": "bf10021d82588f3aa19bf96fe195d243", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ee68b747-ffd4-4ee2-9111-55e0ef511dcd" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"_rev\":\"1772728285\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1772728285\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.155Z", + "time": 11210, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11210 + } + }, + { + "_id": "088fb735ca3a0b981a73d4e84b0f86fd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f7dbafa0-4872-4895-8f16-166c67f37351" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"f7dbafa0-4872-4895-8f16-166c67f37351\",\"_rev\":\"1388888287\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1388888287\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.155Z", + "time": 11236, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11236 + } + }, + { + "_id": "af14fc0c35e62e3caa8944bda4c6c2c7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/12df19c3-3a89-4761-be1c-9c7304f1cf7f" + }, + "response": { + "bodySize": 269, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 269, + "text": "{\"_id\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\",\"_rev\":\"-907924671\",\"tree\":\"ProgressiveProfile\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-907924671\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "269" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.156Z", + "time": 11236, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11236 + } + }, + { + "_id": "eb5b05c625c1b0d404a0e1432398547b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fbb62b61-346d-45f4-98bf-bfa56a71bbb0" + }, + "response": { + "bodySize": 534, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 534, + "text": "{\"_id\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\",\"_rev\":\"-1096162297\",\"nodes\":[{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1096162297\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "534" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.156Z", + "time": 11245, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11245 + } + }, + { + "_id": "f30eca0c4e0f2a9819c4fcca3092ac7b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1caad6df-5b01-427e-8390-f39a1cc6fa21" + }, + "response": { + "bodySize": 742, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 742, + "text": "{\"_id\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"_rev\":\"-1562564784\",\"nodes\":[{\"_id\":\"2dc57e16-cc46-49dc-b9cc-3379cd060e26\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"fa54d7e9-7f09-4098-8855-9818dff4e82e\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1562564784\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "742" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.156Z", + "time": 11264, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11264 + } + }, + { + "_id": "302094959388f047c03ae0a1ff9459fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2b47d18d-b3c6-4885-831b-15416d6e4152" + }, + "response": { + "bodySize": 848, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 848, + "text": "{\"_id\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\",\"_rev\":\"-337606322\",\"nodes\":[{\"_id\":\"c0a51f25-a88c-4a07-9b00-014cb15927a0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"c425e3ed-5d17-4bbb-b357-104b04761157\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"7d666549-016a-4203-b199-a927861b2414\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-337606322\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "848" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.157Z", + "time": 11257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11257 + } + }, + { + "_id": "a7add6c91f040a03992bc96f3ead148e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/1d8e0b33-34fb-4e83-af82-eef928d85d7b" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"_rev\":\"757320808\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"757320808\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.157Z", + "time": 11257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11257 + } + }, + { + "_id": "165f7db2a64dcd127d9a1b92402637cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d" + }, + "response": { + "bodySize": 261, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 261, + "text": "{\"_id\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\",\"_rev\":\"-1531959324\",\"tree\":\"FraudRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1531959324\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "261" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.158Z", + "time": 11246, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11246 + } + }, + { + "_id": "0035224a4a27d971bfb4851cba9ba023", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\",\"_rev\":\"-11092449\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-11092449\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.158Z", + "time": 11257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11257 + } + }, + { + "_id": "b8eafcd2500e83b8110ebd62b0bacbc8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/756ec76a-f266-4fd8-98ed-df37ed692337" + }, + "response": { + "bodySize": 243, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 243, + "text": "{\"_id\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"_rev\":\"1688596300\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1688596300\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "243" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.159Z", + "time": 11274, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11274 + } + }, + { + "_id": "b47e0575f3d60617467167633556e2f7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b0cc6f9c-3bb2-43e4-9405-569eeabb785c" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\",\"_rev\":\"1675997390\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1675997390\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.159Z", + "time": 11293, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11293 + } + }, + { + "_id": "22c859a682f8afbbe9b5cf06a0526bd1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/cac5b285-6d38-42c0-a57c-d536a446ea98" + }, + "response": { + "bodySize": 263, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 263, + "text": "{\"_id\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\",\"_rev\":\"-161058517\",\"tree\":\"iSocialLogin\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-161058517\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "263" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.159Z", + "time": 11335, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11335 + } + }, + { + "_id": "29f259c6fcfd44bebd5485c6317f509c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/d7de1e1f-b43d-4be4-a830-7074180931b4" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"d7de1e1f-b43d-4be4-a830-7074180931b4\",\"_rev\":\"2065356039\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2065356039\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.160Z", + "time": 11333, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11333 + } + }, + { + "_id": "3cef5cb06a66880017f920f6ddf29395", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/451eaab6-b7ff-4e04-8c02-371f69a251bc" + }, + "response": { + "bodySize": 433, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 433, + "text": "{\"_id\":\"451eaab6-b7ff-4e04-8c02-371f69a251bc\",\"_rev\":\"-1712630313\",\"useUniversalIdForUsername\":false,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1712630313\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "433" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.193Z", + "time": 11319, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11319 + } + }, + { + "_id": "d7e2c6d63b0b0b0f26526dc699f4677c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/48869666-8f25-455e-a233-8815287b8ef6" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"48869666-8f25-455e-a233-8815287b8ef6\",\"_rev\":\"2014612399\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2014612399\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.193Z", + "time": 11320, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11320 + } + }, + { + "_id": "f3cef3104e6600565941afba573c4d32", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/607a9173-c811-4a17-8bf9-a7a3ce9de485" + }, + "response": { + "bodySize": 466, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 466, + "text": "{\"_id\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"_rev\":\"1241713062\",\"nodes\":[{\"_id\":\"e6e331e5-1c85-4dcb-b75f-a493c7715e49\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"f2d1e74f-9a9d-4319-8823-0017147a2f1a\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1241713062\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "466" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.194Z", + "time": 11340, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11340 + } + }, + { + "_id": "0d88b353c4b8c3556cc85de37f7435f9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/0103765c-4aa2-4374-922d-c3044be0e139" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"0103765c-4aa2-4374-922d-c3044be0e139\",\"_rev\":\"976368937\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"976368937\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.194Z", + "time": 11369, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11369 + } + }, + { + "_id": "66d3f7e2c37e4dcc28bf79fe31294759", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/6d4a3db0-108c-4fbf-b112-48e447633c19" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"6d4a3db0-108c-4fbf-b112-48e447633c19\",\"_rev\":\"-2038398617\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2038398617\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.195Z", + "time": 11367, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11367 + } + }, + { + "_id": "747f626ab2e2f12012a0d130e0eea6ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/badaf413-2388-4377-8bed-f2ab9cf68a7e" + }, + "response": { + "bodySize": 369, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 369, + "text": "{\"_id\":\"badaf413-2388-4377-8bed-f2ab9cf68a7e\",\"_rev\":\"222909181\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"mail\",\"givenName\",\"sn\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"222909181\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "369" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.195Z", + "time": 11390, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11390 + } + }, + { + "_id": "fe48bfa8c46c7492af8b6a2b7f0141a5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/6fa793e2-1176-49be-9ceb-84ffee2d3f1d" + }, + "response": { + "bodySize": 220, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 220, + "text": "{\"_id\":\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\",\"_rev\":\"878630442\",\"length\":8,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"878630442\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "220" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.195Z", + "time": 11468, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11468 + } + }, + { + "_id": "39b25bddd6733d630b73c5c30fb72a49", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/83cb922d-0472-4fc9-9a3c-37b0c7c13137" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\",\"_rev\":\"1462553226\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1462553226\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.196Z", + "time": 11387, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11387 + } + }, + { + "_id": "c948175ee67f4ffce5b02c4822966e51", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/975e9e95-fe2a-4e5e-ba32-6c176bdb8397" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\",\"_rev\":\"186889556\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"186889556\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.196Z", + "time": 11388, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11388 + } + }, + { + "_id": "19ff9c70179d7a71f5178c2483bb34a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/9b72a804-32c1-4d90-a760-96ef74f22c3b" + }, + "response": { + "bodySize": 356, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 356, + "text": "{\"_id\":\"9b72a804-32c1-4d90-a760-96ef74f22c3b\",\"_rev\":\"776887805\",\"emailTemplateName\":\"MobileEmailOTP\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"776887805\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "356" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.196Z", + "time": 11398, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11398 + } + }, + { + "_id": "8c00a9726d695abba6bf928149d3a7bd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/22ece49f-aa42-452b-9578-22c28b2cf45c" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"22ece49f-aa42-452b-9578-22c28b2cf45c\",\"_rev\":\"630635590\",\"script\":\"355a8b7c-9e3c-40c1-a873-68127e483adf\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"630635590\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.197Z", + "time": 11396, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11396 + } + }, + { + "_id": "414cd093021971b29ad34f4b0461cfb3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/eca32d6a-129c-448a-892c-640dcb34b137" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"eca32d6a-129c-448a-892c-640dcb34b137\",\"_rev\":\"-1919381652\",\"script\":\"5561a45f-bf00-4ec5-bab4-f069bac9a38b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1919381652\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.197Z", + "time": 11397, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11397 + } + }, + { + "_id": "973c02139f81e1f4bfe2f816fa3026e5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/30138eb3-4b35-4a4e-8174-497c04639588" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"_rev\":\"-1105246579\",\"nodes\":[{\"_id\":\"6e25738b-e120-414a-9a72-9dc69af4510f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User Not Found!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1105246579\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.197Z", + "time": 11407, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11407 + } + }, + { + "_id": "97b28a0e08d9232ca562ea77e70fc5ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4ca0e048-7b85-4394-87a3-d16004f422cc" + }, + "response": { + "bodySize": 463, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 463, + "text": "{\"_id\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"_rev\":\"1274730759\",\"nodes\":[{\"_id\":\"4c4ffb31-e520-4b13-b737-32781cff324d\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"The KerberosLogin journey is protected with an API key and secret.\"},\"pageHeader\":{\"en\":\"API Login Failed\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1274730759\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "463" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.198Z", + "time": 11404, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11404 + } + }, + { + "_id": "f45de17724069fc7cb60af663316b441", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/587be25b-e40c-4f2e-a9a1-dee5858a74b8" + }, + "response": { + "bodySize": 400, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 400, + "text": "{\"_id\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"_rev\":\"794969917\",\"nodes\":[{\"_id\":\"e96e4503-b2b8-491f-9e16-dd55da79add5\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Username Extraction Failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"794969917\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "400" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.198Z", + "time": 11405, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11405 + } + }, + { + "_id": "f33399a2a09b2a149df94ff9c9b700b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/26a91507-a792-47b8-b603-ffc9f71126b3" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"26a91507-a792-47b8-b603-ffc9f71126b3\",\"_rev\":\"-1180827554\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1180827554\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.199Z", + "time": 11414, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11414 + } + }, + { + "_id": "ea780a73168cbf57c92060fd0bc34b7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/697ff756-5823-44f7-9854-ff5b656ea91a" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"697ff756-5823-44f7-9854-ff5b656ea91a\",\"_rev\":\"-1178575524\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1178575524\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.199Z", + "time": 11414, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11414 + } + }, + { + "_id": "1f4f94c78b736ccacb794c045bfd0a24", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/e90237e5-f571-4dbf-9276-446270431f18" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"e90237e5-f571-4dbf-9276-446270431f18\",\"_rev\":\"1336449599\",\"tree\":\"APIProtection\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1336449599\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.199Z", + "time": 11423, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11423 + } + }, + { + "_id": "74cb44d58bde87000679d6ef153da4aa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0daf58df-f38a-4b9a-a677-131d6e464e29" + }, + "response": { + "bodySize": 569, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 569, + "text": "{\"_id\":\"0daf58df-f38a-4b9a-a677-131d6e464e29\",\"_rev\":\"-2085169236\",\"script\":\"b63981d8-cb73-4e47-8749-e58654dcaa31\",\"outcomes\":[\"CELL PHONE\",\"LANDLINE\",\"VOIP\",\"TOLL-FREE\",\"UNKNOWN\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CELL PHONE\",\"displayName\":\"CELL PHONE\"},{\"id\":\"LANDLINE\",\"displayName\":\"LANDLINE\"},{\"id\":\"VOIP\",\"displayName\":\"VOIP\"},{\"id\":\"TOLL-FREE\",\"displayName\":\"TOLL-FREE\"},{\"id\":\"UNKNOWN\",\"displayName\":\"UNKNOWN\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2085169236\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "569" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.200Z", + "time": 11441, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11441 + } + }, + { + "_id": "b561e37f581f779b6d1308e91f77070b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/a81cc141-6143-4f06-871d-c16309766317" + }, + "response": { + "bodySize": 444, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 444, + "text": "{\"_id\":\"a81cc141-6143-4f06-871d-c16309766317\",\"_rev\":\"-2064827276\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"multiFactorEmailLink\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2064827276\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "444" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.200Z", + "time": 11442, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11442 + } + }, + { + "_id": "3f3de408016be7aa552379309fe0b928", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea" + }, + "response": { + "bodySize": 266, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 266, + "text": "{\"_id\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"_rev\":\"1335932856\",\"tree\":\"MFAWithEmailOTP\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1335932856\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "266" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.201Z", + "time": 11432, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11432 + } + }, + { + "_id": "bb1e5a3fc63a33f67a03989a9cc37ab7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/6b05f47d-907c-4959-9b8f-490f3c0816d2" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"_rev\":\"-1749516625\",\"tree\":\"MFAWithVoiceOTP\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1749516625\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.201Z", + "time": 11440, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11440 + } + }, + { + "_id": "14013963d66c35bf9e822695d4451c5b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/29cc3ebd-d51f-4fbb-8044-0086789fbf96" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\",\"_rev\":\"668195405\",\"script\":\"a873fcd8-8f17-4675-9dd6-54ab1c11e2df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"668195405\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.201Z", + "time": 11454, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11454 + } + }, + { + "_id": "4e790f674ff60be85743c063fe8ed832", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6b0ae854-d4ed-485e-ba05-2ca62be26ff1" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\",\"_rev\":\"-1291654387\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1291654387\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.202Z", + "time": 11430, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11430 + } + }, + { + "_id": "9778d3e0f2cead55a4c61548e55db744", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/875d7e33-5250-4488-8e76-245168538790" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"875d7e33-5250-4488-8e76-245168538790\",\"_rev\":\"-1072188218\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1072188218\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.202Z", + "time": 11452, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11452 + } + }, + { + "_id": "dda08465a1dc3484fb221c11017d287e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b2a2e506-2c5e-4c2c-93b5-77b87a8be282" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\",\"_rev\":\"-1362030894\",\"script\":\"ac9fc25e-3ad9-4f80-a796-2d9093795439\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1362030894\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.202Z", + "time": 11612, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11612 + } + }, + { + "_id": "cfaf447502a7661f14933e232287b84d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/b56b5ba9-26d7-4ba5-a473-9c298894574c" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"b56b5ba9-26d7-4ba5-a473-9c298894574c\",\"_rev\":\"1601200864\",\"tree\":\"MFAWithSMSOTP\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1601200864\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.203Z", + "time": 11610, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11610 + } + }, + { + "_id": "5f3cfec914ccb46517c056b2528a7a9d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributePresentDecisionNode/bf00708d-8125-4faf-8bd7-971d049f39cd" + }, + "response": { + "bodySize": 321, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 321, + "text": "{\"_id\":\"bf00708d-8125-4faf-8bd7-971d049f39cd\",\"_rev\":\"1373314601\",\"presentAttribute\":\"telephoneNumber\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1373314601\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "321" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.203Z", + "time": 11641, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11641 + } + }, + { + "_id": "371835e179b7a199c1ae3f76a53f666f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/07653ea0-8d0b-41a5-8271-a0acc6e06591" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"07653ea0-8d0b-41a5-8271-a0acc6e06591\",\"_rev\":\"-771587898\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-771587898\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.203Z", + "time": 11680, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11680 + } + }, + { + "_id": "4026c16446d6659bdc478ed3518cc001", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/345fcc6a-2aea-469c-9aad-e0aa9c7da661" + }, + "response": { + "bodySize": 255, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 255, + "text": "{\"_id\":\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\",\"_rev\":\"1699183070\",\"tree\":\"Push\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1699183070\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "255" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.204Z", + "time": 11679, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11679 + } + }, + { + "_id": "8532d714851ad616165311a106980ee3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/51195a59-a0e3-4940-b7db-0d151199a2fc" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"51195a59-a0e3-4940-b7db-0d151199a2fc\",\"_rev\":\"-1980709626\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1980709626\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.204Z", + "time": 11680, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11680 + } + }, + { + "_id": "fabdd0285eb8e2acb2f9e2b318006449", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/137f7944-00fa-4060-a408-bc89a98496ca" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"137f7944-00fa-4060-a408-bc89a98496ca\",\"_rev\":\"-144615922\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-144615922\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.205Z", + "time": 11687, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11687 + } + }, + { + "_id": "b375de06b65d5ff659ebab23bd240e3c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/922a357a-8cf6-4411-88bb-3ee9fd338a91" + }, + "response": { + "bodySize": 478, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 478, + "text": "{\"_id\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"_rev\":\"-1811869286\",\"nodes\":[{\"_id\":\"bd321b7e-a872-4721-aabd-483cec296276\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Begin Impersonation Flow\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1811869286\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "478" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.205Z", + "time": 11688, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11688 + } + }, + { + "_id": "155ed17a2dbed66420728b3f73a3bb72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f64dace1-5887-4df9-97f0-b8f1641daec5" + }, + "response": { + "bodySize": 387, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 387, + "text": "{\"_id\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\",\"_rev\":\"-887426133\",\"nodes\":[{\"_id\":\"c78898ae-49f7-4c69-adea-469312a6fba5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"En\":\"Which User would you like to impersonate?\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-887426133\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "387" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.205Z", + "time": 11689, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11689 + } + }, + { + "_id": "70217087e843de28bae27d79b6703dcf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/460244c1-516c-4863-8a8f-7ec34a5cc139" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"460244c1-516c-4863-8a8f-7ec34a5cc139\",\"_rev\":\"-829698132\",\"script\":\"91554b10-79a5-4aa8-aca1-59481a734c19\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-829698132\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.206Z", + "time": 11788, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11788 + } + }, + { + "_id": "2830d5102066cbbd684457762dc7cdd1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/927e0fbb-ca99-4c41-9e57-63f54e9c114c" + }, + "response": { + "bodySize": 222, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 222, + "text": "{\"_id\":\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\",\"_rev\":\"-1328632774\",\"length\":8,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1328632774\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "222" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.206Z", + "time": 11789, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11789 + } + }, + { + "_id": "f21c769b07d6aaa79eb535110ff0556b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/91e284c9-7b2a-418f-b667-ba47f229ced8" + }, + "response": { + "bodySize": 505, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 505, + "text": "{\"_id\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\",\"_rev\":\"-1651930617\",\"nodes\":[{\"_id\":\"68511713-542d-471a-aa4e-84663f9227bc\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent an SMS text message with a one-time password (OTP) to your phone.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1651930617\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "505" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.206Z", + "time": 11798, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11798 + } + }, + { + "_id": "c055778fadf1f2fff5583b0e208cdd64", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/1d6827d1-bfc3-4c8f-bc66-7ca2177b7020" + }, + "response": { + "bodySize": 616, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 616, + "text": "{\"_id\":\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\",\"_rev\":\"570562652\",\"metaAlias\":\"/alpha/SPOkta\",\"allowCreate\":false,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"EXACT\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_POST\",\"forceAuthn\":false,\"idpEntityId\":\"http://www.okta.com/exk1xse7f0z5UGDFD5d7\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"570562652\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "616" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.207Z", + "time": 11787, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11787 + } + }, + { + "_id": "6ab1bd88d91b10aca1e52c9ff603c29e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2d9148d5-2583-46d5-b9bc-4bdf010809b0" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"2d9148d5-2583-46d5-b9bc-4bdf010809b0\",\"_rev\":\"511797276\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"511797276\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.207Z", + "time": 11797, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11797 + } + }, + { + "_id": "f74847dcf17ebf2394fe11800a438b20", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e2ab46bc-08b7-42b6-8987-7b382f63d910" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"e2ab46bc-08b7-42b6-8987-7b382f63d910\",\"_rev\":\"266912186\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"266912186\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.207Z", + "time": 11798, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11798 + } + }, + { + "_id": "e88f73283730c35a0379195468a0538a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2ed51f69-64d4-4529-827b-4e5b435f835f" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"2ed51f69-64d4-4529-827b-4e5b435f835f\",\"_rev\":\"-1511075074\",\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1511075074\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.208Z", + "time": 11795, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11795 + } + }, + { + "_id": "f7e7f46eb229e5cf71f46a8ad39f2f94", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/2eec2fba-e3a6-4167-8d06-821649e82d97" + }, + "response": { + "bodySize": 277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 277, + "text": "{\"_id\":\"2eec2fba-e3a6-4167-8d06-821649e82d97\",\"_rev\":\"-535504092\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-535504092\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "277" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.208Z", + "time": 11834, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11834 + } + }, + { + "_id": "4569f66a64e169ca0cbf4c991890f15a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3c93bc1b-6729-4cf5-b909-d815b7b8d239" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\",\"_rev\":\"-1376662869\",\"script\":\"ab917dad-6fdb-46c2-8c8c-42f094ebeea1\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1376662869\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.209Z", + "time": 11824, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11824 + } + }, + { + "_id": "cb8921d205ffa2f762f2583e4e9eff2d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/4de0ee99-23ad-42e4-a441-50cb7dda57f9" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\",\"_rev\":\"-173976411\",\"tree\":\"DefaultSuccessURL\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-173976411\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.209Z", + "time": 11824, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11824 + } + }, + { + "_id": "f231c0ab4b4da4227f22b250a30e6982", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/529b089c-eb0b-49b5-8a56-65b295e71c58" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\",\"_rev\":\"799294708\",\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"799294708\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.209Z", + "time": 11835, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11835 + } + }, + { + "_id": "47b40b529e7c24ddd2c8b1ab0e01c332", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7e45c500-7454-4787-950b-2e170cb64215" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"_rev\":\"1265885600\",\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1265885600\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.210Z", + "time": 11843, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11843 + } + }, + { + "_id": "9dd6b54cf079b916a58a247adb222faa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/7cc68888-505c-4dec-87e3-baf285d84c95" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"7cc68888-505c-4dec-87e3-baf285d84c95\",\"_rev\":\"1117031476\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1117031476\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.210Z", + "time": 11845, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11845 + } + }, + { + "_id": "ff2908e9761e2b716fd857c60f8d1cd1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/2f7a3f94-2a4c-4f58-9046-1d117878260c" + }, + "response": { + "bodySize": 221, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 221, + "text": "{\"_id\":\"2f7a3f94-2a4c-4f58-9046-1d117878260c\",\"_rev\":\"1672169821\",\"length\":8,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1672169821\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "221" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.211Z", + "time": 11832, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11832 + } + }, + { + "_id": "6ca86267c8f29ec019fba21fb0c64227", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/01051fb3-3749-44a8-950f-163c5dd7b9ae" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"01051fb3-3749-44a8-950f-163c5dd7b9ae\",\"_rev\":\"-1935282256\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1935282256\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.211Z", + "time": 11833, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11833 + } + }, + { + "_id": "4efca9f688bf3aba4045b0b31a6ca90a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\",\"_rev\":\"1100365810\",\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1100365810\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.211Z", + "time": 11843, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11843 + } + }, + { + "_id": "ad0d5c4fadc2a2bf356793fd6f72ce75", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/69927b90-e635-434f-a241-cdb95e75bd4f" + }, + "response": { + "bodySize": 515, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 515, + "text": "{\"_id\":\"69927b90-e635-434f-a241-cdb95e75bd4f\",\"_rev\":\"-349516750\",\"nodes\":[{\"_id\":\"b3e1e466-435b-4ab7-a331-36e69d2ce02e\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We will be calling your phone to deliver your one-time password (OTP) as a voice message.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-349516750\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "515" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.212Z", + "time": 11831, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11831 + } + }, + { + "_id": "acb8e1a27b52278931d10c6b97b67673", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6b9542b5-9636-40b5-acdc-8e19505ff951" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"6b9542b5-9636-40b5-acdc-8e19505ff951\",\"_rev\":\"-709402163\",\"script\":\"e0666b8b-f625-4047-89d8-e7e91151027f\",\"outcomes\":[\"queued\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"queued\",\"displayName\":\"queued\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-709402163\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.212Z", + "time": 11841, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11841 + } + }, + { + "_id": "f167da0347943eb6303d0b80fdb46a54", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/aded5515-bd84-43be-b46c-614e8ebeb92c" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"aded5515-bd84-43be-b46c-614e8ebeb92c\",\"_rev\":\"-789958226\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-789958226\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.213Z", + "time": 11909, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11909 + } + }, + { + "_id": "1b0a3694006bc0e433edf3169bd31a96", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0ed4c8b6-049d-4998-ad51-961c4afa5c0b" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\",\"_rev\":\"-1691617422\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1691617422\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.213Z", + "time": 11952, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11952 + } + }, + { + "_id": "cbb5973ca6923fbea8df1e53f1267693", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 630, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PassthroughAuthenticationNode/1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc" + }, + "response": { + "bodySize": 433, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 433, + "text": "{\"_id\":\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\",\"_rev\":\"1647919208\",\"systemEndpoint\":\"OUD\",\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"objectType\":\"__ACCOUNT__\",\"_type\":{\"_id\":\"PassthroughAuthenticationNode\",\"name\":\"Passthrough Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"AUTHENTICATED\",\"displayName\":\"Authenticated\"},{\"id\":\"MISSING\",\"displayName\":\"Missing Input\"},{\"id\":\"FAILED\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1647919208\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "433" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.213Z", + "time": 12029, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12029 + } + }, + { + "_id": "a7f4979721708ed90be23971720fc652", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/28ef10b9-2238-4e04-bec7-1fd2990b15a4" + }, + "response": { + "bodySize": 502, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 502, + "text": "{\"_id\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"_rev\":\"1118831981\",\"nodes\":[{\"_id\":\"9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4\",\"nodeType\":\"MessageNode\",\"displayName\":\"Success\"}],\"pageDescription\":{\"en\":\"You have successfully authenticated using a directory with 10M user records running on-prem.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Succeeded!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1118831981\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "502" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.214Z", + "time": 11950, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11950 + } + }, + { + "_id": "79346174770ac57819c98314bcec07dd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/51934f80-9805-4ba0-b27c-7f87f91237aa" + }, + "response": { + "bodySize": 473, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 473, + "text": "{\"_id\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"_rev\":\"-2110797842\",\"nodes\":[{\"_id\":\"b79691b2-98ea-4685-aed2-2a5c2ffc8f6c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"232fa759-fba3-44cb-ac11-c5b2be035bb8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2110797842\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "473" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.214Z", + "time": 11960, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11960 + } + }, + { + "_id": "5ead496b4a8a16bdcab95aae8a950d7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/46133b41-f7cc-4696-84d3-fa77ab8fac59" + }, + "response": { + "bodySize": 578, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 578, + "text": "{\"_id\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\",\"_rev\":\"1382446092\",\"nodes\":[{\"_id\":\"9ce205fe-27e8-4265-8bae-5c8693364aaf\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"effdd866-e33e-40e9-afbd-117480a2cf9d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"},{\"_id\":\"d4796825-c318-422c-a4d2-44d079495f5b\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 2\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1382446092\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "578" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.215Z", + "time": 11938, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11938 + } + }, + { + "_id": "ca1f335e5d85695e8ae1f460f218cee9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7f336d46-8874-40ff-aacf-fe8ead74c8ce" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\",\"_rev\":\"-1537903947\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1537903947\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.215Z", + "time": 11940, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11940 + } + }, + { + "_id": "703a45f8e729ae4099f9ea784b0add1c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ee5da993-7b31-4601-9fe7-ccca59efecd0" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"_rev\":\"-910352725\",\"nodes\":[{\"_id\":\"174cdb0d-1732-458a-b6e2-ba9b540d608b\",\"nodeType\":\"MessageNode\",\"displayName\":\"Failure\"}],\"pageDescription\":{\"en\":\"Authentication using an on-prem 10M user directory failed.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-910352725\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.215Z", + "time": 11949, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11949 + } + }, + { + "_id": "4556b5396eddf29b42c69d61aa85005f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/70763fd3-e690-4525-a290-7c7619e2b43a" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"_rev\":\"1696050726\",\"nodes\":[{\"_id\":\"59036dd3-551b-4557-87cf-dc015479c49e\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"546219fa-ca0f-41ca-b94f-68905a940f7a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1696050726\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.216Z", + "time": 11940, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11940 + } + }, + { + "_id": "36abe3cf89930351de344ee913f6310c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/dc3fb422-720f-438d-859c-1f7b9fe2250e" + }, + "response": { + "bodySize": 467, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 467, + "text": "{\"_id\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\",\"_rev\":\"-128076485\",\"nodes\":[{\"_id\":\"35f11102-62eb-4f7c-a399-b77e3a9a2116\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"cb01fcb4-ef94-4451-a46b-4f0666d3925e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 1\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-128076485\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "467" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.216Z", + "time": 11966, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11966 + } + }, + { + "_id": "5d5e4023f4c9c8e98ec5ac5602046f8e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/3a2de576-3594-423d-8c91-0e27e41023ff" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"3a2de576-3594-423d-8c91-0e27e41023ff\",\"_rev\":\"1872339826\",\"nodes\":[{\"_id\":\"d59b3174-1bee-4e43-9df0-4c997dd31f87\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1872339826\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.217Z", + "time": 11927, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11927 + } + }, + { + "_id": "d03099104554f62a7cb7c05ff221b07f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PollingWaitNode/11ea4433-1c6d-4da3-96c4-5900b2ea1312" + }, + "response": { + "bodySize": 405, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 405, + "text": "{\"_id\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\",\"_rev\":\"-862556118\",\"spamDetectionTolerance\":8,\"spamDetectionEnabled\":true,\"exitMessage\":{\"en\":\"Exit\"},\"waitingMessage\":{},\"secondsToWait\":3,\"exitable\":true,\"_type\":{\"_id\":\"PollingWaitNode\",\"name\":\"Polling Wait Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"DONE\",\"displayName\":\"Done\"},{\"id\":\"EXITED\",\"displayName\":\"Exited\"},{\"id\":\"SPAM\",\"displayName\":\"Spam\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-862556118\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "405" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.217Z", + "time": 11948, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11948 + } + }, + { + "_id": "8a015f57a812a987e606a7162d69d048", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PushAuthenticationSenderNode/176f34ea-4684-4aad-be4d-572801b44009" + }, + "response": { + "bodySize": 422, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 422, + "text": "{\"_id\":\"176f34ea-4684-4aad-be4d-572801b44009\",\"_rev\":\"1147539824\",\"contextInfo\":false,\"userMessage\":{\"en-US\":\"Allow login of {{user}} at {{issuer}}?\"},\"pushType\":\"DEFAULT\",\"customPayload\":[],\"mandatory\":true,\"messageTimeout\":120000,\"_type\":{\"_id\":\"PushAuthenticationSenderNode\",\"name\":\"Push Sender\",\"collection\":true},\"_outcomes\":[{\"id\":\"SENT\",\"displayName\":\"Sent\"},{\"id\":\"NOT_REGISTERED\",\"displayName\":\"Not Registered\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1147539824\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "422" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.217Z", + "time": 12038, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12038 + } + }, + { + "_id": "8574af932edcc96c0c5f0d8e0c1224cd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\",\"_rev\":\"715114770\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"715114770\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.218Z", + "time": 11926, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11926 + } + }, + { + "_id": "e198e850da3601ce5f5cf28b6cd9626e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/bac6d9a5-b158-4f2f-a51f-8078a69a331f" + }, + "response": { + "bodySize": 266, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 266, + "text": "{\"_id\":\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\",\"_rev\":\"734911763\",\"tree\":\"PushRegistration\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"734911763\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "266" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.218Z", + "time": 11937, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11937 + } + }, + { + "_id": "94f85acccc867fc879690a8d91faeab3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9e5dafa7-345d-4760-9dce-9b3a2c4234a1" + }, + "response": { + "bodySize": 1296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1296, + "text": "{\"_id\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"_rev\":\"-179219393\",\"nodes\":[{\"_id\":\"7ec0e019-7415-4526-9805-eb64eebdbf4a\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Erste Seite\",\"en\":\"First Page\",\"fr\":\"Première Page\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-179219393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.219Z", + "time": 11936, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11936 + } + }, + { + "_id": "52ed86f0bc702c3c7685e337a5ff39f3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PushResultVerifierNode/ed65bd47-1122-40af-84e8-61c445aba0de" + }, + "response": { + "bodySize": 334, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 334, + "text": "{\"_id\":\"ed65bd47-1122-40af-84e8-61c445aba0de\",\"_rev\":\"-1376383680\",\"_type\":{\"_id\":\"PushResultVerifierNode\",\"name\":\"Push Result Verifier Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"Success\"},{\"id\":\"FALSE\",\"displayName\":\"Failure\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"},{\"id\":\"WAITING\",\"displayName\":\"Waiting\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1376383680\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "334" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.219Z", + "time": 12025, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12025 + } + }, + { + "_id": "954e8763ae8fd85b14c88aeccc61da52", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ddd626e8-67b6-4b22-868c-758d27ad9387" + }, + "response": { + "bodySize": 1298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1298, + "text": "{\"_id\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\",\"_rev\":\"-672707232\",\"nodes\":[{\"_id\":\"e9c9a7de-e5fb-45cf-83fc-f625f9468d3b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Zweite Seite\",\"en\":\"Second Page\",\"fr\":\"Deuxième Page\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-672707232\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1298" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.220Z", + "time": 11943, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11943 + } + }, + { + "_id": "39f7eafde40cd4c96757a13be78cbabf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/bda1be75-5653-46aa-821f-5343fa975492" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"bda1be75-5653-46aa-821f-5343fa975492\",\"_rev\":\"301157330\",\"script\":\"35f56a51-cb99-410d-a7d2-7dc0bb9e4cb7\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"301157330\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.220Z", + "time": 11953, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11953 + } + }, + { + "_id": "dd886c81c02bb5a565b1dcbd562486ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TimerStopNode/516fc6b6-3107-4675-8932-3f9aedaed363" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"516fc6b6-3107-4675-8932-3f9aedaed363\",\"_rev\":\"842392670\",\"startTimeProperty\":\"TimerNodeStartTime\",\"metricKey\":\"UPFailureTime\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"842392670\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.223Z", + "time": 11930, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11930 + } + }, + { + "_id": "e032064c4bf33e08127bc3a05e237c55", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MeterNode/511c3a28-6070-4447-80cd-19eb9d5e48a3" + }, + "response": { + "bodySize": 211, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 211, + "text": "{\"_id\":\"511c3a28-6070-4447-80cd-19eb9d5e48a3\",\"_rev\":\"-962727374\",\"metricKey\":\"UPSuccessCount\",\"_type\":{\"_id\":\"MeterNode\",\"name\":\"Meter\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-962727374\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "211" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.223Z", + "time": 12034, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12034 + } + }, + { + "_id": "a92059553743e536a2e03334d5848de5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/5de86f94-88f2-4da6-95da-44c0b15f0220" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"5de86f94-88f2-4da6-95da-44c0b15f0220\",\"_rev\":\"2065123221\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2065123221\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.224Z", + "time": 11909, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11909 + } + }, + { + "_id": "1173bd353260a0e15f1283a8e109e119", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TimerStopNode/689e092e-93f5-4cb3-b35f-494fda870589" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"689e092e-93f5-4cb3-b35f-494fda870589\",\"_rev\":\"2022031163\",\"startTimeProperty\":\"LoginStartTime\",\"metricKey\":\"UPSuccessTime\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2022031163\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.224Z", + "time": 11948, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11948 + } + }, + { + "_id": "431b7dfbd21b638881eb741afeae9334", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/cb7b0a23-d4d3-42a2-81bb-96f672d903a9" + }, + "response": { + "bodySize": 550, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 550, + "text": "{\"_id\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"_rev\":\"-1116538386\",\"nodes\":[{\"_id\":\"c392967d-a508-42a1-a81f-abcc78f33f9b\",\"nodeType\":\"TimerStartNode\",\"displayName\":\"Timer Start\"},{\"_id\":\"1b88e8ff-8bea-4ab2-826a-63599c1674ed\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"17dcc13e-5a2d-4ea4-8b7b-6c836ef19041\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1116538386\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "550" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.225Z", + "time": 11970, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11970 + } + }, + { + "_id": "6616f77870a08abf8677a25f821c04c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MeterNode/851de971-3bed-429d-b619-d325ed456dbc" + }, + "response": { + "bodySize": 211, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 211, + "text": "{\"_id\":\"851de971-3bed-429d-b619-d325ed456dbc\",\"_rev\":\"2090941224\",\"metricKey\":\"UPFailureCount\",\"_type\":{\"_id\":\"MeterNode\",\"name\":\"Meter\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2090941224\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "211" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.225Z", + "time": 12039, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12039 + } + }, + { + "_id": "e4665fd58f00fd8a5af8a3178eb7a1e5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/774d0d91-4a7f-44b6-ba4c-c05a766fa68c" + }, + "response": { + "bodySize": 467, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 467, + "text": "{\"_id\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"_rev\":\"-1197535281\",\"nodes\":[{\"_id\":\"69e3553e-5c59-4ea0-883b-98795f5fa087\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"bfc3b766-3e89-4cba-b3bc-c282633ea382\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1197535281\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "467" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.226Z", + "time": 11928, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11928 + } + }, + { + "_id": "cab51cde1ee9db796072facc235b8750", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/620272bb-1d7a-46ba-8d93-c7eba5d8d9b8" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\",\"_rev\":\"700151798\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"700151798\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.226Z", + "time": 11948, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11948 + } + }, + { + "_id": "35900a9828aa40fc8964b1a20dfab5a5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2c18a416-465d-4a4b-a6b5-19bdf84cc900" + }, + "response": { + "bodySize": 570, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 570, + "text": "{\"_id\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"_rev\":\"1807594571\",\"nodes\":[{\"_id\":\"848fcb6e-0c5a-431b-b594-ad00a8439a92\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"98f8ea1a-38e7-49f7-aabc-899b19f1d628\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The password you entered was exposed in past breaches and should not be used!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1807594571\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "570" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.227Z", + "time": 11964, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11964 + } + }, + { + "_id": "673572d14220b5ab78ac2799229af5f7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7be17081-0dd7-4f70-93b9-32f12710f53b" + }, + "response": { + "bodySize": 413, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 413, + "text": "{\"_id\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\",\"_rev\":\"-22160818\",\"script\":\"790045fa-a325-4e3e-96f8-d4a91b32e9de\",\"outcomes\":[\"clear\",\"breached\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\",\"password\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"breached\",\"displayName\":\"breached\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-22160818\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "413" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.227Z", + "time": 11977, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11977 + } + }, + { + "_id": "331d8983fda30aa3fe11ce36d45864a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b9c86469-b19c-4e27-8cac-95fd1beebcd8" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"b9c86469-b19c-4e27-8cac-95fd1beebcd8\",\"_rev\":\"-1802137715\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1802137715\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.227Z", + "time": 12010, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12010 + } + }, + { + "_id": "476564599e3e856b6fb4b1257b21fbc3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0e48370b-a837-421d-9f75-269a02f55a25" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"0e48370b-a837-421d-9f75-269a02f55a25\",\"_rev\":\"132173447\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"132173447\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.228Z", + "time": 11962, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11962 + } + }, + { + "_id": "8bb4579656c5603d3a39f36ed4f02a3a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/13438b92-ea68-4a5e-9303-9b331e46ee94" + }, + "response": { + "bodySize": 243, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 243, + "text": "{\"_id\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\",\"_rev\":\"1069467351\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1069467351\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "243" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.228Z", + "time": 11986, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11986 + } + }, + { + "_id": "3d8fa4ffc91ab0d2edb0920f0bf02d84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/1fbf8ecf-b7b8-41f2-8db5-04950d688d7e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\",\"_rev\":\"62959154\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"62959154\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.229Z", + "time": 11961, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11961 + } + }, + { + "_id": "167f5066d2304698e17fe1230f3b1a88", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/31990adc-5b18-4726-b99a-c4eec611e089" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"31990adc-5b18-4726-b99a-c4eec611e089\",\"_rev\":\"-293606864\",\"tree\":\"FraudRisk\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-293606864\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.229Z", + "time": 11967, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11967 + } + }, + { + "_id": "a1bda3ff96654c8f2907003a0420986f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1387f904-6f2b-4a0c-be73-fd9205a8da59" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"1387f904-6f2b-4a0c-be73-fd9205a8da59\",\"_rev\":\"-809615838\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-809615838\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.229Z", + "time": 12008, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12008 + } + }, + { + "_id": "36cfe8523f587f55af2b716781aa59b7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3ca9bf67-f228-40c4-9456-b7522e8ccee8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\",\"_rev\":\"1158210492\",\"script\":\"452d73ee-c6f3-4f4e-9dae-e75bb3886cbd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1158210492\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.230Z", + "time": 11982, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11982 + } + }, + { + "_id": "4694df7682ed4e1109dd5e2164596826", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/40b310ac-6f81-4d14-96e7-d89e55bd5ed8" + }, + "response": { + "bodySize": 389, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 389, + "text": "{\"_id\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\",\"_rev\":\"-77705983\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-77705983\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "389" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.230Z", + "time": 11983, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11983 + } + }, + { + "_id": "225359a1084bf3a54db644a1fe099de8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4485f7e1-5a8f-4ee1-9001-181a256d7ee2" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"_rev\":\"2014784189\",\"nodes\":[{\"_id\":\"98a57f98-5c0a-4a12-b9cc-8c6f493a2edf\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2014784189\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.231Z", + "time": 11958, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11958 + } + }, + { + "_id": "13d0f85ae4c37dc7d9fcacddd05bef87", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/493b8b2b-1a6b-4002-a511-d16fc8634825" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 265, + "text": "{\"_id\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\",\"_rev\":\"113144206\",\"tree\":\"EmailValidation\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"113144206\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.231Z", + "time": 11995, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11995 + } + }, + { + "_id": "be5e6690980cc7a86b49456d7cee7939", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4c4cef3f-e745-4c13-a487-e47ab7489a50" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"4c4cef3f-e745-4c13-a487-e47ab7489a50\",\"_rev\":\"418071023\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"418071023\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.231Z", + "time": 11995, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11995 + } + }, + { + "_id": "b41b067dcc7648b946d7b450e0ec953e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/5412fe83-c4b2-4332-82f6-9b6f7c444277" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"5412fe83-c4b2-4332-82f6-9b6f7c444277\",\"_rev\":\"1127745102\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1127745102\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.232Z", + "time": 11943, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11943 + } + }, + { + "_id": "a87f551a1324816ae7f24ff35b546acc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/526e754e-8df2-4add-91b7-dbcc1193e851" + }, + "response": { + "bodySize": 367, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 367, + "text": "{\"_id\":\"526e754e-8df2-4add-91b7-dbcc1193e851\",\"_rev\":\"-118766499\",\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-118766499\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "367" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.232Z", + "time": 11957, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11957 + } + }, + { + "_id": "8675429e197207bed8703900211ed641", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6bf77dc0-15ea-40dc-9d22-44f7b865e401" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\",\"_rev\":\"1251531885\",\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1251531885\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.233Z", + "time": 11962, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11962 + } + }, + { + "_id": "baca75f72931a8f16fd457f354a7d674", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/65809f1c-abc9-4be8-b804-c2462d80ed31" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"_rev\":\"-124792684\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-124792684\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.233Z", + "time": 11982, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11982 + } + }, + { + "_id": "e201263a3051e7d583098a5e3b164c40", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/831f93ba-5b22-4e51-8971-a04c5055035a" + }, + "response": { + "bodySize": 759, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 759, + "text": "{\"_id\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"_rev\":\"-1075027186\",\"nodes\":[{\"_id\":\"5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"8678013b-1189-4df1-876b-0f96ec56fc66\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b8322a87-6dc6-441e-a37b-01eef16b7cfd\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1075027186\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "759" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.233Z", + "time": 12002, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12002 + } + }, + { + "_id": "2e43a2b0d2c6fd8d9f1fd6624150266a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/a029fdc2-64bb-467e-8fe8-5209afa4ee7e" + }, + "response": { + "bodySize": 367, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 367, + "text": "{\"_id\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\",\"_rev\":\"1533305703\",\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1533305703\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "367" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.234Z", + "time": 12024, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12024 + } + }, + { + "_id": "4b1996c6ec237d56319746ebf341b4f5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/85e2196e-78b9-4f94-a816-bb1e14f3e35b" + }, + "response": { + "bodySize": 500, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 500, + "text": "{\"_id\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\",\"_rev\":\"285640468\",\"nodes\":[{\"_id\":\"dd0d7088-6e1b-472d-bcae-a75e3c6d9264\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"285640468\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "500" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.234Z", + "time": 12024, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12024 + } + }, + { + "_id": "4f6a7f97b8f240d2c53f5261391b4f10", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/a292d18d-aae9-44c1-b500-1d816dc63947" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"a292d18d-aae9-44c1-b500-1d816dc63947\",\"_rev\":\"-327638313\",\"tree\":\"IdentityProofing\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-327638313\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.235Z", + "time": 12001, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12001 + } + }, + { + "_id": "d8d83c64f0ad8c268f8446b3b6c8ea8a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/a42d03db-4b9c-4084-802b-eabb6a8b757d" + }, + "response": { + "bodySize": 325, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 325, + "text": "{\"_id\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\",\"_rev\":\"-1414832160\",\"messageYes\":{\"en\":\"Skip\"},\"message\":{\"en\":\"Skip Identity Proofing?\"},\"messageNo\":{\"en\":\"No, do it!\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1414832160\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "325" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.235Z", + "time": 12008, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12008 + } + }, + { + "_id": "fffaf05dbb9c7ab9824e1d9656a5a527", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/afa8d4ce-b3f8-41d6-b10a-dec5bd244058" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\",\"_rev\":\"-1648254916\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1648254916\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.236Z", + "time": 11978, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11978 + } + }, + { + "_id": "06de370516a43d86e03433a603136227", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/b3337ac2-8e99-4a06-bd92-bda7f8edbaa4" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\",\"_rev\":\"-922009166\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-922009166\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.236Z", + "time": 12020, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12020 + } + }, + { + "_id": "29c72112a2fa3bdb91e3675fed30deea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/b4ad3617-11c2-4c59-ac45-e555ecda46a0" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\",\"_rev\":\"-164221595\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-164221595\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.236Z", + "time": 12021, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12021 + } + }, + { + "_id": "a13f9071ddd845a82db883935dfeeb59", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/b5739e42-5203-4e8b-9600-6efe99098966" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"b5739e42-5203-4e8b-9600-6efe99098966\",\"_rev\":\"-1508053349\",\"emailTemplateName\":\"Welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1508053349\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.237Z", + "time": 12027, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12027 + } + }, + { + "_id": "d34bba79e305c6c7a70cbbf4311eb070", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb" + }, + "response": { + "bodySize": 244, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 244, + "text": "{\"_id\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"_rev\":\"-2052910249\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2052910249\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "244" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.237Z", + "time": 12109, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12109 + } + }, + { + "_id": "adcae5dd1e918ce957f461de1b2ca95f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/c7de073a-b38b-4851-95c0-6f538eea612a" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"c7de073a-b38b-4851-95c0-6f538eea612a\",\"_rev\":\"-2133477789\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2133477789\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.238Z", + "time": 12046, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12046 + } + }, + { + "_id": "96d87115f0394c5ce9e3b52077e274f4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/dd5617e2-ee42-4266-9e3f-23f6672127f5" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"dd5617e2-ee42-4266-9e3f-23f6672127f5\",\"_rev\":\"-1847748277\",\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1847748277\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.238Z", + "time": 12048, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12048 + } + }, + { + "_id": "86dbb012f446300924ef7342e94055d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/df14d9b2-b421-4933-afd6-66a8ae5b4a5d" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\",\"_rev\":\"1188177345\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1188177345\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.238Z", + "time": 12067, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12067 + } + }, + { + "_id": "90e9bdc8a59d9c679026af3d8a7d2cb5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f8873e13-f17e-445a-bfa7-aebdeafc532e" + }, + "response": { + "bodySize": 274, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 274, + "text": "{\"_id\":\"f8873e13-f17e-445a-bfa7-aebdeafc532e\",\"_rev\":\"1062089110\",\"tree\":\"PasswordBreachDetection\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1062089110\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "274" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.239Z", + "time": 12046, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12046 + } + }, + { + "_id": "8c0a92635772f1e1cb168c4020389983", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/f833dcc2-3a65-4ed6-97fb-fbb889f19c83" + }, + "response": { + "bodySize": 277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 277, + "text": "{\"_id\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\",\"_rev\":\"1109250971\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1109250971\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "277" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.239Z", + "time": 12055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12055 + } + }, + { + "_id": "6624cc2259fb1aa36882a350e66d1c47", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f9f66dc2-d54d-4c98-8946-1a0bcce68c8c" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"f9f66dc2-d54d-4c98-8946-1a0bcce68c8c\",\"_rev\":\"-1719293105\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1719293105\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.240Z", + "time": 12055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12055 + } + }, + { + "_id": "41e081c5002533c23ffed70d8ff7b427", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\",\"_rev\":\"-1002277020\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1002277020\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.240Z", + "time": 12083, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12083 + } + }, + { + "_id": "376f3e36b6df2ab3ffd134bf561c80f4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/5a89bf12-a735-4535-a955-360fe165f3b4" + }, + "response": { + "bodySize": 220, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 220, + "text": "{\"_id\":\"5a89bf12-a735-4535-a955-360fe165f3b4\",\"_rev\":\"132053013\",\"length\":6,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"132053013\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "220" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.241Z", + "time": 12070, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12070 + } + }, + { + "_id": "9d0ec14796ab3088ea32c4ccc27f0587", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/43852e45-1b81-4062-951b-51655ddda433" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"43852e45-1b81-4062-951b-51655ddda433\",\"_rev\":\"1425448582\",\"script\":\"91554b10-79a5-4aa8-aca1-59481a734c19\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1425448582\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.241Z", + "time": 12093, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12093 + } + }, + { + "_id": "aa9aa361f00febaedac56c6c1b8eeb21", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordCollectorDecisionNode/3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc" + }, + "response": { + "bodySize": 280, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 280, + "text": "{\"_id\":\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\",\"_rev\":\"1339040522\",\"passwordExpiryTime\":5,\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1339040522\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "280" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.241Z", + "time": 12143, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12143 + } + }, + { + "_id": "a6873d1ca2e1ac70fcd7d17e24a41940", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/99dd9549-bf83-49ec-87ef-39584adfe3ea" + }, + "response": { + "bodySize": 337, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 337, + "text": "{\"_id\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\",\"_rev\":\"1539417021\",\"messageYes\":{\"EN\":\"SMS\"},\"message\":{\"EN\":\"How would you like to reset your password?\"},\"messageNo\":{\"EN\":\"Email\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1539417021\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "337" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.242Z", + "time": 12081, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12081 + } + }, + { + "_id": "f2b74bc26a8e301a844daa2d65ef2542", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/642f18f7-aa2d-4c68-9660-3f60e938f060" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"642f18f7-aa2d-4c68-9660-3f60e938f060\",\"_rev\":\"-2038081849\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2038081849\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.242Z", + "time": 12082, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12082 + } + }, + { + "_id": "1bd5d7e43bab9b0ba0b406a6943b2d59", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/e1a1e26b-72f8-4f51-9529-d4cdef60f174" + }, + "response": { + "bodySize": 432, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 432, + "text": "{\"_id\":\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\",\"_rev\":\"1332153474\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"resetPassword\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1332153474\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "432" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.243Z", + "time": 12092, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12092 + } + }, + { + "_id": "f780753d570b161833877965e6206064", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f33ce13a-2d50-45f9-83f0-3939bcd667dc" + }, + "response": { + "bodySize": 442, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 442, + "text": "{\"_id\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"_rev\":\"-923983710\",\"nodes\":[{\"_id\":\"2561dd31-79fa-4576-9904-7df05da0300d\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your User Name or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-923983710\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "442" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.243Z", + "time": 12101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12101 + } + }, + { + "_id": "6779a7aeb90b543829b821fb2db457fa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0ae0593b-887e-48f4-92b3-69c5a6aa76e0" + }, + "response": { + "bodySize": 446, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 446, + "text": "{\"_id\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"_rev\":\"1500245188\",\"nodes\":[{\"_id\":\"e13885c3-709a-43c4-8d69-58bd7ee1bbed\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1500245188\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "446" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.244Z", + "time": 12090, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12090 + } + }, + { + "_id": "a3f9f4cc5ef22977c28effec79ea2688", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f6bd0479-7f4c-42f1-87ee-091bf17c4903" + }, + "response": { + "bodySize": 499, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 499, + "text": "{\"_id\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\",\"_rev\":\"986887660\",\"nodes\":[{\"_id\":\"1d7783ef-b93c-42a8-91af-f9a946d7a371\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"},{\"_id\":\"4459ff4d-78b1-4465-8ede-bc74387234e4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Scripted Decision\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"986887660\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "499" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.244Z", + "time": 12092, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12092 + } + }, + { + "_id": "8cc48d13d330444cee3a20ede2aaaca2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/73d83a7f-452e-47a0-ba47-593a483d2e11" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\",\"_rev\":\"-1676101718\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1676101718\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.245Z", + "time": 12091, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12091 + } + }, + { + "_id": "39e7ec04bf46b2bfe40dc4f70f713a1e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/273557b0-0791-418a-95e2-c8d7aaa3a31a" + }, + "response": { + "bodySize": 430, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 430, + "text": "{\"_id\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"_rev\":\"85538416\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"resetPassword\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"85538416\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "430" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.245Z", + "time": 12101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12101 + } + }, + { + "_id": "fe2bda74796b58174d986e0207f84a31", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9c84ee8f-2493-44a6-a99c-ada43e933fae" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\",\"_rev\":\"-361234304\",\"nodes\":[{\"_id\":\"b45dca2e-d493-49ff-8aeb-2c408615f4c0\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-361234304\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.246Z", + "time": 12099, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12099 + } + }, + { + "_id": "d6c598a7e74bbef789c8f50efb4a347a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/2de2c088-f21c-4db5-aa86-3f74db002181" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"2de2c088-f21c-4db5-aa86-3f74db002181\",\"_rev\":\"-1008987019\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1008987019\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.246Z", + "time": 12197, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12197 + } + }, + { + "_id": "2b6b8150856753d5c062b446f2ffa652", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/dbae03a7-208a-4a27-b089-ef2c6fd6cbe8" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\",\"_rev\":\"2014425928\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2014425928\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.246Z", + "time": 12207, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12207 + } + }, + { + "_id": "9dc7121e84b9871fa465fae6b347af53", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PushRegistrationNode/772bb737-1f08-4e0c-9b18-c3d83c38ebea" + }, + "response": { + "bodySize": 584, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 584, + "text": "{\"_id\":\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\",\"_rev\":\"-998956947\",\"bgColor\":\"ffffff\",\"generateRecoveryCodes\":true,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"The Expanse\",\"imgUrl\":\"https://m.media-amazon.com/images/S/abs-image-upload-na/0/AmazonStores/ATVPDKIKX0DER/5683b91a619f66025b070cb04d803710.w400.h400.png\",\"timeout\":60,\"_type\":{\"_id\":\"PushRegistrationNode\",\"name\":\"Push Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"timeoutOutcome\",\"displayName\":\"Time Out\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-998956947\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "584" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.247Z", + "time": 12217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12217 + } + }, + { + "_id": "c68c510c98dc2ebfdfa82d53d0a2226c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RecoveryCodeDisplayNode/8561422d-911f-44a0-b0e7-3483a531042a" + }, + "response": { + "bodySize": 217, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 217, + "text": "{\"_id\":\"8561422d-911f-44a0-b0e7-3483a531042a\",\"_rev\":\"1561201764\",\"_type\":{\"_id\":\"RecoveryCodeDisplayNode\",\"name\":\"Recovery Code Display Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1561201764\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "217" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.247Z", + "time": 12264, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12264 + } + }, + { + "_id": "c3c08a91352a5f45f65a233b8848131d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/34d3d266-d5fd-4179-bc9f-44bc173417ea" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"_rev\":\"-349146443\",\"nodes\":[{\"_id\":\"188bd07f-6105-4c0c-826c-51ca46df9be4\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-349146443\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.248Z", + "time": 12224, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12224 + } + }, + { + "_id": "cc664bb2c6bac17e82c0a25a7fb0db77", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OathTokenVerifierNode/ae9eb2a2-b4cd-4d39-8c57-906c04441f3e" + }, + "response": { + "bodySize": 494, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 494, + "text": "{\"_id\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\",\"_rev\":\"588156725\",\"totpTimeInterval\":30,\"maximumAllowedClockDrift\":5,\"totpTimeSteps\":2,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"isRecoveryCodeAllowed\":false,\"algorithm\":\"TOTP\",\"hotpWindowSize\":100,\"_type\":{\"_id\":\"OathTokenVerifierNode\",\"name\":\"OATH Token Verifier\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"notRegisteredOutcome\",\"displayName\":\"Not registered\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"588156725\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "494" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.248Z", + "time": 12257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12257 + } + }, + { + "_id": "32b71ecc062ce4f6786dc8d20fbc1ca1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OathRegistrationNode/172e6ef4-7a3d-4ed9-98c8-6938f92e884e" + }, + "response": { + "bodySize": 588, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 588, + "text": "{\"_id\":\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\",\"_rev\":\"-2097300864\",\"addChecksum\":false,\"bgColor\":\"032b75\",\"generateRecoveryCodes\":false,\"truncationOffset\":-1,\"algorithm\":\"TOTP\",\"postponeDeviceProfileStorage\":false,\"passwordLength\":\"SIX_DIGITS\",\"totpTimeInterval\":30,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"ForgeRock\",\"minSharedSecretLength\":40,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"_type\":{\"_id\":\"OathRegistrationNode\",\"name\":\"OATH Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2097300864\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "588" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.248Z", + "time": 12263, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12263 + } + }, + { + "_id": "171ec141fdf000d6f978184a447b5569", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/0c7a3b6a-01fb-47e0-8783-cec5bb3ff464" + }, + "response": { + "bodySize": 221, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 221, + "text": "{\"_id\":\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\",\"_rev\":\"-997392852\",\"length\":8,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-997392852\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "221" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.249Z", + "time": 12232, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12232 + } + }, + { + "_id": "0534c3e4b8fadeb3a86f965a2f77b141", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2ee89680-9d67-41ae-854a-8a9d196212c8" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"2ee89680-9d67-41ae-854a-8a9d196212c8\",\"_rev\":\"-2068480729\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2068480729\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.249Z", + "time": 12244, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12244 + } + }, + { + "_id": "b01531489c6f7979f06dc5233e8f0f49", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/7dc90872-d664-46cf-a27b-9304d8fa60b7" + }, + "response": { + "bodySize": 487, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 487, + "text": "{\"_id\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\",\"_rev\":\"1321548567\",\"nodes\":[{\"_id\":\"9c0a279b-d95b-4486-b60f-83f0c058be43\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent a one-time password (OTP) to your email address.\"},\"pageHeader\":{\"en\":\"Please Check Your Email\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1321548567\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "487" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.250Z", + "time": 12403, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12403 + } + }, + { + "_id": "6fac9dcaa039c456ace84156050e7e3b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/a52cb8d9-31a3-4210-b032-67e598688dfe" + }, + "response": { + "bodySize": 358, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 358, + "text": "{\"_id\":\"a52cb8d9-31a3-4210-b032-67e598688dfe\",\"_rev\":\"-970107991\",\"emailTemplateName\":\"oneTimePassword\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-970107991\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "358" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.250Z", + "time": 12424, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12424 + } + }, + { + "_id": "460a3f675e49d23e6dc8a961354d4f71", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cc20f10a-be0d-491b-9802-3ac5202703c6" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"cc20f10a-be0d-491b-9802-3ac5202703c6\",\"_rev\":\"-1860036903\",\"script\":\"98a87024-3d07-4c75-b1ea-43ff905e9def\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1860036903\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.251Z", + "time": 12422, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12422 + } + }, + { + "_id": "a46a976a140ddf6571f403eadb5be253", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/bda397c6-f163-47d5-9eb2-b6ca0c9abbc4" + }, + "response": { + "bodySize": 358, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 358, + "text": "{\"_id\":\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\",\"_rev\":\"-1599460867\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1599460867\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "358" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.251Z", + "time": 12424, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12424 + } + }, + { + "_id": "d19ce2e63042e5d3c3f578f2d5c0d8d3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/ee075206-8bc0-4b3b-b773-60f32dc25ebb" + }, + "response": { + "bodySize": 356, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 356, + "text": "{\"_id\":\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\",\"_rev\":\"559582369\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"559582369\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "356" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.252Z", + "time": 12432, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12432 + } + }, + { + "_id": "ca8ef7bead44977aa802df83e8b2861a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/deb7912e-5d58-443d-9697-e18211dc3d6b" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"deb7912e-5d58-443d-9697-e18211dc3d6b\",\"_rev\":\"-1621631227\",\"script\":\"5561a45f-bf00-4ec5-bab4-f069bac9a38b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1621631227\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.252Z", + "time": 12433, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12433 + } + }, + { + "_id": "3100a4448546e17551f979437f8dfd4b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1231e2b4-7f5c-4ae5-8bf9-574be4e330be" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\",\"_rev\":\"682820020\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"682820020\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.253Z", + "time": 12431, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12431 + } + }, + { + "_id": "f462ce94e0f3e5c86d74e062777fc7f9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/6fec099f-5d71-4201-8d2b-6d021a941965" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"6fec099f-5d71-4201-8d2b-6d021a941965\",\"_rev\":\"-302105561\",\"nodes\":[{\"_id\":\"96309460-4ade-4963-9004-c655d5da2990\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Preferences\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-302105561\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.253Z", + "time": 12451, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12451 + } + }, + { + "_id": "f39ecc9cdebb9ff237d027aa160d52b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/LoginCountDecisionNode/68b4eb4d-a7bb-4ed6-8952-606c770e2fcc" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"_rev\":\"54584996\",\"interval\":\"EVERY\",\"identityAttribute\":\"userName\",\"amount\":3,\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"54584996\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.253Z", + "time": 12452, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12452 + } + }, + { + "_id": "c993cd5d7970236d136bd439e14aa8cd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/cfc8fd06-e580-4d4a-a442-c29cb88681b1" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\",\"_rev\":\"-985031165\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-985031165\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.254Z", + "time": 12460, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12460 + } + }, + { + "_id": "f7c00af6ea9c30761b839ada0f511ebf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/943d8c9c-3904-49ca-a4cb-29a0c9b42060" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\",\"_rev\":\"-595553319\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-595553319\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.254Z", + "time": 12471, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12471 + } + }, + { + "_id": "fd27e822a51c76e94126a9aa832a6219", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e4bea5e3-2e96-4dff-9b87-0bd8978d9630" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\",\"_rev\":\"-484484329\",\"script\":\"ce6fbbcf-5d9a-471b-bcc1-448758a6374a\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-484484329\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.255Z", + "time": 12458, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12458 + } + }, + { + "_id": "e6f3e9885f5d59f1b0c3041e28e121b9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/df7ab2e5-0d14-4a44-85e2-be86940d3b98" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\",\"_rev\":\"-2127849123\",\"script\":\"d25a1315-8beb-4a0c-84bf-534214fed087\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2127849123\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.255Z", + "time": 12459, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12459 + } + }, + { + "_id": "468c256d452efaa25fe763fe5e1a041c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ef1f4544-33fe-447c-b4ae-be4733d5a249" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"ef1f4544-33fe-447c-b4ae-be4733d5a249\",\"_rev\":\"-1027746111\",\"script\":\"57807349-630f-496a-bccb-ea1011b8e945\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1027746111\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.256Z", + "time": 12456, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12456 + } + }, + { + "_id": "fc0c6828394f1120e18854d85aaecc71", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96" + }, + "response": { + "bodySize": 570, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 570, + "text": "{\"_id\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"_rev\":\"-704408700\",\"nodes\":[{\"_id\":\"ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"31930042-7c1b-4cdd-a081-d199808232a8\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"51feade3-fff4-445a-9f32-db20a5783b61\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Extra Fields\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-704408700\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "570" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.256Z", + "time": 12468, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12468 + } + }, + { + "_id": "a332392361a954522447cce6c8f759a8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/e3654df6-776c-4ee8-a758-f05635b3ebd6" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"e3654df6-776c-4ee8-a758-f05635b3ebd6\",\"_rev\":\"422041175\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"422041175\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.256Z", + "time": 12469, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12469 + } + }, + { + "_id": "b4a6a1eb1c126814093e903510f0dfb0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\",\"_rev\":\"910180494\",\"script\":\"89eff37a-2e1e-47c2-8d62-5f7417fbb6b4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"910180494\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.257Z", + "time": 12466, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12466 + } + }, + { + "_id": "8cf6b053e7eb68a73a0a9f56a0099575", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f9469752-3847-4016-9396-252a2b56631b" + }, + "response": { + "bodySize": 295, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 295, + "text": "{\"_id\":\"f9469752-3847-4016-9396-252a2b56631b\",\"_rev\":\"2485055\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2485055\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "295" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.257Z", + "time": 12467, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12467 + } + }, + { + "_id": "20001a32925e42b301a7f48f791b6d88", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/61ea909a-f2e0-4f36-9498-652eb38efe50" + }, + "response": { + "bodySize": 221, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 221, + "text": "{\"_id\":\"61ea909a-f2e0-4f36-9498-652eb38efe50\",\"_rev\":\"1225273889\",\"length\":6,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1225273889\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "221" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.259Z", + "time": 12494, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12494 + } + }, + { + "_id": "9e5d9c55dbcf264c804194471ddb165e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/725804ce-e8e8-4ee0-b8cf-c773fc2c703d" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\",\"_rev\":\"1581303564\",\"script\":\"5dbd53c6-67ff-4a43-84c3-90c5cf5da35a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1581303564\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.259Z", + "time": 12533, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12533 + } + }, + { + "_id": "2c7464be3e252837d30b03062a0ce013", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/af4b655d-a600-4e22-add4-1746809b73d0" + }, + "response": { + "bodySize": 497, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 497, + "text": "{\"_id\":\"af4b655d-a600-4e22-add4-1746809b73d0\",\"_rev\":\"1413009823\",\"nodes\":[{\"_id\":\"597f3d0b-f93c-41b1-a6bd-06160cfde4e1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Return OTP\"},{\"_id\":\"7b7b300c-d538-42dc-aaa2-767726d55f05\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1413009823\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "497" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.260Z", + "time": 12563, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12563 + } + }, + { + "_id": "2e6c1b8f543e040547562e16447b08f7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AnonymousUserNode/ef21f2c3-d84a-4d99-b9a7-483894267795" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"ef21f2c3-d84a-4d99-b9a7-483894267795\",\"_rev\":\"-1746849575\",\"anonymousUserName\":\"anonymous\",\"_type\":{\"_id\":\"AnonymousUserNode\",\"name\":\"Anonymous User Mapping\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1746849575\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.260Z", + "time": 12631, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12631 + } + }, + { + "_id": "2994aeaa40bccffe6afd1af1082be11a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/127b6d2d-e675-400e-9ea2-b5085d2b5a90" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"_rev\":\"-199503474\",\"nodes\":[{\"_id\":\"ae1a5fd3-fedc-4c00-a0ea-8248f701f749\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-199503474\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.283Z", + "time": 12554, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12554 + } + }, + { + "_id": "f321d78dd3629901f803278f942f2645", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2081a224-3f38-44d4-86ac-3cd2b523979a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"2081a224-3f38-44d4-86ac-3cd2b523979a\",\"_rev\":\"1158558380\",\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1158558380\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.284Z", + "time": 12530, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12530 + } + }, + { + "_id": "086dd2aa071b4fd679c0a86f8974efd6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OathRegistrationNode/26632e18-838f-4851-8c18-ee92a38b278e" + }, + "response": { + "bodySize": 588, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 588, + "text": "{\"_id\":\"26632e18-838f-4851-8c18-ee92a38b278e\",\"_rev\":\"-1541859129\",\"addChecksum\":false,\"bgColor\":\"032b75\",\"generateRecoveryCodes\":false,\"truncationOffset\":-1,\"algorithm\":\"TOTP\",\"postponeDeviceProfileStorage\":false,\"passwordLength\":\"SIX_DIGITS\",\"totpTimeInterval\":30,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"ForgeRock\",\"minSharedSecretLength\":40,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"_type\":{\"_id\":\"OathRegistrationNode\",\"name\":\"OATH Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1541859129\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "588" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.285Z", + "time": 12550, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12550 + } + }, + { + "_id": "a6615d1f4a59f4d8810f433ff27489d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/41ffae6b-2158-4017-b09c-25794e1eb68a" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"41ffae6b-2158-4017-b09c-25794e1eb68a\",\"_rev\":\"868862034\",\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"868862034\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.285Z", + "time": 12550, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12550 + } + }, + { + "_id": "a6b27700c7d7847138b383e54a90904b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OathTokenVerifierNode/47168976-847e-44ff-ae7c-1dda9c8acbd0" + }, + "response": { + "bodySize": 494, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 494, + "text": "{\"_id\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\",\"_rev\":\"486591535\",\"totpTimeInterval\":30,\"maximumAllowedClockDrift\":5,\"totpTimeSteps\":2,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"isRecoveryCodeAllowed\":false,\"algorithm\":\"TOTP\",\"hotpWindowSize\":100,\"_type\":{\"_id\":\"OathTokenVerifierNode\",\"name\":\"OATH Token Verifier\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"notRegisteredOutcome\",\"displayName\":\"Not registered\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"486591535\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "494" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.286Z", + "time": 12560, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12560 + } + }, + { + "_id": "0fecc511a47a3d90411609895f4ed923", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5fbd2b43-25a5-4eac-97d6-dab189046c8f" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\",\"_rev\":\"-712574112\",\"script\":\"f2107949-22f8-46c4-865d-ae1d1110a9cb\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-712574112\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.287Z", + "time": 12526, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12526 + } + }, + { + "_id": "8ab2567e9efd422a5286237b8102842b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/4f488444-eaff-4ee6-9a3f-a5ea05c5c519" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\",\"_rev\":\"-1762782088\",\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1762782088\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.288Z", + "time": 12556, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12556 + } + }, + { + "_id": "a5fa2ac6ba025a75621549bdb10c1338", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/4d8bef2c-0877-4722-b19d-4bccb4cec6f9" + }, + "response": { + "bodySize": 416, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 416, + "text": "{\"_id\":\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\",\"_rev\":\"-174413867\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"EmailTemplateNode\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-174413867\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "416" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.288Z", + "time": 12556, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12556 + } + }, + { + "_id": "5ede2df5f5f0f1e6441d02eaa5496321", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5be03c0c-d33a-4dd9-b2dd-335dda67f9d8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\",\"_rev\":\"1796342659\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1796342659\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.289Z", + "time": 12535, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12535 + } + }, + { + "_id": "8ba3d8800e1bcad3b7947036194c2d9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/952de04d-daa4-4828-832d-5b4c34f1d43a" + }, + "response": { + "bodySize": 295, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 295, + "text": "{\"_id\":\"952de04d-daa4-4828-832d-5b4c34f1d43a\",\"_rev\":\"-1347027231\",\"messageYes\":{},\"message\":{\"en\":\"Configuration Failure\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1347027231\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "295" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.290Z", + "time": 12548, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12548 + } + }, + { + "_id": "8beb3a7ad64732ae8952b9a44cfc9d38", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/5c5c7be7-3dca-4a54-8d6e-cdd98e75f923" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"_rev\":\"1310462602\",\"nodes\":[{\"_id\":\"a3b18047-d080-4ddf-8730-f19cdadbf861\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1310462602\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.290Z", + "time": 12556, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12556 + } + }, + { + "_id": "b6df5e1072aec277f4c41b0f2e2baf9f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/9d903201-8fcc-45fb-b93d-c119f19291ea" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"9d903201-8fcc-45fb-b93d-c119f19291ea\",\"_rev\":\"41541985\",\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"41541985\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.291Z", + "time": 12552, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12552 + } + }, + { + "_id": "eb7c05fa2e5df6d0e66ec9e5139a1a9b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\",\"_rev\":\"664588218\",\"script\":\"22ab12ac-d1d9-414b-ab51-cfae30de8c0a\",\"outcomes\":[\"true\",\"error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"error\",\"displayName\":\"error\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"664588218\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.292Z", + "time": 12545, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12545 + } + }, + { + "_id": "505231134ef6e1fd6af33b7f5f28adfa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\",\"_rev\":\"-740786273\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-740786273\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.292Z", + "time": 12546, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12546 + } + }, + { + "_id": "2f4b0c82974a3b47b62ba9982c239b4a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/f7b2145d-f311-421f-8c89-a87169ca795c" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"f7b2145d-f311-421f-8c89-a87169ca795c\",\"_rev\":\"-731458243\",\"tree\":\"APIProtection\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-731458243\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.293Z", + "time": 12543, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12543 + } + }, + { + "_id": "e8cab3cc5d32be105a0414adaa049661", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/05fe9d8e-1770-4bdc-8ac9-67ddba8e8432" + }, + "response": { + "bodySize": 423, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 423, + "text": "{\"_id\":\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\",\"_rev\":\"-687867441\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"product-Saml2Node\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-687867441\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "423" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.294Z", + "time": 12540, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12540 + } + }, + { + "_id": "22bbe0d34486e6d8a292079a27740237", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/1c3b67ab-de55-48eb-8c38-0a78c9511a7a" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\",\"_rev\":\"646882497\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"646882497\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.295Z", + "time": 12550, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12550 + } + }, + { + "_id": "f95d3e42dd9db044aa4d8e6b92d31fa1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/0c80b25d-dd24-4def-9bc9-2e7ed96b2879" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\",\"_rev\":\"-600483156\",\"tree\":\"DefaultSuccessURL\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-600483156\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.295Z", + "time": 12550, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12550 + } + }, + { + "_id": "e5af3ac42c47d37a89fc855721b62226", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4ae06ffe-b34b-4462-a316-386be50d9a7b" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\",\"_rev\":\"2058070512\",\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2058070512\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.296Z", + "time": 12540, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12540 + } + }, + { + "_id": "a682d6c4b3ed45261d28d7b03e1f6b72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3bd82dbf-a1d2-483d-b5ae-71fc548c540f" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"_rev\":\"-164348524\",\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-164348524\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.296Z", + "time": 12547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12547 + } + }, + { + "_id": "12012e205a199c0cd7ca06206e826aba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/4b3987f3-3ed4-43f2-915b-3856fba1b126" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"4b3987f3-3ed4-43f2-915b-3856fba1b126\",\"_rev\":\"-1293321853\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1293321853\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.297Z", + "time": 12557, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12557 + } + }, + { + "_id": "5274463ae82f9767c7997566100b02da", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/64aac883-f466-4f12-a831-df32de85e198" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"64aac883-f466-4f12-a831-df32de85e198\",\"_rev\":\"-1246547080\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1246547080\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.298Z", + "time": 12557, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12557 + } + }, + { + "_id": "1e6ed72584169766ec3c6b29d536d84d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/52091482-63f2-464e-aa73-2622d5149566" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"52091482-63f2-464e-aa73-2622d5149566\",\"_rev\":\"-1447076520\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1447076520\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.298Z", + "time": 12568, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12568 + } + }, + { + "_id": "c06a9d6f832c1dfcb1220fb18ed2d4a4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\",\"_rev\":\"-2127352114\",\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2127352114\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.299Z", + "time": 12556, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12556 + } + }, + { + "_id": "f38044ced57d1292db49fe3d2ed4f4ae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/99dd331f-2417-4a78-8840-f417d03b8e47" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"99dd331f-2417-4a78-8840-f417d03b8e47\",\"_rev\":\"1095733201\",\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1095733201\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.299Z", + "time": 12567, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12567 + } + }, + { + "_id": "a7ef020abdc24b826db8a3da46961b7b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordGeneratorNode/26bee16b-339c-4a04-b7d7-076240de2dbc" + }, + "response": { + "bodySize": 221, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 221, + "text": "{\"_id\":\"26bee16b-339c-4a04-b7d7-076240de2dbc\",\"_rev\":\"-350112644\",\"length\":8,\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-350112644\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "221" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.300Z", + "time": 12574, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12574 + } + }, + { + "_id": "74d1f9acdac113e998f8eda2f8c70329", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d21d6871-3a1c-458f-bc63-272324ee74ef" + }, + "response": { + "bodySize": 417, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 417, + "text": "{\"_id\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\",\"_rev\":\"-709732712\",\"nodes\":[{\"_id\":\"74bb56c5-2470-42d2-adba-918b80c1b09d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Resend OTP Option\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"resend\",\"displayName\":\"resend\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-709732712\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "417" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.300Z", + "time": 12591, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12591 + } + }, + { + "_id": "27efc8239cce18008a4098925bc5ad24", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1f53c6ab-49d2-4f92-b6e2-f7059236b7ac" + }, + "response": { + "bodySize": 402, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 402, + "text": "{\"_id\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"_rev\":\"1180489619\",\"nodes\":[{\"_id\":\"cf0467e4-2bb4-455e-bbb7-e96945659965\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"A configuration error occurred.\"},\"pageHeader\":{\"en\":\"Configuration Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1180489619\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "402" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.301Z", + "time": 12617, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12617 + } + }, + { + "_id": "359ad19c0ccc201e738b7ac156bfab0a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/715d980d-b507-4ebc-918b-df965d8a1205" + }, + "response": { + "bodySize": 362, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 362, + "text": "{\"_id\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"_rev\":\"-811529045\",\"nodes\":[{\"_id\":\"ef79db60-93e4-420a-a7b5-8f75f8e6efdc\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Customer Sign-In\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-811529045\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "362" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.302Z", + "time": 12564, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12564 + } + }, + { + "_id": "94cc0672f102bfa5fc96403be50f4f08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/75f9ca89-5fe6-428b-a18a-6a3461240c77" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"75f9ca89-5fe6-428b-a18a-6a3461240c77\",\"_rev\":\"-579065375\",\"tree\":\"Routed_OIDC\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-579065375\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.302Z", + "time": 12605, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12605 + } + }, + { + "_id": "5682149a88efb0cb85cca840a153c963", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/76cb5ae9-f04e-4d05-abe1-5d944ba6d101" + }, + "response": { + "bodySize": 433, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 433, + "text": "{\"_id\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\",\"_rev\":\"1579122491\",\"script\":\"aef262d0-7a42-4a34-9826-e7dbc2ea6eb9\",\"outcomes\":[\"saml\",\"oidc\",\"local\",\"custom\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"saml\",\"displayName\":\"saml\"},{\"id\":\"oidc\",\"displayName\":\"oidc\"},{\"id\":\"local\",\"displayName\":\"local\"},{\"id\":\"custom\",\"displayName\":\"custom\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1579122491\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "433" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.303Z", + "time": 12572, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12572 + } + }, + { + "_id": "0325921c6f9d009025166fd604411042", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/81c8e53a-b018-43e8-8eba-a8e417987fcf" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"_rev\":\"1347880882\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1347880882\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.303Z", + "time": 12601, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12601 + } + }, + { + "_id": "992ac47440c8d9fa57a4c0307b81b700", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ConfigProviderNode/bfa8b307-df59-43ba-bfc6-c4527d547a1f" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\",\"_rev\":\"-226826597\",\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-226826597\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.304Z", + "time": 12584, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12584 + } + }, + { + "_id": "44798b5915c0e29e8d87c43ff0239214", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/b1150c50-dba8-4d69-ae94-11031aeb22f9" + }, + "response": { + "bodySize": 261, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 261, + "text": "{\"_id\":\"b1150c50-dba8-4d69-ae94-11031aeb22f9\",\"_rev\":\"177349699\",\"tree\":\"Routed_SAML\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"177349699\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "261" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.304Z", + "time": 12591, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12591 + } + }, + { + "_id": "c5f988a6e188bb4d31289a361572e774", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/c5e3589a-d119-4c05-94d7-5a445fe87ddd" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\",\"_rev\":\"1524744172\",\"script\":\"68d5a8e7-fcc9-4215-9e63-a01afe8fa849\",\"outcomes\":[\"one\",\"multiple\",\"none\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"one\",\"displayName\":\"one\"},{\"id\":\"multiple\",\"displayName\":\"multiple\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1524744172\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.305Z", + "time": 12585, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12585 + } + }, + { + "_id": "d1f682769db4bbcb01b04292ba23bc3d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1df072c3-9885-47bb-94ab-5205c202b4c2" + }, + "response": { + "bodySize": 421, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 421, + "text": "{\"_id\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\",\"_rev\":\"-1829508816\",\"nodes\":[{\"_id\":\"0faca924-3807-44cd-838d-725e4b9637fe\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"Successfully reset replay credentials for user:\"},\"pageHeader\":{\"en\":\"Reset Complete\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1829508816\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "421" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.306Z", + "time": 12583, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12583 + } + }, + { + "_id": "a6a2b85011146edbadff0b28a5c99bf7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/0624799b-ab5b-4f1d-8bb7-9558725a7eb0" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\",\"_rev\":\"-1467654681\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1467654681\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.306Z", + "time": 12584, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12584 + } + }, + { + "_id": "f72ab102f04afd3486b977dc89a5bbf5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\",\"_rev\":\"-232460769\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-232460769\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.307Z", + "time": 12580, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12580 + } + }, + { + "_id": "bce92618547499d241e1473d134add21", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5220abe0-0811-44de-97e8-bd40704428f6" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"5220abe0-0811-44de-97e8-bd40704428f6\",\"_rev\":\"292106372\",\"script\":\"a8f10e93-3f6c-4d6c-b6a3-a8453e3d6b3a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"292106372\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.307Z", + "time": 12597, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12597 + } + }, + { + "_id": "9d15ee993d0322e658813a3fb76b59b1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/7ea15e15-859c-46b4-9231-2e6d282e6b58" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"7ea15e15-859c-46b4-9231-2e6d282e6b58\",\"_rev\":\"-1264098092\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1264098092\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.308Z", + "time": 12580, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12580 + } + }, + { + "_id": "9e4cf626b3ac8be8c1ce127d90647ea5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributePresentDecisionNode/d5064521-1d4f-4800-beda-ac117401f754" + }, + "response": { + "bodySize": 323, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 323, + "text": "{\"_id\":\"d5064521-1d4f-4800-beda-ac117401f754\",\"_rev\":\"210140579\",\"presentAttribute\":\"frUnindexedString2\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"210140579\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "323" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.312Z", + "time": 12584, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12584 + } + }, + { + "_id": "a2af392fcb41536fc60d56791fd32f99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributePresentDecisionNode/97f2bcb6-553b-4521-aa40-a9deca37e12b" + }, + "response": { + "bodySize": 325, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 325, + "text": "{\"_id\":\"97f2bcb6-553b-4521-aa40-a9deca37e12b\",\"_rev\":\"-1748973959\",\"presentAttribute\":\"frUnindexedString1\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1748973959\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "325" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.312Z", + "time": 12584, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12584 + } + }, + { + "_id": "2283e2b63d5f826ec91eab49cef648d9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/e2b47b2f-c503-4200-92f5-c66389e2507a" + }, + "response": { + "bodySize": 415, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 415, + "text": "{\"_id\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"_rev\":\"-882631302\",\"nodes\":[{\"_id\":\"1e495ccf-2c7a-41e4-b0ce-39d8322409d8\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"No credentials to reset for user:\"},\"pageHeader\":{\"en\":\"No Credentials To Reset\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-882631302\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "415" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.313Z", + "time": 12595, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12595 + } + }, + { + "_id": "e2d883458643cee2a58d6baab37fea5b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/20aeb6f3-b1ea-453c-8bd8-f81c57d92c54" + }, + "response": { + "bodySize": 340, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 340, + "text": "{\"_id\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\",\"_rev\":\"-609186747\",\"nodes\":[{\"_id\":\"94c16bfa-cee7-492c-901b-77c2e513e037\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-609186747\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "340" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.314Z", + "time": 12602, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12602 + } + }, + { + "_id": "7fcdc1c76436a115a533121f03da10d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/f36e54a7-5ab3-4051-bdc1-b89d443273df" + }, + "response": { + "bodySize": 272, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 272, + "text": "{\"_id\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\",\"_rev\":\"778904356\",\"successUrl\":\"https://idc.scheuber.io/login/?realm=/alpha#/service/Launcher\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"778904356\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "272" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.314Z", + "time": 12603, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12603 + } + }, + { + "_id": "a1ec2586f05fce5e3992f1d6ce804b7d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7eb04993-9b15-4adf-8741-ab8446d4b839" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"7eb04993-9b15-4adf-8741-ab8446d4b839\",\"_rev\":\"-1650187716\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1650187716\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.315Z", + "time": 12592, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12592 + } + }, + { + "_id": "69fbb87afcf2f565c5072829dc56717b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/cfe7b84e-888c-4239-ac2f-00a09750e613" + }, + "response": { + "bodySize": 348, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 348, + "text": "{\"_id\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"_rev\":\"600661408\",\"nodes\":[{\"_id\":\"33675eb3-5fa1-49c7-8def-e4147229eb8c\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"600661408\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "348" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.315Z", + "time": 12603, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12603 + } + }, + { + "_id": "535e16d4129b376e34cbd5d6cbe2c9a6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/788617df-5c41-442a-a340-dfad6a7ed971" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"788617df-5c41-442a-a340-dfad6a7ed971\",\"_rev\":\"-764271402\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-764271402\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.316Z", + "time": 12590, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12590 + } + }, + { + "_id": "2d482a54c8c2fe1c421109e18bc40217", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/97bc2409-1d4d-4496-8f47-8bbdc7e47b43" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 265, + "text": "{\"_id\":\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\",\"_rev\":\"-74901526\",\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-74901526\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.317Z", + "time": 12600, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12600 + } + }, + { + "_id": "d2706e5dfb4572f74ca042cb723693a4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a1741613-8ca4-443b-be45-f9e936358138" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"a1741613-8ca4-443b-be45-f9e936358138\",\"_rev\":\"1515665213\",\"script\":\"36185679-b74f-479c-b1aa-6f6e852cca11\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1515665213\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.317Z", + "time": 12602, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12602 + } + }, + { + "_id": "c16a7f3de62e63cd2dd1ac866f11906a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/f25c1ed2-b05f-48a1-bbee-b04d9579a1c1" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\",\"_rev\":\"-1087226123\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1087226123\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.318Z", + "time": 12616, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12616 + } + }, + { + "_id": "b7b0684a1a21fb4c6062c2b6fff0a247", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/035cd986-9bbd-4344-91ab-e2b74da48229" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"035cd986-9bbd-4344-91ab-e2b74da48229\",\"_rev\":\"1579671692\",\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1579671692\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.318Z", + "time": 12630, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12630 + } + }, + { + "_id": "3838f2df819dc192f6221eb449026ac2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/4801ea1a-e24c-442b-9721-e9846fd85811" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"4801ea1a-e24c-442b-9721-e9846fd85811\",\"_rev\":\"846832603\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"846832603\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.319Z", + "time": 12629, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12629 + } + }, + { + "_id": "ec71cbfac820a68fe03ab6629f7bfbda", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/8a7a662a-78dd-4a48-b576-2b017c3edafc" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"8a7a662a-78dd-4a48-b576-2b017c3edafc\",\"_rev\":\"-1249200068\",\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1249200068\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.320Z", + "time": 12627, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12627 + } + }, + { + "_id": "92c22cea2c0cfba2d6107b11e71a2591", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/a9f948ac-1c08-4082-afe1-3456ce30598d" + }, + "response": { + "bodySize": 388, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 388, + "text": "{\"_id\":\"a9f948ac-1c08-4082-afe1-3456ce30598d\",\"_rev\":\"-1980381\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1980381\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "388" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.320Z", + "time": 12629, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12629 + } + }, + { + "_id": "a26f55ff8d3577ce2bfa73c2a29a9766", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b0e5911f-0841-43eb-9e4c-28c7b0508134" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"_rev\":\"-424652259\",\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-424652259\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.321Z", + "time": 12628, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12628 + } + }, + { + "_id": "6152a02204eed048ec43a534f207e94a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/b77e975f-6cf6-4656-b998-dae90c96406d" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"b77e975f-6cf6-4656-b998-dae90c96406d\",\"_rev\":\"959415493\",\"tree\":\"DefaultSuccessURL\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"959415493\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.321Z", + "time": 12675, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12675 + } + }, + { + "_id": "931a536798dc82524a4d0f876a838e38", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/bfa1b24c-89bc-4ec7-80a8-4b908a0fc238" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\",\"_rev\":\"1702685781\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1702685781\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.322Z", + "time": 12664, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12664 + } + }, + { + "_id": "70ef115cbe4c356546e3e4981396a78b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\",\"_rev\":\"1892981928\",\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1892981928\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.323Z", + "time": 12662, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12662 + } + }, + { + "_id": "f4497eb1bf7ae5fb121ea362f5067010", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/221c70c9-34e9-40dc-ac4a-c7e341f66446" + }, + "response": { + "bodySize": 301, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 301, + "text": "{\"_id\":\"221c70c9-34e9-40dc-ac4a-c7e341f66446\",\"_rev\":\"1636490086\",\"messageYes\":{},\"message\":{\"en\":\"Failed to create user object\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1636490086\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "301" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.323Z", + "time": 12671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12671 + } + }, + { + "_id": "55051f09a81d11a2ed508c9229376202", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/2d1b7099-44e3-48ca-bc7f-b6626a809887" + }, + "response": { + "bodySize": 348, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 348, + "text": "{\"_id\":\"2d1b7099-44e3-48ca-bc7f-b6626a809887\",\"_rev\":\"-2046194997\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2046194997\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "348" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.324Z", + "time": 12674, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12674 + } + }, + { + "_id": "26c8f43c2d55faaa7ef4462d446a64ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/3a773807-4d91-452d-9dd2-cc04607c52fe" + }, + "response": { + "bodySize": 674, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 674, + "text": "{\"_id\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"_rev\":\"-538480080\",\"nodes\":[{\"_id\":\"26b02f7d-81c7-4b5b-9896-25b700c81a9f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"9b914c84-532f-42f5-ad51-748644dc8995\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"8af0c55e-6704-43db-a7c5-087d8a1405b2\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select Identity Provider\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-538480080\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "674" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.325Z", + "time": 12662, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12662 + } + }, + { + "_id": "a417ff904577ffcd88fa8db3d6f1d5a4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/45e75b32-c490-41a3-9e06-8388d57c4569" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"45e75b32-c490-41a3-9e06-8388d57c4569\",\"_rev\":\"-758723393\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-758723393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.325Z", + "time": 12670, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12670 + } + }, + { + "_id": "756cc56d86dc28dc806a192313ebcb8f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/7e5e0506-1261-4d3d-bbbc-6232f5f59bf0" + }, + "response": { + "bodySize": 277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 277, + "text": "{\"_id\":\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\",\"_rev\":\"1839808153\",\"identityResource\":\"managed/alpha_user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1839808153\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "277" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.326Z", + "time": 12671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12671 + } + }, + { + "_id": "0ec79928bf378fde2aa9ad303053bae5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/5fb95d83-e387-48c9-8489-2a17e8ddbc30" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\",\"_rev\":\"-752148002\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-752148002\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:27 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.326Z", + "time": 12671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12671 + } + }, + { + "_id": "cb96ea21193d561d5a631eb6395848a2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/9917baa7-88b9-4ae9-b507-f911dd4bec4f" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\",\"_rev\":\"1120856471\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1120856471\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.327Z", + "time": 12687, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12687 + } + }, + { + "_id": "01b888568d83e98b8b6bc9d98ae45f2b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/c9bf571e-948a-4d22-badf-0322ec2d1d50" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"c9bf571e-948a-4d22-badf-0322ec2d1d50\",\"_rev\":\"1895130951\",\"messageYes\":{},\"message\":{\"en\":\"Failed to patch user object\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1895130951\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.327Z", + "time": 12687, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12687 + } + }, + { + "_id": "8c39fd0fa3edd467591ef7e427991e33", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df" + }, + "response": { + "bodySize": 284, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 284, + "text": "{\"_id\":\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\",\"_rev\":\"36271227\",\"messageYes\":{},\"message\":{\"en\":\"USER CREATED!\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"36271227\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "284" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.328Z", + "time": 12687, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12687 + } + }, + { + "_id": "56045a4f2d8ce6ee97e0162c188452ae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/03e9b767-c3fa-499c-981a-d2e235b4bff3" + }, + "response": { + "bodySize": 501, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 501, + "text": "{\"_id\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"_rev\":\"1447545833\",\"nodes\":[{\"_id\":\"2f76da6c-9349-473e-a534-9b3a22fa61f5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"6f8a0d4c-9d78-48c6-b768-5b3b70a55b36\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=072e3d45-ae81-4256-b4d7-054e4b29a6b6\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1447545833\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "501" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.329Z", + "time": 12717, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12717 + } + }, + { + "_id": "b5fece05b9fa1a7f23b37e745cf1a4a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655" + }, + "response": { + "bodySize": 408, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 408, + "text": "{\"_id\":\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\",\"_rev\":\"566594791\",\"script\":\"8508a00e-ad45-4310-b3c7-c6871b6a41a9\",\"outcomes\":[\"de\",\"en\",\"fr\",\"other\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"de\",\"displayName\":\"de\"},{\"id\":\"en\",\"displayName\":\"en\"},{\"id\":\"fr\",\"displayName\":\"fr\"},{\"id\":\"other\",\"displayName\":\"other\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"566594791\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "408" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.329Z", + "time": 12737, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12737 + } + }, + { + "_id": "3f071a3436ca2660fef33491239804c0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/865e8254-eb01-46a1-8708-9d450ed04991" + }, + "response": { + "bodySize": 501, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 501, + "text": "{\"_id\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"_rev\":\"2074645723\",\"nodes\":[{\"_id\":\"ca2bacf6-8df5-4881-9158-37e924bdbb51\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"34822f6b-f272-49f7-8da8-c2ad65d65807\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=d4158c4b-be5b-4ff1-ab38-15afa145ca34\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2074645723\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "501" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.330Z", + "time": 12737, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12737 + } + }, + { + "_id": "2ce62972662f6e0f689a7bb13749ab2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/38cdbc89-1600-4221-950c-e9548f9cd3aa" + }, + "response": { + "bodySize": 501, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 501, + "text": "{\"_id\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"_rev\":\"1643378914\",\"nodes\":[{\"_id\":\"5da02144-23fd-4795-b9fd-1d9762a3d323\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b27c07ed-7c7f-412a-aace-6fccc424e2d2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a1005a39-31d3-4186-9737-abddd30babcd\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1643378914\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "501" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.330Z", + "time": 12745, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12745 + } + }, + { + "_id": "49867e518f654ae2ad5bd9f66bde7115", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/b8a150c9-2517-4c50-b6cc-5e3fd09f2d17" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\",\"_rev\":\"734803351\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"734803351\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.331Z", + "time": 12737, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12737 + } + }, + { + "_id": "56ea8b59c0314637a43b527e3d242729", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/57f6d02d-a29a-4e54-8bee-f221a8fc8951" + }, + "response": { + "bodySize": 547, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 547, + "text": "{\"_id\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"_rev\":\"1853712271\",\"nodes\":[{\"_id\":\"f90b1838-1e94-4a29-82cc-21a8e6bd10cf\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Session\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Goto SAML App\",\"displayName\":\"Goto SAML App\"},{\"id\":\"Goto OIDC App\",\"displayName\":\"Goto OIDC App\"},{\"id\":\"Goto Profile Page\",\"displayName\":\"Goto Profile Page\"},{\"id\":\"Logout\",\"displayName\":\"Logout\"},{\"id\":\"Login\",\"displayName\":\"Login\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1853712271\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "547" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.331Z", + "time": 12743, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12743 + } + }, + { + "_id": "6d75777f235cc324e6a5cbeccfe0dc6a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetFailureUrlNode/60efaf36-d679-4daa-b986-197b02f7a607" + }, + "response": { + "bodySize": 233, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 233, + "text": "{\"_id\":\"60efaf36-d679-4daa-b986-197b02f7a607\",\"_rev\":\"-488097494\",\"failureUrl\":\"/login/?realm=alpha#/\",\"_type\":{\"_id\":\"SetFailureUrlNode\",\"name\":\"Failure URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-488097494\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "233" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.332Z", + "time": 12753, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12753 + } + }, + { + "_id": "1df56fcd74d59434d1a489a6d4ae0062", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/a61dc7d0-36a1-439f-ad1a-44e742b9a15c" + }, + "response": { + "bodySize": 250, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 250, + "text": "{\"_id\":\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\",\"_rev\":\"1226421655\",\"successUrl\":\"https://sp.mytestrun.com/home/federate\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1226421655\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "250" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.332Z", + "time": 12812, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12812 + } + }, + { + "_id": "9b9cd9439fb9be35106728262b19e7ea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/bacf89fb-3ec4-46b5-a75b-248bd577d720" + }, + "response": { + "bodySize": 245, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 245, + "text": "{\"_id\":\"bacf89fb-3ec4-46b5-a75b-248bd577d720\",\"_rev\":\"-1192658668\",\"successUrl\":\"/enduser/?realm=alpha#/dashboard\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1192658668\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "245" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.333Z", + "time": 12803, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12803 + } + }, + { + "_id": "26c6835ba1da47939b7b2c3a5f1e53e9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/e11003f7-f3ea-4fa5-aa94-3767607abb56" + }, + "response": { + "bodySize": 247, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 247, + "text": "{\"_id\":\"e11003f7-f3ea-4fa5-aa94-3767607abb56\",\"_rev\":\"-1481807743\",\"successUrl\":\"https://ig.mytestrun.com/home/oidc\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1481807743\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "247" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.333Z", + "time": 12813, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 12813 + } + }, + { + "_id": "69f27b3d24a71f518b72fc2cfd454acc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/fed68078-fd01-4be6-a1ad-ca9ab272003e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"fed68078-fd01-4be6-a1ad-ca9ab272003e\",\"_rev\":\"-770466975\",\"script\":\"2aab9d46-9363-4061-9f63-eb824e33c505\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-770466975\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.334Z", + "time": 13033, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13033 + } + }, + { + "_id": "b45f97714aa4e2ab218c457d5a19cc2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/35935cbd-593e-4fb6-9719-820415009917" + }, + "response": { + "bodySize": 254, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 254, + "text": "{\"_id\":\"35935cbd-593e-4fb6-9719-820415009917\",\"_rev\":\"99872950\",\"tree\":\"Login\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"99872950\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "254" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.335Z", + "time": 13077, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13077 + } + }, + { + "_id": "3bbfc2a66989d1a006db178c754fc729", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/9c321ebb-a324-4fcc-a260-625dd3e6c8a0" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\",\"_rev\":\"536535737\",\"script\":\"847aab1b-c739-4d64-b26c-180f96cba02b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"536535737\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.335Z", + "time": 13079, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13079 + } + }, + { + "_id": "4235b589905645455618583f293bcde5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/6323e986-fedb-466e-8658-d26cede12487" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"6323e986-fedb-466e-8658-d26cede12487\",\"_rev\":\"-2024332411\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2024332411\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.336Z", + "time": 13077, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13077 + } + }, + { + "_id": "89e74229bc8e453fd3982901948a0f0d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AcceptTermsAndConditionsNode/7c1a710d-76dd-41ac-8cc8-62d28653ffe2" + }, + "response": { + "bodySize": 223, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 223, + "text": "{\"_id\":\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\",\"_rev\":\"1089804280\",\"_type\":{\"_id\":\"AcceptTermsAndConditionsNode\",\"name\":\"Accept Terms and Conditions\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1089804280\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "223" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.336Z", + "time": 13130, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13130 + } + }, + { + "_id": "3c26b55226b9db5449977a72a4d64fb2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/e2015220-56bf-4c5d-a9d2-d2e2fd664458" + }, + "response": { + "bodySize": 347, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 347, + "text": "{\"_id\":\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\",\"_rev\":\"-181090526\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-181090526\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "347" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.337Z", + "time": 13106, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13106 + } + }, + { + "_id": "e70eeecf94b9ab4da40f4221ef371fb0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/82e89545-568b-4c6c-bd92-c70b6874a199" + }, + "response": { + "bodySize": 490, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 490, + "text": "{\"_id\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"_rev\":\"1731271827\",\"nodes\":[{\"_id\":\"c4cb6fa4-157e-437a-ad3a-56de9a33f04f\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"},{\"_id\":\"8e74835a-d93f-48b4-8249-a6b73fb4b4ba\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1731271827\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "490" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.337Z", + "time": 13119, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13119 + } + }, + { + "_id": "b235fe4d4a31bc01d72b259f2ecb5204", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/147df49b-1d5b-4942-8c12-4bc36f7ceb3d" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\",\"_rev\":\"949386529\",\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"SMS!\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"949386529\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.338Z", + "time": 13117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13117 + } + }, + { + "_id": "bf81ef1df3318199cde6f6395a78334b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TermsAndConditionsDecisionNode/f96f7fdc-48f6-4789-b46e-5f2b6614e039" + }, + "response": { + "bodySize": 289, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 289, + "text": "{\"_id\":\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\",\"_rev\":\"2068299360\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"TermsAndConditionsDecisionNode\",\"name\":\"Terms and Conditions Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2068299360\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "289" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.338Z", + "time": 13135, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13135 + } + }, + { + "_id": "19494e607425c4202430a49feb66688d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/3d16501e-ca1c-4970-a106-be2611a7a40b" + }, + "response": { + "bodySize": 471, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 471, + "text": "{\"_id\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"_rev\":\"344927876\",\"nodes\":[{\"_id\":\"bf634a11-6ad6-496c-8b11-9620dbfdb8b4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Setup MFA Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Choose your 2nd factor\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"SMS\",\"displayName\":\"SMS\"},{\"id\":\"Fido\",\"displayName\":\"Fido\"},{\"id\":\"Push\",\"displayName\":\"Push\"},{\"id\":\"Skip\",\"displayName\":\"Skip\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"344927876\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "471" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.339Z", + "time": 13114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13114 + } + }, + { + "_id": "40a59be3e7958b32e2753b1089360b5e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/8ee209d1-bfca-4043-9224-5a5c04605712" + }, + "response": { + "bodySize": 304, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 304, + "text": "{\"_id\":\"8ee209d1-bfca-4043-9224-5a5c04605712\",\"_rev\":\"-207758562\",\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Skip!!!\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-207758562\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "304" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.340Z", + "time": 13114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13114 + } + }, + { + "_id": "2e8950d1381dd5eab6c6d628e61f06ff", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/44eed5aa-e74d-40e5-9f79-f7e75d199cfb" + }, + "response": { + "bodySize": 361, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 361, + "text": "{\"_id\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"_rev\":\"2095782611\",\"nodes\":[{\"_id\":\"54464696-52b7-4031-a619-7b368df75945\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"You are finished!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2095782611\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "361" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.340Z", + "time": 13117, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13117 + } + }, + { + "_id": "c5fa2cee03727a51b63b6bae9ef427ee", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/c279783c-fcb0-4990-ae1d-617dab94bfed" + }, + "response": { + "bodySize": 303, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 303, + "text": "{\"_id\":\"c279783c-fcb0-4990-ae1d-617dab94bfed\",\"_rev\":\"-1562476939\",\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Fido!\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1562476939\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "303" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.341Z", + "time": 13114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13114 + } + }, + { + "_id": "5c88500d508ab2c9432cda683a68d4d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/d3205488-dcac-4049-9a61-d7d965886806" + }, + "response": { + "bodySize": 302, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 302, + "text": "{\"_id\":\"d3205488-dcac-4049-9a61-d7d965886806\",\"_rev\":\"-665465814\",\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Push!\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-665465814\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "302" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.341Z", + "time": 13141, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13141 + } + }, + { + "_id": "0cfc2c007bc567b692c6293308ab5072", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/310600af-3d6e-4e21-bb67-c7c2382a9582" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\",\"_rev\":\"-890223662\",\"nodes\":[{\"_id\":\"3288788f-a577-452a-bd52-e724463075b1\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-890223662\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.342Z", + "time": 13155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13155 + } + }, + { + "_id": "8cf3a2cb482909477c22144c671232da", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeValueDecisionNode/212fa68c-f661-439c-8e4e-0712c76b3b8c" + }, + "response": { + "bodySize": 385, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 385, + "text": "{\"_id\":\"212fa68c-f661-439c-8e4e-0712c76b3b8c\",\"_rev\":\"-156115519\",\"comparisonValue\":\"true\",\"comparisonOperation\":\"EQUALS\",\"identityAttribute\":\"userName\",\"comparisonAttribute\":\"preferences/highContrast\",\"_type\":{\"_id\":\"AttributeValueDecisionNode\",\"name\":\"Attribute Value Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-156115519\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "385" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.342Z", + "time": 13156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13156 + } + }, + { + "_id": "fe36aadec2bcde5e3d5bf54f6e183c8e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/c16ee6b7-ed49-414c-88d4-6de41368e953" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\",\"_rev\":\"861393321\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"861393321\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.343Z", + "time": 13148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13148 + } + }, + { + "_id": "870647224ba161eabd7243d7ebe586db", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/be4e8734-3fbe-4eda-8e42-7bff50914b24" + }, + "response": { + "bodySize": 395, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 395, + "text": "{\"_id\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"_rev\":\"-1385417084\",\"nodes\":[{\"_id\":\"85d00d66-ae7d-4964-bdba-d5a06b49d2b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1385417084\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "395" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.343Z", + "time": 13181, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13181 + } + }, + { + "_id": "b8c687f1df9d85c4e6332946d4dc9ad7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/c689494e-4544-4746-9729-3c037a8ab173" + }, + "response": { + "bodySize": 394, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 394, + "text": "{\"_id\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"_rev\":\"1089996896\",\"nodes\":[{\"_id\":\"eb15e420-3c42-4006-903c-6ef2aa8273e3\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1089996896\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "394" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.344Z", + "time": 13148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13148 + } + }, + { + "_id": "e665d5a84eb57f0b00ed88d4cd170ae3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3b9d6386-746c-4d70-95ce-c4b1eb7e406a" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\",\"_rev\":\"-2072170470\",\"script\":\"743351b3-001a-4ec8-b3ac-a674ddb8de22\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2072170470\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.345Z", + "time": 13152, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13152 + } + }, + { + "_id": "bc366eb376fdd2ba56aca2342875d81e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/44bf05af-a166-493b-b686-e226c8a3d52e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"44bf05af-a166-493b-b686-e226c8a3d52e\",\"_rev\":\"-375293012\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-375293012\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.345Z", + "time": 13202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13202 + } + }, + { + "_id": "d4af5873a3328ac491537ffe38a20b5a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\",\"_rev\":\"2115930703\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2115930703\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.353Z", + "time": 13184, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13184 + } + }, + { + "_id": "3f34d14cf9affffca9a75738810ec314", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/9de2ee07-7c3a-428e-add2-79e8b22d1a4b" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\",\"_rev\":\"675195294\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"675195294\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.354Z", + "time": 13199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13199 + } + }, + { + "_id": "2fd04e4f9be0a247c3d6f916df1cb7cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/71f0ed98-134d-4139-96e4-88ddfd21fa54" + }, + "response": { + "bodySize": 447, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 447, + "text": "{\"_id\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"_rev\":\"-1514230265\",\"nodes\":[{\"_id\":\"9c70af47-9646-4c4a-ab59-4af9100601ab\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b1d2a788-f1ed-434e-ba8d-3277ce851c9b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1514230265\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "447" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.354Z", + "time": 13200, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13200 + } + }, + { + "_id": "0173a8e302bc6d1636756d0cff0fe1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/485f5cf3-2437-4ff3-98b9-68288604d751" + }, + "response": { + "bodySize": 459, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 459, + "text": "{\"_id\":\"485f5cf3-2437-4ff3-98b9-68288604d751\",\"_rev\":\"559242655\",\"script\":\"87497360-d89c-412a-a99e-c8a9bec465cc\",\"outcomes\":[\"CA\",\"UK\",\"US\",\"other\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CA\",\"displayName\":\"CA\"},{\"id\":\"UK\",\"displayName\":\"UK\"},{\"id\":\"US\",\"displayName\":\"US\"},{\"id\":\"other\",\"displayName\":\"other\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"559242655\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "459" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.355Z", + "time": 13158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13158 + } + }, + { + "_id": "19eb8ed6e809dd8da18237dee9cf2448", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f9bca1d3-6c20-4b12-82b5-00209d046718" + }, + "response": { + "bodySize": 425, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 425, + "text": "{\"_id\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\",\"_rev\":\"-1549464088\",\"script\":\"6ad22934-5d12-43a6-96a7-a2fba8d999bf\",\"outcomes\":[\"has classes\",\"no classes\",\"error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"has classes\",\"displayName\":\"has classes\"},{\"id\":\"no classes\",\"displayName\":\"no classes\"},{\"id\":\"error\",\"displayName\":\"error\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1549464088\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "425" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.355Z", + "time": 13191, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13191 + } + }, + { + "_id": "6c9df879114d837b0da2efaf6b673e1d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/b8fc9229-1a66-4432-8bfa-f1878fec2012" + }, + "response": { + "bodySize": 503, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 503, + "text": "{\"_id\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"_rev\":\"-127115803\",\"nodes\":[{\"_id\":\"a404141e-8593-4080-9251-d1a3b990cf28\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United Kingdom\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-127115803\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "503" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.355Z", + "time": 13196, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13196 + } + }, + { + "_id": "6cbf4bd590eb0b68ef8ca6dd308d8fcd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/cb808ec7-7971-4c84-9938-84b3fd48d1ed" + }, + "response": { + "bodySize": 501, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 501, + "text": "{\"_id\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"_rev\":\"392888311\",\"nodes\":[{\"_id\":\"fc2e1f93-eecc-43b9-9d59-6c370fac3ccd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United States\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"392888311\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "501" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.356Z", + "time": 13151, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13151 + } + }, + { + "_id": "293ec61cd98a422fe6c9ad28c9c8ec95", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ba47c796-2e4a-4706-a155-befbed4dadd4" + }, + "response": { + "bodySize": 496, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 496, + "text": "{\"_id\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"_rev\":\"-1666208875\",\"nodes\":[{\"_id\":\"aea48bc8-f1dc-4bdc-9677-4c973b72daba\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"Canada\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1666208875\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "496" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.356Z", + "time": 13208, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13208 + } + }, + { + "_id": "4329945647a576e4b71af99ffec136cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/f01a7585-6f89-43a3-8ab9-d7452cdfe022" + }, + "response": { + "bodySize": 483, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 483, + "text": "{\"_id\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"_rev\":\"1898171385\",\"nodes\":[{\"_id\":\"897fa3ee-dd5b-4aa4-a8c1-488729584061\",\"nodeType\":\"MessageNode\",\"displayName\":\"Message Node\"}],\"pageDescription\":{\"en\":\"We do not operate in your region and have no legal grounds to do business where you live.\"},\"pageHeader\":{\"en\":\"No Legal Grounds\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1898171385\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "483" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.357Z", + "time": 13156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13156 + } + }, + { + "_id": "54fbbb3ffdadaf0f604fc644fdf273be", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fc301fd4-3eee-40c0-af34-8e204e1a6610" + }, + "response": { + "bodySize": 503, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 503, + "text": "{\"_id\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"_rev\":\"686442241\",\"nodes\":[{\"_id\":\"656988d2-6aae-4e5d-8744-aab5b9d310cb\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Region\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Region of Residency\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Canada\",\"displayName\":\"Canada\"},{\"id\":\"United Kingdom\",\"displayName\":\"United Kingdom\"},{\"id\":\"United States\",\"displayName\":\"United States\"},{\"id\":\"Other\",\"displayName\":\"Other\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"686442241\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "503" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.357Z", + "time": 13196, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13196 + } + }, + { + "_id": "cda1ea3a98b84b3f2f38131d8687ae82", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4c46a103-6a9c-4b7c-8dfa-dc543c59fb09" + }, + "response": { + "bodySize": 398, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 398, + "text": "{\"_id\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"_rev\":\"-1522961717\",\"nodes\":[{\"_id\":\"53bbcda5-0f75-4f95-bafe-6208020e9d8f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"Test your password!\"},\"pageHeader\":{\"en\":\"Password Breach Detection\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1522961717\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "398" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.359Z", + "time": 13193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13193 + } + }, + { + "_id": "fe8fb73202902afca1c4106aa8c85fd6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/75fff577-aab7-4aa3-b1f1-07d959b878a0" + }, + "response": { + "bodySize": 460, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 460, + "text": "{\"_id\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"_rev\":\"-256817820\",\"nodes\":[{\"_id\":\"84a508f5-7f31-44ec-981f-a64dcfe8ffdd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Your password was exposed in past breaches! It should never be used again!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-256817820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "460" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.359Z", + "time": 13253, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13253 + } + }, + { + "_id": "da4930161bd5eac3a2b7cb80b59b28da", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a2e01740-d63b-4977-b843-d57ae2272b7f" + }, + "response": { + "bodySize": 404, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 404, + "text": "{\"_id\":\"a2e01740-d63b-4977-b843-d57ae2272b7f\",\"_rev\":\"-1084639260\",\"script\":\"790045fa-a325-4e3e-96f8-d4a91b32e9de\",\"outcomes\":[\"clear\",\"breached\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"breached\",\"displayName\":\"breached\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1084639260\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "404" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.360Z", + "time": 13177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13177 + } + }, + { + "_id": "5152f67a404352da68dd6845c929894b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/bfd0553f-d88a-4a22-8739-ee8b2ba73289" + }, + "response": { + "bodySize": 459, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 459, + "text": "{\"_id\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"_rev\":\"-1541310220\",\"nodes\":[{\"_id\":\"d0b058da-3d5a-41e0-92d5-5dfc3892ee6c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Congratulations! Your password has not been involved in any known breaches!\"},\"pageHeader\":{\"en\":\"Clear!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1541310220\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "459" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.360Z", + "time": 13187, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13187 + } + }, + { + "_id": "e3c3e8a18b83e3354a1c2420c2ea7b35", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/b2457a0e-dcc3-4e44-8f89-89fd022b134e" + }, + "response": { + "bodySize": 387, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 387, + "text": "{\"_id\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\",\"_rev\":\"-2017921974\",\"nodes\":[{\"_id\":\"e90307e7-8e1a-4b08-bc23-8810f9308758\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Analysis failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2017921974\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "387" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.360Z", + "time": 13269, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13269 + } + }, + { + "_id": "3cb2830ed9417466ff59df35d0aa5f82", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/47deecad-449c-487b-bc1c-bc90f1742815" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"47deecad-449c-487b-bc1c-bc90f1742815\",\"_rev\":\"1726447192\",\"script\":\"76421cb0-0550-43e7-89f8-51ad1d95d306\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1726447192\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.363Z", + "time": 13173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13173 + } + }, + { + "_id": "a27f1b141a32931f643b882ea9a6ef38", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/332d4a69-03ab-469b-b3b8-a69ecc2b7b81" + }, + "response": { + "bodySize": 262, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 262, + "text": "{\"_id\":\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\",\"_rev\":\"2044506417\",\"tree\":\"DevicePrint\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2044506417\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "262" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.363Z", + "time": 13185, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13185 + } + }, + { + "_id": "2950a866172745cada86120e2177e89c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/404da4a1-4b30-4cd5-b478-260be9feaf48" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\",\"_rev\":\"829584660\",\"tree\":\"ProgressiveProfile\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"829584660\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.363Z", + "time": 13352, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13352 + } + }, + { + "_id": "122e9ca2672d5386458197d2622b4f39", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7fb5dc5d-a008-4495-ad37-6e555e0a713a" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\",\"_rev\":\"505301736\",\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"505301736\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.364Z", + "time": 13172, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13172 + } + }, + { + "_id": "3ec6e85d3f2c9dd85e5a772658ab6844", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/988d4d72-2a93-456e-84c1-5239f267daca" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"988d4d72-2a93-456e-84c1-5239f267daca\",\"_rev\":\"1695814905\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1695814905\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.364Z", + "time": 13181, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13181 + } + }, + { + "_id": "263c4dee5acac549394681674a324f47", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/9941735c-4d5e-4cfe-9762-3e4835331648" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"9941735c-4d5e-4cfe-9762-3e4835331648\",\"_rev\":\"1936850670\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1936850670\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.364Z", + "time": 13228, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13228 + } + }, + { + "_id": "9f1f696423c536a8415737590f0822df", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4" + }, + "response": { + "bodySize": 243, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 243, + "text": "{\"_id\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\",\"_rev\":\"1436810157\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1436810157\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "243" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.365Z", + "time": 13241, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13241 + } + }, + { + "_id": "10f13ef9de07e3ac8fd0235403dfdf79", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/c9391a09-371d-42d3-a132-57046b3bd7b7" + }, + "response": { + "bodySize": 654, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 654, + "text": "{\"_id\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"_rev\":\"1644648089\",\"nodes\":[{\"_id\":\"17bfe841-2831-4323-b884-d3eaca3f6ac9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f411e659-b6af-40b2-84be-fa37e1e3cebc\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1644648089\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "654" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.365Z", + "time": 13341, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13341 + } + }, + { + "_id": "cb09497102efc30fae8d8113cdbc8375", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/db401040-64cf-413b-8f57-5b8ec5f2421b" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"db401040-64cf-413b-8f57-5b8ec5f2421b\",\"_rev\":\"-270213031\",\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-270213031\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.366Z", + "time": 13275, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13275 + } + }, + { + "_id": "1014d8d2fd30ecdb307008f07389a81b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/14eef2cd-1e00-4460-a504-c08a86404d78" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"14eef2cd-1e00-4460-a504-c08a86404d78\",\"_rev\":\"-1394076294\",\"script\":\"1550ad56-df9f-4dad-9803-6c3a2545d8f4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1394076294\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.439Z", + "time": 13115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13115 + } + }, + { + "_id": "16bb973c45677c491ceb7238331176f6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0e583226-056d-4499-aad1-a5759d18c75f" + }, + "response": { + "bodySize": 380, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 380, + "text": "{\"_id\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"_rev\":\"-310917753\",\"nodes\":[{\"_id\":\"f61e5470-6163-4e4b-875a-a70ec42a0494\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=red\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-310917753\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "380" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.439Z", + "time": 13189, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13189 + } + }, + { + "_id": "029c400e82b8efd8cf2b004058ec7308", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/70809db7-6db1-4dbb-8a78-edf3258ab1ad" + }, + "response": { + "bodySize": 383, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 383, + "text": "{\"_id\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\",\"_rev\":\"-343553994\",\"nodes\":[{\"_id\":\"8532b7c9-0421-441f-9933-794b955b0c83\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=yellow\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-343553994\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "383" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.440Z", + "time": 13195, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13195 + } + }, + { + "_id": "81fbb618c666929648ba19de96eaecbc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/53c47543-d4cb-452f-b9a4-588fdbae1211" + }, + "response": { + "bodySize": 413, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 413, + "text": "{\"_id\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"_rev\":\"1587613424\",\"nodes\":[{\"_id\":\"84cf919d-6522-4d4e-beec-ee339cb47120\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=eb93a52c-8f26-42cf-bc7b-706166b9978a\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1587613424\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "413" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.440Z", + "time": 13223, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13223 + } + }, + { + "_id": "5304add03814f44b30b9d269561a5586", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/8d2d9951-2dff-47e5-a9ba-dbae44f1856e" + }, + "response": { + "bodySize": 348, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 348, + "text": "{\"_id\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\",\"_rev\":\"421104627\",\"nodes\":[{\"_id\":\"88487616-a66d-4bc7-ab88-75e007de67a0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Done!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"421104627\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "348" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.441Z", + "time": 13164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13164 + } + }, + { + "_id": "d92662edf201b6d7c0b4ad2e3be8d00f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/7deb7e91-9815-4c28-b3fb-80e14941ae16" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\",\"_rev\":\"-1116093759\",\"nodes\":[{\"_id\":\"3bf128af-fc3e-4ac2-b47d-333c0cce187a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Choose Theme\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"green\",\"displayName\":\"green\"},{\"id\":\"yellow\",\"displayName\":\"yellow\"},{\"id\":\"red\",\"displayName\":\"red\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1116093759\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.441Z", + "time": 13165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13165 + } + }, + { + "_id": "8463089af228942d677e44f1dc9606ef", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d9c044d2-ca79-4e7f-8a2a-4f3238505e78" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"_rev\":\"1004707756\",\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1004707756\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.442Z", + "time": 13217, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13217 + } + }, + { + "_id": "20428fc5e4238fb841748b9964d9ee51", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0194fec4-60dc-4871-9d3c-34107c2bb720" + }, + "response": { + "bodySize": 495, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 495, + "text": "{\"_id\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"_rev\":\"1110593518\",\"nodes\":[{\"_id\":\"c2224672-67c8-4836-9fcc-77c7c76ef51a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Unlock account\",\"displayName\":\"Unlock account\"},{\"id\":\"Security pin\",\"displayName\":\"Security pin\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"},{\"id\":\"Repeat\",\"displayName\":\"Repeat\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1110593518\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "495" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.454Z", + "time": 13199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13199 + } + }, + { + "_id": "5e793300453ae6c0fd8d4b34fdb033dc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/05754ea0-a519-4511-ae01-624ce4053fa7" + }, + "response": { + "bodySize": 332, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 332, + "text": "{\"_id\":\"05754ea0-a519-4511-ae01-624ce4053fa7\",\"_rev\":\"1907182724\",\"nodes\":[{\"_id\":\"8b6df0a2-d8b3-439e-847b-81d6d3fd04a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Greeting\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1907182724\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "332" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.455Z", + "time": 13161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13161 + } + }, + { + "_id": "0a494d228441e69b76cc8d7bba8b8a80", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/0218c7cf-3d9d-4347-8be2-f7bf4cb928bb" + }, + "response": { + "bodySize": 364, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 364, + "text": "{\"_id\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"_rev\":\"674446346\",\"nodes\":[{\"_id\":\"a1243fda-0875-4f58-97ed-84f304142d7f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"674446346\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "364" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.455Z", + "time": 13264, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13264 + } + }, + { + "_id": "6e5e365521126f2b8ef41f38cdde3d27", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/09d02d6b-6ae1-4300-910b-180b41acf101" + }, + "response": { + "bodySize": 407, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 407, + "text": "{\"_id\":\"09d02d6b-6ae1-4300-910b-180b41acf101\",\"_rev\":\"1402961998\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"telephoneNumber\",\"givenName\",\"userName\",\"frIndexedInteger5\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1402961998\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "407" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.456Z", + "time": 13201, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13201 + } + }, + { + "_id": "a239c81dc562631581edf5504201866b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1560246e-cdb2-4c5e-bd01-d0acf0ffacf7" + }, + "response": { + "bodySize": 331, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 331, + "text": "{\"_id\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\",\"_rev\":\"1327005963\",\"nodes\":[{\"_id\":\"6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1327005963\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "331" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.456Z", + "time": 13280, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13280 + } + }, + { + "_id": "abbd1336ded1373bce9a1c80766a4e09", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/248618fe-db26-452d-854e-669a7a3249ae" + }, + "response": { + "bodySize": 389, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 389, + "text": "{\"_id\":\"248618fe-db26-452d-854e-669a7a3249ae\",\"_rev\":\"-542229543\",\"nodes\":[{\"_id\":\"0a58f230-2226-4f67-80da-366dde90c361\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Lookup\",\"displayName\":\"Lookup\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-542229543\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "389" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.457Z", + "time": 13178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13178 + } + }, + { + "_id": "f6bf70b981314b211e29964329932c2e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/216dd5f6-d50b-4b98-8ae7-ff6721ddbafe" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\",\"_rev\":\"1740672732\",\"identityAttribute\":\"telephoneNumber\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1740672732\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.457Z", + "time": 13245, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13245 + } + }, + { + "_id": "abe4b903b23d9fa6c5c53771b3d971c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/303750e2-03d6-410c-81c4-f5b61746dfc3" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"_rev\":\"-132563162\",\"nodes\":[{\"_id\":\"d049a003-546e-4775-8914-4f99ec5880a0\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-132563162\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.458Z", + "time": 13149, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13149 + } + }, + { + "_id": "1dea1cfae1000ec0cbb8a1892b5cf1bf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2f0d1da1-36c9-4117-95f1-dd918bc4cf90" + }, + "response": { + "bodySize": 370, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 370, + "text": "{\"_id\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"_rev\":\"-736529377\",\"nodes\":[{\"_id\":\"cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Enter PIN\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-736529377\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "370" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.458Z", + "time": 13262, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13262 + } + }, + { + "_id": "be0ae2b22d55a77d8eec156537fd7e25", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/34d7bd95-4821-4503-a49e-3d1c4b95a7c0" + }, + "response": { + "bodySize": 417, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 417, + "text": "{\"_id\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\",\"_rev\":\"-1084696687\",\"nodes\":[{\"_id\":\"e4102746-a575-47de-9788-d67bac3314d0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verification\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"no input\",\"displayName\":\"no input\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1084696687\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "417" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.459Z", + "time": 13200, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13200 + } + }, + { + "_id": "0d92bff7ad2782f6992bccb6ab1cdf7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/461129d0-b948-47f0-b896-3c537199da58" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"461129d0-b948-47f0-b896-3c537199da58\",\"_rev\":\"1797883431\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1797883431\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.459Z", + "time": 13288, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13288 + } + }, + { + "_id": "1856ed7848cae585580d5f28cf97c9b2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4f3745ae-f3ef-42d0-b901-653f1ae93ed3" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\",\"_rev\":\"-1425061656\",\"script\":\"7dce8f07-d9fe-4752-94b9-ff99dfd0433b\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1425061656\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.460Z", + "time": 13254, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13254 + } + }, + { + "_id": "2f3bbbe7f6427015df8488bbccc8a943", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/49def73c-3062-45d9-8912-f085a4209a56" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"49def73c-3062-45d9-8912-f085a4209a56\",\"_rev\":\"1894538055\",\"nodes\":[{\"_id\":\"70e1167a-f0dc-4732-8047-d61719850327\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1894538055\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.460Z", + "time": 13287, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13287 + } + }, + { + "_id": "8830fe6cebe01fff8667c539905328cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/5857e780-1beb-463d-9fe4-b6de0f4b55f1" + }, + "response": { + "bodySize": 310, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 310, + "text": "{\"_id\":\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\",\"_rev\":\"-1063553488\",\"identityAttribute\":\"frIndexedInteger5\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1063553488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "310" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.461Z", + "time": 13175, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13175 + } + }, + { + "_id": "598b69efbbb8fd41c22a979ee5222dc9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b" + }, + "response": { + "bodySize": 345, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 345, + "text": "{\"_id\":\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\",\"_rev\":\"969884487\",\"script\":\"3fff65f0-b3fe-40c5-8e82-b6d2e39a14e5\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"969884487\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "345" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.461Z", + "time": 13259, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13259 + } + }, + { + "_id": "a9bf6a01fa33b8b358781b86db55836e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/6114bb6e-e04e-42bb-9842-6111ca0fcb37" + }, + "response": { + "bodySize": 330, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 330, + "text": "{\"_id\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"_rev\":\"-27870023\",\"nodes\":[{\"_id\":\"8e7df323-6c77-43e9-980c-a114a0dc8fbb\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-27870023\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "330" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.462Z", + "time": 13255, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13255 + } + }, + { + "_id": "26f145c5179f4fddc79e70fe4bb774c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/73af6002-cfea-459e-87a2-1c69c9d702b5" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"73af6002-cfea-459e-87a2-1c69c9d702b5\",\"_rev\":\"867513653\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"867513653\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.462Z", + "time": 13259, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13259 + } + }, + { + "_id": "8bbb29683e4f0b7aceb35edcd5dc6311", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AccountLockoutNode/82ac7abd-a677-4194-85ca-bbbd1f8945fd" + }, + "response": { + "bodySize": 223, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 223, + "text": "{\"_id\":\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\",\"_rev\":\"1866866995\",\"lockAction\":\"UNLOCK\",\"_type\":{\"_id\":\"AccountLockoutNode\",\"name\":\"Account Lockout\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1866866995\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "223" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.463Z", + "time": 13173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13173 + } + }, + { + "_id": "4eeed2e52984a76e8a26b1698cf4a2ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/8997b758-7503-47ea-88a8-5fcd00e7a5aa" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\",\"_rev\":\"1528281886\",\"nodes\":[{\"_id\":\"0f2ac5d6-8622-4218-9005-85908a68ada6\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1528281886\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.463Z", + "time": 13286, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13286 + } + }, + { + "_id": "ace440a5442df5fddb4dd33c79042243", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/98fb0cb1-b363-419d-9ef5-2ce38aac664f" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"_rev\":\"-1218079782\",\"nodes\":[{\"_id\":\"8d6492a8-966d-4ffc-a44b-54bd258f1ba5\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Connect Caller\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1218079782\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.464Z", + "time": 13129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13129 + } + }, + { + "_id": "c744277b0204773c30ede3675fd395eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/907a7abb-85d7-4d78-86ac-fef25be6b165" + }, + "response": { + "bodySize": 332, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 332, + "text": "{\"_id\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"_rev\":\"-1636965389\",\"nodes\":[{\"_id\":\"e8891167-07df-41e2-8730-d8744fe654fa\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1636965389\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "332" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.464Z", + "time": 13271, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13271 + } + }, + { + "_id": "d673cb19657cd465258903247b33e913", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/9d00fa88-f684-44f7-a110-1a476dcf9b62" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"_rev\":\"-728754390\",\"nodes\":[{\"_id\":\"10563e65-7094-476b-a57d-21f81efdd77e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Gather Account#\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-728754390\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.465Z", + "time": 13239, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13239 + } + }, + { + "_id": "c9ab1a0988ea652ada48840b1485a577", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/ad67985f-84fb-4a64-b86e-7700f77267aa" + }, + "response": { + "bodySize": 569, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 569, + "text": "{\"_id\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\",\"_rev\":\"-1433558588\",\"script\":\"b63981d8-cb73-4e47-8749-e58654dcaa31\",\"outcomes\":[\"CELL PHONE\",\"LANDLINE\",\"VOIP\",\"TOLL-FREE\",\"UNKNOWN\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CELL PHONE\",\"displayName\":\"CELL PHONE\"},{\"id\":\"LANDLINE\",\"displayName\":\"LANDLINE\"},{\"id\":\"VOIP\",\"displayName\":\"VOIP\"},{\"id\":\"TOLL-FREE\",\"displayName\":\"TOLL-FREE\"},{\"id\":\"UNKNOWN\",\"displayName\":\"UNKNOWN\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1433558588\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "569" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.465Z", + "time": 13253, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13253 + } + }, + { + "_id": "e9609b224870ed249d760ebb4010bb72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/c1ab1635-729b-4caa-baa8-041900ddb58f" + }, + "response": { + "bodySize": 367, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 367, + "text": "{\"_id\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\",\"_rev\":\"2130572691\",\"nodes\":[{\"_id\":\"b80470d7-2939-4e61-957b-0a86959af873\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verify\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2130572691\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "367" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.466Z", + "time": 13176, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13176 + } + }, + { + "_id": "2021f94f8c5fc2de3cccc80db086b37e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da7ff332-8972-4535-b92c-0165b62a7a0d" + }, + "response": { + "bodySize": 332, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 332, + "text": "{\"_id\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"_rev\":\"-1441743756\",\"nodes\":[{\"_id\":\"881c31da-999d-47f5-ad12-7a4f892ef754\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1441743756\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "332" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.466Z", + "time": 13239, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13239 + } + }, + { + "_id": "5551e18d96f642eb763f4de4a9301731", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/f01c4b9f-786e-4a7b-8bc7-48837afce55d" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\",\"_rev\":\"943827453\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"943827453\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.467Z", + "time": 13173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13173 + } + }, + { + "_id": "c1047a06f0c8f40fe8e6b11bc06ba014", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributePresentDecisionNode/ea2b459c-98f4-425a-87f0-b5a00f3a2c28" + }, + "response": { + "bodySize": 335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 335, + "text": "{\"_id\":\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\",\"_rev\":\"-1567496287\",\"presentAttribute\":\"frUnindexedInteger5\",\"identityAttribute\":\"frIndexedInteger5\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1567496287\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.467Z", + "time": 13193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13193 + } + }, + { + "_id": "6624219f62e4a60b721c0b72b63283bd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/010efe4f-d193-412d-a54b-c869c52f64b5" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"_rev\":\"1835065903\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1835065903\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.483Z", + "time": 13162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13162 + } + }, + { + "_id": "ee54179b55299aec42d8ee1e53387954", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 629, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributePresentDecisionNode/68994eef-5f90-4e33-ad6b-592e41521247" + }, + "response": { + "bodySize": 315, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 315, + "text": "{\"_id\":\"68994eef-5f90-4e33-ad6b-592e41521247\",\"_rev\":\"-1231821146\",\"presentAttribute\":\"password\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1231821146\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "315" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.484Z", + "time": 13158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13158 + } + }, + { + "_id": "8e822f53363186f06e4d0b26329e3a52", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/214d2094-f97d-43f8-a354-0d7ab6ed9c2a" + }, + "response": { + "bodySize": 408, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 408, + "text": "{\"_id\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\",\"_rev\":\"1998691217\",\"nodes\":[{\"_id\":\"e10452d6-183f-4d86-a946-e51da759cd0a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter current password\"},\"pageHeader\":{\"en\":\"Verify Existing Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1998691217\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "408" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.484Z", + "time": 13168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13168 + } + }, + { + "_id": "c20f9339e2488e420659b6073cadf49a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/84ab630f-1b27-4cf9-ae98-32e3c0d55d41" + }, + "response": { + "bodySize": 485, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 485, + "text": "{\"_id\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"_rev\":\"-1028294410\",\"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},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1028294410\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "485" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.485Z", + "time": 13231, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13231 + } + }, + { + "_id": "96e22a6c4ba34b22173451c26cdf89c5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/a583cf67-96cd-48ad-bbaf-22fd0f38c996" + }, + "response": { + "bodySize": 396, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 396, + "text": "{\"_id\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\",\"_rev\":\"-1167113124\",\"nodes\":[{\"_id\":\"bd6952ad-7936-4165-ba77-40f15013ebe9\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter new password\"},\"pageHeader\":{\"en\":\"Update Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1167113124\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "396" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.485Z", + "time": 13253, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13253 + } + }, + { + "_id": "593078f4e93cd717162ffa3a7e1b36bf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/a5eb71d0-91eb-4cdc-9816-fd8572868eb0" + }, + "response": { + "bodySize": 356, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 356, + "text": "{\"_id\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\",\"_rev\":\"638335413\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"638335413\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "356" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.486Z", + "time": 13172, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13172 + } + }, + { + "_id": "a1059032832d6999791efb9fcf34c95a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/fa98eb20-ce0e-461f-b102-cf997e047950" + }, + "response": { + "bodySize": 240, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 240, + "text": "{\"_id\":\"fa98eb20-ce0e-461f-b102-cf997e047950\",\"_rev\":\"-1166840799\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1166840799\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "240" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.486Z", + "time": 13205, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13205 + } + }, + { + "_id": "0268005615db3c05c722dafa940a041f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SetSuccessUrlNode/244340ed-9983-413d-80bc-35318bedf1d5" + }, + "response": { + "bodySize": 267, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 267, + "text": "{\"_id\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"_rev\":\"-553675145\",\"successUrl\":\"https://idc.scheuber.io/enduser/?realm=alpha#/dashboard\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-553675145\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "267" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.487Z", + "time": 13230, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13230 + } + }, + { + "_id": "0939a9ec6e76f41dddba2d1a9299621b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/12a675ee-69e7-4fe9-88a2-04d88b05a383" + }, + "response": { + "bodySize": 265, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 265, + "text": "{\"_id\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\",\"_rev\":\"-1987210118\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1987210118\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "265" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.487Z", + "time": 13261, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13261 + } + }, + { + "_id": "1c258233b943b1156e46800b1a820f35", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/813a713f-f6f4-4a30-b332-9c1aaddfa695" + }, + "response": { + "bodySize": 357, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 357, + "text": "{\"_id\":\"813a713f-f6f4-4a30-b332-9c1aaddfa695\",\"_rev\":\"1082558094\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1082558094\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "357" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.488Z", + "time": 13152, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13152 + } + }, + { + "_id": "5eaf49957bcf64742a908b10f7640a66", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/4beef0f0-30c5-4616-a97a-0108bbf0979e" + }, + "response": { + "bodySize": 500, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 500, + "text": "{\"_id\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\",\"_rev\":\"-1520417362\",\"nodes\":[{\"_id\":\"f5800473-3381-4af6-bec9-6b07d5310f15\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"f21e784f-7fe7-4e49-9215-e83f74f73fb2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Save?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Modify Your Personal Data\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1520417362\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "500" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.488Z", + "time": 13168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13168 + } + }, + { + "_id": "eca1814f527897019788689c66c29094", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/e406ce33-3101-445b-89ae-703c983a4fc1" + }, + "response": { + "bodySize": 270, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 270, + "text": "{\"_id\":\"e406ce33-3101-445b-89ae-703c983a4fc1\",\"_rev\":\"1696548701\",\"tree\":\"FindUserFromSession\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1696548701\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "270" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.489Z", + "time": 13231, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13231 + } + }, + { + "_id": "b5f90623f1fb90b5aa6e88416d688730", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/94a16242-5fc3-408e-8778-037505677b52" + }, + "response": { + "bodySize": 378, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 378, + "text": "{\"_id\":\"94a16242-5fc3-408e-8778-037505677b52\",\"_rev\":\"196106119\",\"nodes\":[{\"_id\":\"5727f84a-8724-4940-9c14-60a91268058f\",\"nodeType\":\"MessageNode\",\"displayName\":\"Try again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"MFA Failed\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"196106119\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "378" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.489Z", + "time": 13233, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13233 + } + }, + { + "_id": "c5aa1ecb53711ea099a60d13ed765aa9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/3f565020-92bf-4e85-a4e6-5900ed3dec32" + }, + "response": { + "bodySize": 300, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300, + "text": "{\"_id\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\",\"_rev\":\"-605648287\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-605648287\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "300" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.489Z", + "time": 13260, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13260 + } + }, + { + "_id": "cec2a64e124582de9ea8aa922fd75fd0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/41225f52-2f77-4f80-aa58-d4cdfe49793f" + }, + "response": { + "bodySize": 386, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 386, + "text": "{\"_id\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\",\"_rev\":\"-966090703\",\"nodes\":[{\"_id\":\"af9ae54b-ecf0-462f-ae53-5eec97b38a77\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-966090703\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "386" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.490Z", + "time": 13167, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13167 + } + }, + { + "_id": "14ebc0746ef8af8eb8b26bdfe1eebbbf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/62364f0c-031b-417b-9976-5ec5382b0d59" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"62364f0c-031b-417b-9976-5ec5382b0d59\",\"_rev\":\"610178584\",\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"610178584\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.490Z", + "time": 13258, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13258 + } + }, + { + "_id": "08f54184893aa33d8cf2cbd009cbf931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/6c35b1f9-23e9-43b2-b52f-924defe652c4" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\",\"_rev\":\"-377056468\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-377056468\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.491Z", + "time": 13227, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13227 + } + }, + { + "_id": "a9b64bd29a85dda2976f6487eba1b1cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/624f560f-8b79-44ad-8866-afd40f403fee" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"624f560f-8b79-44ad-8866-afd40f403fee\",\"_rev\":\"2054666735\",\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"password\"],\"identityAttribute\":\"_id\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2054666735\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.491Z", + "time": 13247, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13247 + } + }, + { + "_id": "e41d2cd4771f97eb03f57997126458e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/e79fc9c0-ed2c-4612-a6ce-14c09debce74" + }, + "response": { + "bodySize": 424, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 424, + "text": "{\"_id\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\",\"_rev\":\"2142631288\",\"nodes\":[{\"_id\":\"5e70753d-09be-4be0-99c2-2658a278ebdf\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2142631288\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "424" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.492Z", + "time": 13244, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13244 + } + }, + { + "_id": "c67a26d0098aac2f6df261540c8bcdb1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/d3bb5c99-33a4-43ae-ad61-6956afea9672" + }, + "response": { + "bodySize": 254, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 254, + "text": "{\"_id\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"_rev\":\"47836383\",\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"47836383\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "254" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.492Z", + "time": 13245, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13245 + } + }, + { + "_id": "490f75eabf0a6b1663ff22ae291ab984", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee" + }, + "response": { + "bodySize": 348, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 348, + "text": "{\"_id\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"_rev\":\"-1483799943\",\"nodes\":[{\"_id\":\"379c87cf-c67a-4ba9-895c-5739c6133cb0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Collect Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1483799943\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "348" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.493Z", + "time": 13257, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13257 + } + }, + { + "_id": "fc55ba83175f072b0290e676185d7884", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2" + }, + "response": { + "bodySize": 449, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 449, + "text": "{\"_id\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\",\"_rev\":\"1760469476\",\"nodes\":[{\"_id\":\"3759aad0-2d13-46f5-80b9-526bbc7b784f\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"},{\"_id\":\"7a28b7f6-5950-4a71-a51b-a95534d368f7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display ESV\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1760469476\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "449" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:28 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.493Z", + "time": 13460, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13460 + } + }, + { + "_id": "98796c9ac5ed4a24746feea4d2af411b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2dd46c8d-099f-43c5-9e8a-8909710b7992" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"2dd46c8d-099f-43c5-9e8a-8909710b7992\",\"_rev\":\"1159072714\",\"script\":\"616d3541-14d6-4a54-94dd-46a146ef2423\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1159072714\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.494Z", + "time": 13508, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13508 + } + }, + { + "_id": "5d58ec23f9b29944d8958abcb6923f39", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/3d3ee2b9-9af5-4fb2-8248-e860858ed74e" + }, + "response": { + "bodySize": 264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 264, + "text": "{\"_id\":\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\",\"_rev\":\"1326254717\",\"tree\":\"MFAAutoSelect\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1326254717\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "264" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.494Z", + "time": 13509, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13509 + } + }, + { + "_id": "f7267eb6c8ef41e5f932b2ce8b4a6958", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 616, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SessionDataNode/0d801998-8959-4903-a0e8-3ada221ec3f5" + }, + "response": { + "bodySize": 248, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 248, + "text": "{\"_id\":\"0d801998-8959-4903-a0e8-3ada221ec3f5\",\"_rev\":\"-338146755\",\"sessionDataKey\":\"UserId\",\"sharedStateKey\":\"_id\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-338146755\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "248" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.494Z", + "time": 13509, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13509 + } + }, + { + "_id": "9c08fbe540683630cfeeac2f09fa7edf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/22a8753d-bdb4-4f35-a6b7-22ff013717cd" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\",\"_rev\":\"-645848257\",\"nodes\":[{\"_id\":\"f5fe6b27-3515-4fc0-9ea2-bc7ce698b005\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-645848257\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.495Z", + "time": 13550, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13550 + } + }, + { + "_id": "69299899ec4ae71ebca4dcbcfd8ba5af", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/d2e3ae22-82d8-4957-bc9c-5480427d90db" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"d2e3ae22-82d8-4957-bc9c-5480427d90db\",\"_rev\":\"179022607\",\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"179022607\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.495Z", + "time": 13551, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13551 + } + }, + { + "_id": "5099dd5bc588a7bb33eb6167b764be83", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/4e9e306d-d892-4bc4-8e43-80d4a2cadd82" + }, + "response": { + "bodySize": 272, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 272, + "text": "{\"_id\":\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\",\"_rev\":\"-1358505963\",\"tree\":\"WebAuthNRegistration\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1358505963\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "272" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.496Z", + "time": 13547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13547 + } + }, + { + "_id": "7dd6ea2a0bc5b9c34b74483af09e1b6c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 634, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RecoveryCodeCollectorDecisionNode/2a4c6fee-3529-423b-8598-2518a8116347" + }, + "response": { + "bodySize": 295, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 295, + "text": "{\"_id\":\"2a4c6fee-3529-423b-8598-2518a8116347\",\"_rev\":\"1832307673\",\"recoveryCodeType\":\"WEB_AUTHN\",\"_type\":{\"_id\":\"RecoveryCodeCollectorDecisionNode\",\"name\":\"Recovery Code Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1832307673\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "295" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.496Z", + "time": 13568, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13568 + } + }, + { + "_id": "5eb5e576d9ca7618a202b47cfac00dca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/9bcd185e-8e56-4293-9e3d-9e1085c3ea94" + }, + "response": { + "bodySize": 393, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 393, + "text": "{\"_id\":\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\",\"_rev\":\"1157360576\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Your browser doesn't support WebAuthn, would you like to continue and authenticate using other means?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1157360576\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "393" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.497Z", + "time": 13547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13547 + } + }, + { + "_id": "13eaf791d5106fb99d8260f534da86f6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/80effaff-ed82-4a2b-bf02-f4675733adea" + }, + "response": { + "bodySize": 340, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 340, + "text": "{\"_id\":\"80effaff-ed82-4a2b-bf02-f4675733adea\",\"_rev\":\"-1206567427\",\"nodes\":[{\"_id\":\"d6a295d6-b571-4642-9731-14ceaa7d17a2\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1206567427\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "340" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.497Z", + "time": 13547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13547 + } + }, + { + "_id": "17ffc647439dae3039e282c82f6061d5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/563d8c0c-779d-40de-a77d-61fdc6a15860" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"563d8c0c-779d-40de-a77d-61fdc6a15860\",\"_rev\":\"349822363\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"349822363\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.497Z", + "time": 13549, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13549 + } + }, + { + "_id": "9f5bf955944c44bd8858889ee0a9a0cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/be90623b-3fca-4b63-b674-a0dc95a3c0ed" + }, + "response": { + "bodySize": 239, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 239, + "text": "{\"_id\":\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\",\"_rev\":\"-664703775\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-664703775\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "239" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.498Z", + "time": 13547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13547 + } + }, + { + "_id": "93fa65688168a707ed995d7e08c081ec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/WebAuthnAuthenticationNode/fe06367d-eecf-4bcd-8b2b-9a608a88c3c8" + }, + "response": { + "bodySize": 605, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 605, + "text": "{\"_id\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\",\"_rev\":\"-164643617\",\"requiresResidentKey\":false,\"asScript\":false,\"origins\":[],\"userVerificationRequirement\":\"PREFERRED\",\"isRecoveryCodeAllowed\":true,\"timeout\":60,\"_type\":{\"_id\":\"WebAuthnAuthenticationNode\",\"name\":\"WebAuthn Authentication Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"unsupported\",\"displayName\":\"Unsupported\"},{\"id\":\"noDevice\",\"displayName\":\"No Device Registered\"},{\"id\":\"success\",\"displayName\":\"Success\"},{\"id\":\"failure\",\"displayName\":\"Failure\"},{\"id\":\"error\",\"displayName\":\"Client Error\"},{\"id\":\"recoveryCode\",\"displayName\":\"Recovery Code\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-164643617\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "605" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.498Z", + "time": 13565, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13565 + } + }, + { + "_id": "ee3b4620dd8fe2fef429433e2f537612", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/118eb303-2751-4073-b9c0-9d279f7a8ffd" + }, + "response": { + "bodySize": 339, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 339, + "text": "{\"_id\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"_rev\":\"1356942525\",\"nodes\":[{\"_id\":\"58e22d33-d24d-4f86-8de0-b0ead9e96019\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1356942525\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "339" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.499Z", + "time": 13565, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13565 + } + }, + { + "_id": "8d33dbd2c4d13c648376febcc3b342bf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/22dce7d4-8bd5-4ac2-a441-ce8d64306f3b" + }, + "response": { + "bodySize": 238, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 238, + "text": "{\"_id\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\",\"_rev\":\"606915029\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"606915029\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "238" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.499Z", + "time": 13583, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13583 + } + }, + { + "_id": "7e43ad2c2da67de71a8bc8ed74780df1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2b533499-0950-4ab1-a8da-16da188bf135" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"2b533499-0950-4ab1-a8da-16da188bf135\",\"_rev\":\"-1908991710\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1908991710\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.500Z", + "time": 13574, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13574 + } + }, + { + "_id": "44051a762d4d72b0811b53e463dceb26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 624, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/RecoveryCodeDisplayNode/fae5a549-02b5-42ae-ba08-bed04ecb61a7" + }, + "response": { + "bodySize": 218, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 218, + "text": "{\"_id\":\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\",\"_rev\":\"-2100169453\",\"_type\":{\"_id\":\"RecoveryCodeDisplayNode\",\"name\":\"Recovery Code Display Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2100169453\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "218" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.500Z", + "time": 13581, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13581 + } + }, + { + "_id": "f45f1e665d51cb5a091451881a920fe8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/54ef3d62-bb6a-434e-bb1d-39c0bc09d675" + }, + "response": { + "bodySize": 445, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 445, + "text": "{\"_id\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\",\"_rev\":\"547349200\",\"nodes\":[{\"_id\":\"f88b0576-3d17-47ca-94b4-9daf8d992c6f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"3a256280-866e-4db2-a45d-2b24e11f235e\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"547349200\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "445" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.500Z", + "time": 13592, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13592 + } + }, + { + "_id": "3dab0b20eb9a2721ad12b0879c6efdf1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/WebAuthnRegistrationNode/fc7081ee-65a0-4b3e-a728-746581866b86" + }, + "response": { + "bodySize": 833, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 833, + "text": "{\"_id\":\"fc7081ee-65a0-4b3e-a728-746581866b86\",\"_rev\":\"1368516795\",\"trustStoreAlias\":\"trustalias\",\"relyingPartyName\":\"ForgeRock\",\"maxSavedDevices\":0,\"generateRecoveryCodes\":true,\"storeAttestationDataInTransientState\":false,\"origins\":[],\"userVerificationRequirement\":\"PREFERRED\",\"postponeDeviceProfileStorage\":false,\"excludeCredentials\":false,\"requiresResidentKey\":false,\"authenticatorAttachment\":\"UNSPECIFIED\",\"asScript\":false,\"acceptedSigningAlgorithms\":[\"ES256\",\"RS256\"],\"attestationPreference\":\"NONE\",\"enforceRevocationCheck\":false,\"timeout\":60,\"_type\":{\"_id\":\"WebAuthnRegistrationNode\",\"name\":\"WebAuthn Registration Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"unsupported\",\"displayName\":\"Unsupported\"},{\"id\":\"success\",\"displayName\":\"Success\"},{\"id\":\"failure\",\"displayName\":\"Failure\"},{\"id\":\"error\",\"displayName\":\"Client Error\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1368516795\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "833" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:16.501Z", + "time": 13611, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 13611 + } + }, + { + "_id": "f968c95397e443a98ad6a3b1ad5a4e8a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/6fc675ac-230b-4c69-bf6c-3dc716a6f2bb" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"6fc675ac-230b-4c69-bf6c-3dc716a6f2bb\",\"_rev\":\"1661966666\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1661966666\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.712Z", + "time": 4392, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4392 + } + }, + { + "_id": "2648e7e6b7feee051eeb5256a4404d42", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1f58474b-9b7a-4c2e-8910-1d386bd31e39" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"1f58474b-9b7a-4c2e-8910-1d386bd31e39\",\"_rev\":\"-427971792\",\"script\":\"71b3c70b-920c-464b-a918-4c86eaaddccd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-427971792\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.887Z", + "time": 4206, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4206 + } + }, + { + "_id": "36554c8ec657c068768875ce8203e8fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/2826a87a-0460-422b-8035-c912bb8ba9a9" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"2826a87a-0460-422b-8035-c912bb8ba9a9\",\"_rev\":\"-108446260\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-108446260\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.925Z", + "time": 4168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4168 + } + }, + { + "_id": "2c905b36d4bd24089d25d255f1ac60e0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/9d9b2de5-e37f-42d3-b16d-3174848cef11" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"9d9b2de5-e37f-42d3-b16d-3174848cef11\",\"_rev\":\"-766989946\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-766989946\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.925Z", + "time": 6269, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6269 + } + }, + { + "_id": "dfcfd2b233a2f06f0cc0cd34f4d1cb47", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/3769c1e9-0e40-4cf2-a129-bdc9b2606524" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"3769c1e9-0e40-4cf2-a129-bdc9b2606524\",\"_rev\":\"-1646711799\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1646711799\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.991Z", + "time": 4142, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4142 + } + }, + { + "_id": "c66d790d2c2cdb7278046c02f6853a6a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8\",\"_rev\":\"1223398335\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1223398335\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.992Z", + "time": 6234, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6234 + } + }, + { + "_id": "8364351d987b18abe5c90ada9897ba75", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/96d4d266-49f6-4868-b62c-9aa404404f9e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"96d4d266-49f6-4868-b62c-9aa404404f9e\",\"_rev\":\"-460817170\",\"script\":\"eea1e530-8cf4-4875-af75-11396e6a8859\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-460817170\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:25.993Z", + "time": 4120, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4120 + } + }, + { + "_id": "625be66d55d69516cb79dd2d76249065", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/882558c2-da87-40c5-b20e-0630b302e103" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"882558c2-da87-40c5-b20e-0630b302e103\",\"_rev\":\"2089723053\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2089723053\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.012Z", + "time": 6270, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6270 + } + }, + { + "_id": "32f9346af57b426e7e186ab70e15bcd8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/2b88d9f0-b76a-4d60-9235-6593ddbbe5e8" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"2b88d9f0-b76a-4d60-9235-6593ddbbe5e8\",\"_rev\":\"-749524400\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-749524400\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.012Z", + "time": 6292, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 6292 + } + }, + { + "_id": "f06f9d2bd464609d192a9bdb2f6adf90", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/9abf6c33-53a8-4f6f-900c-3b6c5dc7944b" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"9abf6c33-53a8-4f6f-900c-3b6c5dc7944b\",\"_rev\":\"1282342114\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1282342114\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.013Z", + "time": 4122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4122 + } + }, + { + "_id": "25572e482c8ddd60066d1846cae752d3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/86b37aad-8ea0-4d42-ad05-e394e8e22124" + }, + "response": { + "bodySize": 306, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 306, + "text": "{\"_id\":\"86b37aad-8ea0-4d42-ad05-e394e8e22124\",\"_rev\":\"-985783122\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-985783122\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "306" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.022Z", + "time": 5530, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5530 + } + }, + { + "_id": "cd7ad9c3a30650eba635d1e2eb7522ae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/cd66f7c0-980d-42ad-b80a-31a993bb569d" + }, + "response": { + "bodySize": 439, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 439, + "text": "{\"_id\":\"cd66f7c0-980d-42ad-b80a-31a993bb569d\",\"_rev\":\"-534303742\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-534303742\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "439" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.102Z", + "time": 5402, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5402 + } + }, + { + "_id": "8422574ee3c890e63fff605b161be164", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/9a30af4f-a0bd-4a3d-8014-57219b8621ff" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"9a30af4f-a0bd-4a3d-8014-57219b8621ff\",\"_rev\":\"-1101278957\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1101278957\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.348Z", + "time": 3814, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3814 + } + }, + { + "_id": "f109e411e4db2dfd5e333270a68937b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/a9c80c85-68ed-4356-8437-e064c471f838" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"a9c80c85-68ed-4356-8437-e064c471f838\",\"_rev\":\"469733933\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"469733933\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.349Z", + "time": 5934, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5934 + } + }, + { + "_id": "68845611b040b1ac14669f0f871f45ac", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/76bed53b-1c97-4ec3-9864-d47487318c9f" + }, + "response": { + "bodySize": 255, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 255, + "text": "{\"_id\":\"76bed53b-1c97-4ec3-9864-d47487318c9f\",\"_rev\":\"654723357\",\"userName\":\"userName\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"654723357\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "255" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.470Z", + "time": 5162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5162 + } + }, + { + "_id": "293ab5c33a5d33d4bf799f0b87a081d8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/9027c002-3dc1-46ca-8ef7-d3c35a4b76af" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"9027c002-3dc1-46ca-8ef7-d3c35a4b76af\",\"_rev\":\"2108531276\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2108531276\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.471Z", + "time": 3675, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3675 + } + }, + { + "_id": "0b5390aaf1f4090316b4103eda6efd21", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/8b89fb5f-08de-44b6-b880-c7297bb83186" + }, + "response": { + "bodySize": 381, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 381, + "text": "{\"_id\":\"8b89fb5f-08de-44b6-b880-c7297bb83186\",\"_rev\":\"-1946401757\",\"includeLocalAuthentication\":false,\"filteredProviders\":[\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1946401757\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "381" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.472Z", + "time": 5451, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5451 + } + }, + { + "_id": "7ba1b3eb994c918ccc77fa200d79644b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/32017ecf-9671-462a-b57c-9e163b09c5d6" + }, + "response": { + "bodySize": 308, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 308, + "text": "{\"_id\":\"32017ecf-9671-462a-b57c-9e163b09c5d6\",\"_rev\":\"305661068\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"305661068\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "308" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.519Z", + "time": 5214, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5214 + } + }, + { + "_id": "9a7ab30ba652940272f716475e4449e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/25814150-52d0-4ce2-bb44-23387c3b134a" + }, + "response": { + "bodySize": 375, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 375, + "text": "{\"_id\":\"25814150-52d0-4ce2-bb44-23387c3b134a\",\"_rev\":\"-1066603144\",\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please choose a different email address or login to the existing account.\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1066603144\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "375" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.520Z", + "time": 3625, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3625 + } + }, + { + "_id": "c7564c4722fc797c02286ebf5536eba3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/92401631-e2ea-4aa1-96b2-c2372cc37c97" + }, + "response": { + "bodySize": 333, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 333, + "text": "{\"_id\":\"92401631-e2ea-4aa1-96b2-c2372cc37c97\",\"_rev\":\"-216874676\",\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please enter a new email address\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-216874676\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "333" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.522Z", + "time": 3783, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3783 + } + }, + { + "_id": "b422ac4dc1beb357c51352749011885d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/b0bab825-7ce4-4bdc-8fce-187c3badf6c6" + }, + "response": { + "bodySize": 310, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 310, + "text": "{\"_id\":\"b0bab825-7ce4-4bdc-8fce-187c3badf6c6\",\"_rev\":\"-1013207373\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1013207373\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "310" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.522Z", + "time": 5269, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5269 + } + }, + { + "_id": "e15f8013d859f450170e94cce36554f5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/19ace509-0f0e-411b-9e68-9602e1a3fb34" + }, + "response": { + "bodySize": 309, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 309, + "text": "{\"_id\":\"19ace509-0f0e-411b-9e68-9602e1a3fb34\",\"_rev\":\"-280319247\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-280319247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "309" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.523Z", + "time": 5121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5121 + } + }, + { + "_id": "966f5fd59060d98ab9165098aac8d379", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/1b908a0d-b571-4349-8f7d-24eaf3f1f467" + }, + "response": { + "bodySize": 333, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 333, + "text": "{\"_id\":\"1b908a0d-b571-4349-8f7d-24eaf3f1f467\",\"_rev\":\"-103084991\",\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please enter a new email address\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-103084991\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "333" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.524Z", + "time": 3780, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3780 + } + }, + { + "_id": "c2f09112006f556aa85e3a023448c304", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/5996394a-23aa-4195-86c2-76506eec6540" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"5996394a-23aa-4195-86c2-76506eec6540\",\"_rev\":\"728213503\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"728213503\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.531Z", + "time": 3693, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3693 + } + }, + { + "_id": "3ba72e618ea4ba808e1d3e1eae7a8969", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/820b6067-857a-4f80-a5e3-7f2093e6ce1b" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"820b6067-857a-4f80-a5e3-7f2093e6ce1b\",\"_rev\":\"1660927385\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1660927385\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.531Z", + "time": 5676, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5676 + } + }, + { + "_id": "0bb450c9dec9bcff6e0c0830967e91dd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/313597f3-2e86-4476-b899-17a0209f0386" + }, + "response": { + "bodySize": 355, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 355, + "text": "{\"_id\":\"313597f3-2e86-4476-b899-17a0209f0386\",\"_rev\":\"-647535485\",\"attributesToCollect\":[\"userName\",\"givenName\",\"sn\",\"telephoneNumber\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-647535485\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "355" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.532Z", + "time": 5230, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5230 + } + }, + { + "_id": "aca018d62a357d3d88a2bdb116a59435", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ff55eaed-bea4-475d-a7dd-eb7d818fa80d" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"ff55eaed-bea4-475d-a7dd-eb7d818fa80d\",\"_rev\":\"-14005257\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-14005257\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.541Z", + "time": 5765, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5765 + } + }, + { + "_id": "b0dcbb816dbd7deeefb43030cc85033e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/af614ad5-233d-4cbb-8f4e-462598b9658a" + }, + "response": { + "bodySize": 464, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 464, + "text": "{\"_id\":\"af614ad5-233d-4cbb-8f4e-462598b9658a\",\"_rev\":\"-887197806\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-887197806\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "464" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.542Z", + "time": 4973, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4973 + } + }, + { + "_id": "31d6eaa7dfcf45ad2875f2139f8a7e74", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/2664240c-3a00-49f3-9c37-39ef391eca3c" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"2664240c-3a00-49f3-9c37-39ef391eca3c\",\"_rev\":\"1607624170\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1607624170\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.543Z", + "time": 3690, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3690 + } + }, + { + "_id": "812fd0820649c24ff10c6cfa005921c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/f23a331a-966b-460e-aefa-2f033102f53a" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"f23a331a-966b-460e-aefa-2f033102f53a\",\"_rev\":\"1281609703\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1281609703\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.544Z", + "time": 5761, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5761 + } + }, + { + "_id": "b555bc9c289dbcee8148071c1313881a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28\",\"_rev\":\"-1802003214\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1802003214\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.545Z", + "time": 4989, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4989 + } + }, + { + "_id": "e847d0354c56ef379b81cde57040b360", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/f7446364-c2af-4a05-b3cc-e51d2cac5495" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"f7446364-c2af-4a05-b3cc-e51d2cac5495\",\"_rev\":\"1088101812\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1088101812\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.558Z", + "time": 3696, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3696 + } + }, + { + "_id": "c8eee4803e3b17f83dec719b6fcb4550", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/25f9ef92-b8a8-45fd-97bd-d32e90040202" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"25f9ef92-b8a8-45fd-97bd-d32e90040202\",\"_rev\":\"-1249183159\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1249183159\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.558Z", + "time": 5667, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5667 + } + }, + { + "_id": "1925aa963e46d11124114b6f2f8f671c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/ded2548f-4443-42f0-8e69-9d7f60246bd3" + }, + "response": { + "bodySize": 325, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 325, + "text": "{\"_id\":\"ded2548f-4443-42f0-8e69-9d7f60246bd3\",\"_rev\":\"-421335242\",\"attributesToCollect\":[\"frUnindexedString1\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-421335242\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "325" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.607Z", + "time": 5470, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5470 + } + }, + { + "_id": "fb83717b1c0c3b228eceec0d66e927a1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/87af103d-bc6b-421f-aa46-86a81e9344dc" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"87af103d-bc6b-421f-aa46-86a81e9344dc\",\"_rev\":\"392809003\",\"script\":\"d82a4ad6-cd8a-437b-af55-7373e50d685b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"392809003\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.608Z", + "time": 3924, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3924 + } + }, + { + "_id": "04e259627dc6ae7ba867b1cf346f356f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/8cc6cab0-02cc-43f8-9e73-2af36e3172a4" + }, + "response": { + "bodySize": 334, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 334, + "text": "{\"_id\":\"8cc6cab0-02cc-43f8-9e73-2af36e3172a4\",\"_rev\":\"-245573736\",\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-245573736\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "334" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.626Z", + "time": 3786, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3786 + } + }, + { + "_id": "be906099b74f1ce26d66f2106f4c4577", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/d480d83b-964b-4562-87e8-784895e105d4" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"d480d83b-964b-4562-87e8-784895e105d4\",\"_rev\":\"1883554308\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1883554308\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.627Z", + "time": 5173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5173 + } + }, + { + "_id": "2d964ad559efbf6fc24803de4d6d5807", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/f45e17e0-1682-4ad6-98fa-0542cd23c673" + }, + "response": { + "bodySize": 345, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 345, + "text": "{\"_id\":\"f45e17e0-1682-4ad6-98fa-0542cd23c673\",\"_rev\":\"1132102138\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1132102138\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "345" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.628Z", + "time": 5164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5164 + } + }, + { + "_id": "561bb89460de4347e02ab68e8ddd8209", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/0fba6df6-0114-4d84-b51f-8620cee0718d" + }, + "response": { + "bodySize": 442, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 442, + "text": "{\"_id\":\"0fba6df6-0114-4d84-b51f-8620cee0718d\",\"_rev\":\"394916321\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"394916321\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "442" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.629Z", + "time": 4803, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4803 + } + }, + { + "_id": "7c99a94f6a21b3ea32b28a61214f3ccb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/95691518-87ba-4ea0-810c-52ad6d1b84fe" + }, + "response": { + "bodySize": 256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 256, + "text": "{\"_id\":\"95691518-87ba-4ea0-810c-52ad6d1b84fe\",\"_rev\":\"99187498\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"99187498\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "256" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.629Z", + "time": 5577, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5577 + } + }, + { + "_id": "1fa2c7c496fa364a33f7dc5e06e42d32", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/68775a23-a7ab-4c03-8219-7fd8351ec52e" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"68775a23-a7ab-4c03-8219-7fd8351ec52e\",\"_rev\":\"-1152743225\",\"script\":\"d82a4ad6-cd8a-437b-af55-7373e50d685b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1152743225\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.640Z", + "time": 3909, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3909 + } + }, + { + "_id": "420de2bf9110074fa6352ebbc846d84f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/bd3198ac-f8c4-4f8d-a177-c8c39e32fe72" + }, + "response": { + "bodySize": 326, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 326, + "text": "{\"_id\":\"bd3198ac-f8c4-4f8d-a177-c8c39e32fe72\",\"_rev\":\"-1494041242\",\"attributesToCollect\":[\"frUnindexedString1\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1494041242\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "326" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.640Z", + "time": 5203, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5203 + } + }, + { + "_id": "7166fa6ec107e70c5c3974feacf76274", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3fbec2c9-5c91-4f37-939e-07c34b65d506" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"3fbec2c9-5c91-4f37-939e-07c34b65d506\",\"_rev\":\"-2059166571\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2059166571\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.707Z", + "time": 3726, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3726 + } + }, + { + "_id": "43982ac1fe720189028cfb93779fd6ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/e16d346b-0d34-4f90-a7ec-059edf1d4af8" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"e16d346b-0d34-4f90-a7ec-059edf1d4af8\",\"_rev\":\"-712569190\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-712569190\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.709Z", + "time": 3720, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3720 + } + }, + { + "_id": "e9dd55e47f9f556e13d34ea1bf7fcec7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/c6926f76-112c-4237-a99c-25193ef7aa2c" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"c6926f76-112c-4237-a99c-25193ef7aa2c\",\"_rev\":\"-1719690365\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1719690365\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.709Z", + "time": 5533, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5533 + } + }, + { + "_id": "ff088a852070a5aaa42b9ec84e11ff2a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d69decd4-bc01-49df-bcbc-0add4dfccb10" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"d69decd4-bc01-49df-bcbc-0add4dfccb10\",\"_rev\":\"517980843\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"517980843\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.739Z", + "time": 3704, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3704 + } + }, + { + "_id": "b772a5e3f2fe96b7033c19981c0f9776", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/f5b205ba-52da-41c0-a089-aaf3814a5ac8" + }, + "response": { + "bodySize": 340, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 340, + "text": "{\"_id\":\"f5b205ba-52da-41c0-a089-aaf3814a5ac8\",\"_rev\":\"-437365767\",\"messageYes\":{\"en\":\"Start over\"},\"message\":{\"en\":\"The update of the user profile failed.\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-437365767\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "340" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.743Z", + "time": 3530, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3530 + } + }, + { + "_id": "d89300641701c99cc946e46833122111", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/4fd7a098-b3c9-40cc-9617-9b0cc905a584" + }, + "response": { + "bodySize": 362, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 362, + "text": "{\"_id\":\"4fd7a098-b3c9-40cc-9617-9b0cc905a584\",\"_rev\":\"2023420832\",\"messageYes\":{\"en\":\"Update this profile\"},\"message\":{\"en\":\"Is this the profile you want to update?\"},\"messageNo\":{\"en\":\"Find another user\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2023420832\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "362" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.744Z", + "time": 3689, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3689 + } + }, + { + "_id": "4e562a80d07c6cd5ffa9ab58993a207b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/c5cd1b53-5214-4bcc-8d21-f54365db7f18" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"c5cd1b53-5214-4bcc-8d21-f54365db7f18\",\"_rev\":\"-1685076157\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1685076157\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.744Z", + "time": 5098, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5098 + } + }, + { + "_id": "ccaa6642ddf4e0ebed667f5e826d6b8b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/9d29cb8a-0ac3-4133-bc23-090b38c63073" + }, + "response": { + "bodySize": 331, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 331, + "text": "{\"_id\":\"9d29cb8a-0ac3-4133-bc23-090b38c63073\",\"_rev\":\"629133669\",\"messageYes\":{\"en\":\"Find another user\"},\"message\":{\"en\":\"Update another user?\"},\"messageNo\":{\"en\":\"I'm done\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"629133669\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "331" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.745Z", + "time": 3528, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3528 + } + }, + { + "_id": "bb7b3a269a148b51f7b2b783a25caa08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/b51eea80-38fc-45a5-a99c-267b1a00c0a3" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"b51eea80-38fc-45a5-a99c-267b1a00c0a3\",\"_rev\":\"-361038509\",\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Unable to find a user matching the search criteria!\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-361038509\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.746Z", + "time": 3547, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3547 + } + }, + { + "_id": "f8bcc1136f924643412a8fd70ba201c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/3605a0bc-67be-424d-9a75-e376fd6150b5" + }, + "response": { + "bodySize": 321, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 321, + "text": "{\"_id\":\"3605a0bc-67be-424d-9a75-e376fd6150b5\",\"_rev\":\"973125939\",\"attributesToCollect\":[\"userName\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"973125939\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "321" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.747Z", + "time": 5175, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5175 + } + }, + { + "_id": "2f6a676bcad6a841f4ad768fb10432eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/b9023614-b2c0-4401-83e2-ea79a08b54a8" + }, + "response": { + "bodySize": 266, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 266, + "text": "{\"_id\":\"b9023614-b2c0-4401-83e2-ea79a08b54a8\",\"_rev\":\"-279009274\",\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-279009274\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "266" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.748Z", + "time": 3544, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3544 + } + }, + { + "_id": "f8e4ac39ea6bf2dd7cec1c09d40310a6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/8c61fb06-630e-413f-82ac-098111096f2c" + }, + "response": { + "bodySize": 253, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 253, + "text": "{\"_id\":\"8c61fb06-630e-413f-82ac-098111096f2c\",\"_rev\":\"-1077158040\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1077158040\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "253" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.787Z", + "time": 4836, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4836 + } + }, + { + "_id": "a918b08adde25881694614fa0f6dccd0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/33a91744-0e78-4353-838d-4459c66bc462" + }, + "response": { + "bodySize": 311, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 311, + "text": "{\"_id\":\"33a91744-0e78-4353-838d-4459c66bc462\",\"_rev\":\"-430790982\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Hash another value?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-430790982\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "311" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.788Z", + "time": 3758, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3758 + } + }, + { + "_id": "2fa0abcb16f20b0922b2290ea97b9c9c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/b95e668b-898b-45d9-ae77-09b4fcbb9bd0" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"b95e668b-898b-45d9-ae77-09b4fcbb9bd0\",\"_rev\":\"-308087965\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-308087965\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.788Z", + "time": 3760, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3760 + } + }, + { + "_id": "4f2988bc7d2ed60b1f87c85131d9903f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa" + }, + "response": { + "bodySize": 381, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 381, + "text": "{\"_id\":\"fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa\",\"_rev\":\"2008475469\",\"includeLocalAuthentication\":false,\"filteredProviders\":[\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2008475469\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "381" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.822Z", + "time": 4809, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4809 + } + }, + { + "_id": "f459c456b8541ea2b1d72588b9b59c9f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/78164e4b-ac34-46fb-b271-2ae0b1c4dda3" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"_rev\":\"1320178888\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1320178888\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.831Z", + "time": 5473, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5473 + } + }, + { + "_id": "c8c3ac2475ad1d0d27d09afdc90acbcb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/eb302165-5014-4538-8baf-8cdce05a50e6" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"_rev\":\"1791446947\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1791446947\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.832Z", + "time": 4920, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4920 + } + }, + { + "_id": "7e8840bdc1acc13e00380b284b16efa6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/99f2d026-8d93-492d-b97f-c7331dc31c6d" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"_rev\":\"-2073692024\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2073692024\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.833Z", + "time": 3714, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3714 + } + }, + { + "_id": "06dc5a4fcab883e86f9d778a620b0171", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/60ff8a50-6be3-4eb6-a031-387897e7ca9a" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"_rev\":\"969732594\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"969732594\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.833Z", + "time": 5410, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5410 + } + }, + { + "_id": "250a692e831beaff55055d85da38ec5e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/e165f3c7-babc-43be-8b3c-e99f1e735908" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"_rev\":\"280483221\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"280483221\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.834Z", + "time": 4879, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4879 + } + }, + { + "_id": "d880f6bbd9a183e93d87342c43c59efb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/8f01d150-8ec9-4b96-a6b2-8d75bdb36b94" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"8f01d150-8ec9-4b96-a6b2-8d75bdb36b94\",\"_rev\":\"-1116984171\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1116984171\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.839Z", + "time": 3773, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3773 + } + }, + { + "_id": "b484feeb5cc813d84e5570f971234166", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/11071cdf-6e61-441e-8efb-7dfd767febc2" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"11071cdf-6e61-441e-8efb-7dfd767febc2\",\"_rev\":\"-1004842036\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1004842036\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.839Z", + "time": 4076, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4076 + } + }, + { + "_id": "bc074cd98e73ab96f8b7d5679fd89f66", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/518cb955-4117-4ca4-a891-1c328ca3ac47" + }, + "response": { + "bodySize": 251, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 251, + "text": "{\"_id\":\"518cb955-4117-4ca4-a891-1c328ca3ac47\",\"_rev\":\"988737335\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"988737335\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "251" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.840Z", + "time": 4572, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4572 + } + }, + { + "_id": "7a2b47c47a1ec892c1859e6ec80b1b34", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/4910be16-e484-49cd-8534-58d20eafceca" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"4910be16-e484-49cd-8534-58d20eafceca\",\"_rev\":\"1303786220\",\"usernameAttribute\":\"userName\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1303786220\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.851Z", + "time": 3504, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3504 + } + }, + { + "_id": "c41ae9a9df8f903c96f1a4dd6ebbe2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/ed040abd-e52c-490a-ba8a-14a4c07b2b3c" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"_id\":\"ed040abd-e52c-490a-ba8a-14a4c07b2b3c\",\"_rev\":\"-461652769\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-461652769\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "373" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.852Z", + "time": 5003, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5003 + } + }, + { + "_id": "50f5e6bbbbf0520b958c931c994211d2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/6d6d8a3f-1fe4-4411-bd55-c9485f30ae34" + }, + "response": { + "bodySize": 439, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 439, + "text": "{\"_id\":\"6d6d8a3f-1fe4-4411-bd55-c9485f30ae34\",\"_rev\":\"-756365489\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-756365489\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "439" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.853Z", + "time": 4663, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4663 + } + }, + { + "_id": "5f36ffa58f11817bd0bf22e6ffe990ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ff209207-29be-4918-982f-0308ea9d129f" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"ff209207-29be-4918-982f-0308ea9d129f\",\"_rev\":\"-1816843935\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1816843935\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.853Z", + "time": 5342, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5342 + } + }, + { + "_id": "56e1e91e5e616055e03fceed95374598", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/570ebb02-faca-438f-a270-5c2dab2996d5" + }, + "response": { + "bodySize": 371, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 371, + "text": "{\"_id\":\"570ebb02-faca-438f-a270-5c2dab2996d5\",\"_rev\":\"-28147843\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-28147843\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "371" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.854Z", + "time": 5000, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5000 + } + }, + { + "_id": "573d96987e2eb53fa6ede732eac6bcf3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f109424b-81b5-4b1b-a102-c9bb33f746a1" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"f109424b-81b5-4b1b-a102-c9bb33f746a1\",\"_rev\":\"501914363\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"501914363\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.879Z", + "time": 3735, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3735 + } + }, + { + "_id": "e18dfd67952440289f545e791d37cc48", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/349618ae-1e1e-482c-8956-fe094bb88a00" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"349618ae-1e1e-482c-8956-fe094bb88a00\",\"_rev\":\"-281202337\",\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-281202337\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.925Z", + "time": 3429, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3429 + } + }, + { + "_id": "5a8c6a3c55e961a7bf94c7a533e95f7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b424b66b-2d86-447a-862d-c4dae0ee5883" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"b424b66b-2d86-447a-862d-c4dae0ee5883\",\"_rev\":\"-688393451\",\"script\":\"fbc563cb-eced-4e1b-9cd4-022680347668\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-688393451\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.925Z", + "time": 3759, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3759 + } + }, + { + "_id": "0c3b7841084b6c5b17e032bb9eb6eefd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e9087af5-c395-4184-b971-346f2aaa45c3" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"e9087af5-c395-4184-b971-346f2aaa45c3\",\"_rev\":\"519798803\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"519798803\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.926Z", + "time": 3438, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3438 + } + }, + { + "_id": "13ad4e58c16616de327abcb69c6dfa09", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/48c5202d-3a43-441b-8ef8-e1f4fb9b4adb" + }, + "response": { + "bodySize": 326, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 326, + "text": "{\"_id\":\"48c5202d-3a43-441b-8ef8-e1f4fb9b4adb\",\"_rev\":\"1088514949\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1088514949\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "326" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.926Z", + "time": 4985, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4985 + } + }, + { + "_id": "858ffd2d92978a92a586ec628b5cebca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3efa1b43-5b48-4632-beef-fbdd4c41dce7" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"3efa1b43-5b48-4632-beef-fbdd4c41dce7\",\"_rev\":\"823955652\",\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"823955652\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.927Z", + "time": 3758, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3758 + } + }, + { + "_id": "b10663f380ec6f210814144fb842e10d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/02afbb43-33f6-47af-9aa0-88075b3e13a8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"02afbb43-33f6-47af-9aa0-88075b3e13a8\",\"_rev\":\"1713848456\",\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1713848456\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.928Z", + "time": 3697, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3697 + } + }, + { + "_id": "b27d77177b51d521ab74ac7159b6c800", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b2329b9c-c812-4c0a-98a0-83cf265f8e39" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"b2329b9c-c812-4c0a-98a0-83cf265f8e39\",\"_rev\":\"1520763082\",\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1520763082\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.928Z", + "time": 3758, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3758 + } + }, + { + "_id": "706110164955af11b26872ab5928144f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/18441eef-67ff-4b39-bffa-b281e01024da" + }, + "response": { + "bodySize": 548, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 548, + "text": "{\"_id\":\"18441eef-67ff-4b39-bffa-b281e01024da\",\"_rev\":\"-1777400212\",\"defaultChoice\":\"Social Login\",\"choices\":[\"Social Login\",\"Shared State Only\",\"Transient State Only\",\"Both States\"],\"prompt\":\"Which flow do you want to use?\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Social Login\",\"displayName\":\"Social Login\"},{\"id\":\"Shared State Only\",\"displayName\":\"Shared State Only\"},{\"id\":\"Transient State Only\",\"displayName\":\"Transient State Only\"},{\"id\":\"Both States\",\"displayName\":\"Both States\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1777400212\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "548" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.929Z", + "time": 3619, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3619 + } + }, + { + "_id": "b695f7ec302e0b031151f3b0338e71ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/cca3c057-5366-4f7c-a77b-cbfab7a27767" + }, + "response": { + "bodySize": 375, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 375, + "text": "{\"_id\":\"cca3c057-5366-4f7c-a77b-cbfab7a27767\",\"_rev\":\"-1123028851\",\"includeLocalAuthentication\":false,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1123028851\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "375" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.929Z", + "time": 4933, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4933 + } + }, + { + "_id": "5f19af0fb26c9ae9dab53cc6e1b801d5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/533d2d2c-098d-40fe-8176-dc7e8c3fb870" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"533d2d2c-098d-40fe-8176-dc7e8c3fb870\",\"_rev\":\"-1207487356\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1207487356\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.930Z", + "time": 3943, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3943 + } + }, + { + "_id": "74ed0420381e062992434c49d8d52888", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/35d6bbfa-7f62-4798-9070-c163db504b70" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"35d6bbfa-7f62-4798-9070-c163db504b70\",\"_rev\":\"-182957717\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-182957717\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.930Z", + "time": 5365, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5365 + } + }, + { + "_id": "3b01373dc508fa1718321682b6ac9591", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/41d53024-e2cb-4594-9539-845bc393c728" + }, + "response": { + "bodySize": 296, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 296, + "text": "{\"_id\":\"41d53024-e2cb-4594-9539-845bc393c728\",\"_rev\":\"94096151\",\"script\":\"e49225eb-e7ad-4699-bf2a-d57689f9cd6e\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"94096151\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "296" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.982Z", + "time": 3843, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3843 + } + }, + { + "_id": "cf5c058c54d342940397d8b7a12d26a5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/180b3e21-c32e-4611-85ff-94f59bd80755" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"180b3e21-c32e-4611-85ff-94f59bd80755\",\"_rev\":\"944190231\",\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"944190231\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.982Z", + "time": 3845, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3845 + } + }, + { + "_id": "b25012c561d40bbdd17942090c6c7600", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/2f4f5438-a343-49fb-8cd4-cafccc2d3ee9" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"2f4f5438-a343-49fb-8cd4-cafccc2d3ee9\",\"_rev\":\"156596623\",\"script\":\"48f17202-039f-4d40-b7fc-4ce380f1b929\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"156596623\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.983Z", + "time": 3843, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3843 + } + }, + { + "_id": "2634a011b4ecba2e2a1d8abdfdfab18a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/149a4797-8f0f-4dc0-876f-8e1780c97f1c" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"149a4797-8f0f-4dc0-876f-8e1780c97f1c\",\"_rev\":\"782080783\",\"script\":\"d70df7a8-6390-409d-b821-166272a9a9c8\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"782080783\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.983Z", + "time": 3862, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3862 + } + }, + { + "_id": "3dd7f423a2bc0fdd7ef6bdd2bd79cb76", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4cd8636a-2ebe-4190-a6a2-7fdf43274ae2" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"4cd8636a-2ebe-4190-a6a2-7fdf43274ae2\",\"_rev\":\"977838093\",\"script\":\"e49225eb-e7ad-4699-bf2a-d57689f9cd6e\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"977838093\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.984Z", + "time": 3671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3671 + } + }, + { + "_id": "9832e45255ad8b8bf8e0769422fc9b15", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/431cf085-c449-465b-bd84-6e391e0df804" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"431cf085-c449-465b-bd84-6e391e0df804\",\"_rev\":\"-1122815703\",\"script\":\"169150da-0bd1-4866-8095-eae0bbc269e4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1122815703\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.984Z", + "time": 3681, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3681 + } + }, + { + "_id": "f405eebc6977f779163bb4117e3e4e68", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/a0d49552-eccf-40be-b67a-cdf911afdfcd" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"a0d49552-eccf-40be-b67a-cdf911afdfcd\",\"_rev\":\"1137908069\",\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1137908069\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.985Z", + "time": 3671, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3671 + } + }, + { + "_id": "6c43a70d27fb1ef576a97673618783ab", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/369d8794-1e43-4f8c-92d6-94e5ed295e0d" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"369d8794-1e43-4f8c-92d6-94e5ed295e0d\",\"_rev\":\"-2114724323\",\"script\":\"a31a1796-8410-46b8-82ca-eb0c6e901775\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2114724323\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:26.985Z", + "time": 3681, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3681 + } + }, + { + "_id": "e7187bd9cead87e79247030b1e5db774", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/6c299051-5d81-4817-b599-5f502833a685" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"_rev\":\"-1250521308\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1250521308\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.137Z", + "time": 3537, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3537 + } + }, + { + "_id": "2361cb88c57ad0087f72e6d44536cdb9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/3dc55c37-baca-44aa-ae00-e596ff97fbf2" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"_rev\":\"-355864179\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-355864179\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.138Z", + "time": 5074, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5074 + } + }, + { + "_id": "20266b8b99e9681ceaa50f2a2c40ed65", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/ff1ee52f-ac32-4f80-ac92-c3b28788708b" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"_rev\":\"-48274884\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-48274884\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.140Z", + "time": 4475, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4475 + } + }, + { + "_id": "8fb4930e0593b25a5cacb93ae6fe2b77", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/b244706a-d58d-475a-b8c5-6bb8b8bc82cc" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"_rev\":\"-411766070\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-411766070\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.141Z", + "time": 4341, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4341 + } + }, + { + "_id": "7cd607f536a6eff3fb924eec904ac5e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/6162401b-0b46-4080-a82c-088eaf910cfe" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"_rev\":\"-866877078\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-866877078\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.141Z", + "time": 5165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5165 + } + }, + { + "_id": "2e3d094bc776f839f4d5536eea7a3392", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/dd0e269a-cefa-4912-94f9-2451adfcce87" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"dd0e269a-cefa-4912-94f9-2451adfcce87\",\"_rev\":\"-287244411\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-287244411\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.243Z", + "time": 3601, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3601 + } + }, + { + "_id": "42fea2d486b042f0f4337d7328273733", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/79f55cbc-cc4b-4b56-9ae1-b4c863ffd154" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"79f55cbc-cc4b-4b56-9ae1-b4c863ffd154\",\"_rev\":\"2042446647\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2042446647\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.243Z", + "time": 5067, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 5067 + } + }, + { + "_id": "bbe183c66861becc67da220da17f3222", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/7a351800-fb7e-4145-903c-388554747556" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"7a351800-fb7e-4145-903c-388554747556\",\"_rev\":\"1005646283\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1005646283\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.371Z", + "time": 3511, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3511 + } + }, + { + "_id": "c818e3f4484a37146866d11c3f59ca19", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/804e6a68-1720-442b-926a-007e90f02782" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"804e6a68-1720-442b-926a-007e90f02782\",\"_rev\":\"695550246\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"695550246\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.372Z", + "time": 4863, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4863 + } + }, + { + "_id": "c1acc25f44f3cadb14d3d1e8e62b9e7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/228a44d5-fd78-4278-8999-fdd470ea7ebf" + }, + "response": { + "bodySize": 440, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 440, + "text": "{\"_id\":\"228a44d5-fd78-4278-8999-fdd470ea7ebf\",\"_rev\":\"-1175277026\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1175277026\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "440" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.373Z", + "time": 4143, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4143 + } + }, + { + "_id": "eeccd57f891a215e5acf0e7aa32847e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/dd16c8d4-baca-4ae0-bcd8-fb98b9040524" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"dd16c8d4-baca-4ae0-bcd8-fb98b9040524\",\"_rev\":\"148590759\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"148590759\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.373Z", + "time": 4835, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4835 + } + }, + { + "_id": "a8071b1248c4f4c2bb79f7494774a738", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/038f9b2a-36b2-489b-9e03-386c9a62ea21" + }, + "response": { + "bodySize": 439, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 439, + "text": "{\"_id\":\"038f9b2a-36b2-489b-9e03-386c9a62ea21\",\"_rev\":\"-409686295\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-409686295\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "439" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.374Z", + "time": 4379, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4379 + } + }, + { + "_id": "ddb2af53b82c768711c8d65292af4482", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/765eb91a-954c-4049-9ea4-30045093d09c" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"765eb91a-954c-4049-9ea4-30045093d09c\",\"_rev\":\"157839911\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"157839911\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.383Z", + "time": 3604, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3604 + } + }, + { + "_id": "92fee80071c560874b83688db88343ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/5fda5b01-b6dd-4414-b99e-e40dfc531990" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"5fda5b01-b6dd-4414-b99e-e40dfc531990\",\"_rev\":\"-864408770\",\"script\":\"3b81d8e6-55f3-4937-bbbb-d62233cc6a0f\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-864408770\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.384Z", + "time": 3337, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3337 + } + }, + { + "_id": "87a671c1d1f03457c2138ca7dff0041a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/18d52165-29d8-4ffb-b0f2-0ba1c6756a2b" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"18d52165-29d8-4ffb-b0f2-0ba1c6756a2b\",\"_rev\":\"-2052703081\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2052703081\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.384Z", + "time": 4910, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4910 + } + }, + { + "_id": "76616576581d86410041a6b84bdff840", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/371d2a4d-1390-4b05-85d5-af5916d98e1a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"371d2a4d-1390-4b05-85d5-af5916d98e1a\",\"_rev\":\"-575391693\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-575391693\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.385Z", + "time": 3350, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3350 + } + }, + { + "_id": "485fdc762cbb39d0f167bf10b2e174ba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7c7faeaf-13c2-43ed-bec2-13d08abf44dd" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"7c7faeaf-13c2-43ed-bec2-13d08abf44dd\",\"_rev\":\"1666705179\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1666705179\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.394Z", + "time": 3522, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3522 + } + }, + { + "_id": "ee988d6fd71dc503f0eb8cc979fb2832", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c5c121b8-e5e9-4125-ac38-27066bda75e6" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"_rev\":\"-1492163973\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1492163973\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.407Z", + "time": 3508, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3508 + } + }, + { + "_id": "239a071fb636d1d1725673f17c7b5308", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/824d0331-2d1c-4d26-8d8e-7fa1b2d40343" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"_rev\":\"955554307\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"955554307\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.408Z", + "time": 4109, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4109 + } + }, + { + "_id": "925cbc1f468958be684a79d23799fbb0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/659704c7-d4e6-47a8-a90f-3da1ef8bbd09" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"_rev\":\"-1746977123\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1746977123\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.408Z", + "time": 4827, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4827 + } + }, + { + "_id": "812440a0ec647e258911c14d6374a1ee", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/39214bc4-beb9-466b-bec8-d36f4031f0ad" + }, + "response": { + "bodySize": 453, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 453, + "text": "{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"_rev\":\"167882971\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"167882971\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "453" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.409Z", + "time": 4062, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4062 + } + }, + { + "_id": "d916b7d7ed95f640e961a60b8297d135", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ce53336d-77cd-4880-b510-39d008fce072" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"_rev\":\"-706817602\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-706817602\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.409Z", + "time": 4817, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4817 + } + }, + { + "_id": "ed6b6d966a5e1ab511045177bd00d40e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/cddeb3ed-fb5e-4024-84f0-cefe71f151c2" + }, + "response": { + "bodySize": 329, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 329, + "text": "{\"_id\":\"cddeb3ed-fb5e-4024-84f0-cefe71f151c2\",\"_rev\":\"1877640319\",\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Would you like to try again?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1877640319\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "329" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.446Z", + "time": 3528, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3528 + } + }, + { + "_id": "ad5317113798f3055a396c808cad3cd6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/e10b0ec2-f156-4a79-a13f-3bed45563cff" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"e10b0ec2-f156-4a79-a13f-3bed45563cff\",\"_rev\":\"-44380228\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-44380228\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.446Z", + "time": 3607, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3607 + } + }, + { + "_id": "08a4b93a5da77c15740fd80e30e2967a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/35c1cead-3790-4c9d-9e75-c4bc7a9d64e0" + }, + "response": { + "bodySize": 402, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 402, + "text": "{\"_id\":\"35c1cead-3790-4c9d-9e75-c4bc7a9d64e0\",\"_rev\":\"1856464668\",\"attributesToCollect\":[\"givenName\",\"sn\",\"frIndexedString2\",\"postalAddress\",\"city\",\"stateProvince\",\"postalCode\",\"country\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1856464668\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "402" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.447Z", + "time": 4355, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4355 + } + }, + { + "_id": "e22eee562a7800e97afbe5d80a1b968e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/7fe45a62-7694-4def-93d7-56bbc97cff1c" + }, + "response": { + "bodySize": 398, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 398, + "text": "{\"_id\":\"7fe45a62-7694-4def-93d7-56bbc97cff1c\",\"_rev\":\"-898998160\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Would you like to review the additional or updated data we have received through the verification process?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-898998160\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "398" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.448Z", + "time": 3445, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3445 + } + }, + { + "_id": "76965313f1d43327c1b7650bb3774e9d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/2dc57e16-cc46-49dc-b9cc-3379cd060e26" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"2dc57e16-cc46-49dc-b9cc-3379cd060e26\",\"_rev\":\"-1518787026\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1518787026\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.499Z", + "time": 4738, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4738 + } + }, + { + "_id": "ddcd1553d45090f2f93200750f7f2f91", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/fa54d7e9-7f09-4098-8855-9818dff4e82e" + }, + "response": { + "bodySize": 485, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 485, + "text": "{\"_id\":\"fa54d7e9-7f09-4098-8855-9818dff4e82e\",\"_rev\":\"1093415729\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"google\",\"apple_web\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1093415729\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "485" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.500Z", + "time": 4285, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4285 + } + }, + { + "_id": "58bffc1471bceb8be134fa4aaeab4521", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c0a51f25-a88c-4a07-9b00-014cb15927a0" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"c0a51f25-a88c-4a07-9b00-014cb15927a0\",\"_rev\":\"-629587801\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-629587801\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.501Z", + "time": 3553, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3553 + } + }, + { + "_id": "f82f684a0974f39c2760bd507d0e5ad1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/7d666549-016a-4203-b199-a927861b2414" + }, + "response": { + "bodySize": 515, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 515, + "text": "{\"_id\":\"7d666549-016a-4203-b199-a927861b2414\",\"_rev\":\"-383173843\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"github\",\"facebook\",\"google\",\"apple_web\",\"azure\",\"okta-trial-5735851\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-383173843\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "515" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.502Z", + "time": 4332, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4332 + } + }, + { + "_id": "2105f21e602fcab348b1dd9b58fa84b9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/c425e3ed-5d17-4bbb-b357-104b04761157" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"c425e3ed-5d17-4bbb-b357-104b04761157\",\"_rev\":\"-1430084109\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1430084109\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.502Z", + "time": 4791, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4791 + } + }, + { + "_id": "baa5f69d9a379cbe5bfcfe3f3162c6c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/e6e331e5-1c85-4dcb-b75f-a493c7715e49" + }, + "response": { + "bodySize": 208, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 208, + "text": "{\"_id\":\"e6e331e5-1c85-4dcb-b75f-a493c7715e49\",\"_rev\":\"-1008698102\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1008698102\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "208" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.539Z", + "time": 4634, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4634 + } + }, + { + "_id": "00179b16549d2150a28b22de660555d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/f2d1e74f-9a9d-4319-8823-0017147a2f1a" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"f2d1e74f-9a9d-4319-8823-0017147a2f1a\",\"_rev\":\"1717604232\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1717604232\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.540Z", + "time": 4538, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4538 + } + }, + { + "_id": "92373a48a56e8893e7f67f77c54e84a6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/6e25738b-e120-414a-9a72-9dc69af4510f" + }, + "response": { + "bodySize": 292, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 292, + "text": "{\"_id\":\"6e25738b-e120-414a-9a72-9dc69af4510f\",\"_rev\":\"-1971154370\",\"choices\":[\"error\",\"abort\"],\"prompt\":\"User not found!\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1971154370\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "292" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.626Z", + "time": 3386, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3386 + } + }, + { + "_id": "a5705740bb8487efa1b4421410cb4d9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/4c4ffb31-e520-4b13-b737-32781cff324d" + }, + "response": { + "bodySize": 316, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 316, + "text": "{\"_id\":\"4c4ffb31-e520-4b13-b737-32781cff324d\",\"_rev\":\"-426017121\",\"defaultChoice\":\"error\",\"choices\":[\"error\",\"abort\"],\"prompt\":\"API Login Failed\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-426017121\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "316" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.626Z", + "time": 3538, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3538 + } + }, + { + "_id": "0ec502e586f6062131ccf79b71b8a75f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/e96e4503-b2b8-491f-9e16-dd55da79add5" + }, + "response": { + "bodySize": 327, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 327, + "text": "{\"_id\":\"e96e4503-b2b8-491f-9e16-dd55da79add5\",\"_rev\":\"-2054187791\",\"defaultChoice\":\"error\",\"choices\":[\"error\",\"abort\"],\"prompt\":\"Username Extraction Failed\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2054187791\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "327" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.627Z", + "time": 3545, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3545 + } + }, + { + "_id": "e691430eb30a98823ae94b97593f0758", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/bd321b7e-a872-4721-aabd-483cec296276" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"bd321b7e-a872-4721-aabd-483cec296276\",\"_rev\":\"1518766268\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1518766268\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.899Z", + "time": 3245, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3245 + } + }, + { + "_id": "7909680c70b1218467156881646be29f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c78898ae-49f7-4c69-adea-469312a6fba5" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"c78898ae-49f7-4c69-adea-469312a6fba5\",\"_rev\":\"180298320\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"180298320\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.900Z", + "time": 3391, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3391 + } + }, + { + "_id": "dcd34656feb3d71b6cd118ac0570b5f8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e\",\"_rev\":\"-500090710\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-500090710\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:27.900Z", + "time": 4403, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4403 + } + }, + { + "_id": "e8bc703df8e16e63c9ac1bf07107f4e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordCollectorDecisionNode/68511713-542d-471a-aa4e-84663f9227bc" + }, + "response": { + "bodySize": 280, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 280, + "text": "{\"_id\":\"68511713-542d-471a-aa4e-84663f9227bc\",\"_rev\":\"1301490888\",\"passwordExpiryTime\":5,\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1301490888\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "280" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.009Z", + "time": 3215, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3215 + } + }, + { + "_id": "6547a02bdddcf03a4f19da9b76ba8a00", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordCollectorDecisionNode/b3e1e466-435b-4ab7-a331-36e69d2ce02e" + }, + "response": { + "bodySize": 281, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 281, + "text": "{\"_id\":\"b3e1e466-435b-4ab7-a331-36e69d2ce02e\",\"_rev\":\"-1089715453\",\"passwordExpiryTime\":5,\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1089715453\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "281" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.127Z", + "time": 3015, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3015 + } + }, + { + "_id": "9fe9c8cd6c7b84b8da93d4f658ae6444", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/7ec0e019-7415-4526-9805-eb64eebdbf4a" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"7ec0e019-7415-4526-9805-eb64eebdbf4a\",\"_rev\":\"208197802\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"208197802\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.178Z", + "time": 3055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3055 + } + }, + { + "_id": "c258d9aa02451d8f4a52c4f8999ea957", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/e9c9a7de-e5fb-45cf-83fc-f625f9468d3b" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"e9c9a7de-e5fb-45cf-83fc-f625f9468d3b\",\"_rev\":\"1880624622\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1880624622\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.179Z", + "time": 4128, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4128 + } + }, + { + "_id": "724259903ccdcd69782ddc925019ecf5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/69e3553e-5c59-4ea0-883b-98795f5fa087" + }, + "response": { + "bodySize": 206, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 206, + "text": "{\"_id\":\"69e3553e-5c59-4ea0-883b-98795f5fa087\",\"_rev\":\"597653734\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"597653734\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "206" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.180Z", + "time": 4005, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4005 + } + }, + { + "_id": "e0f5ef7e300cced9128fa4b115900d84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/bfc3b766-3e89-4cba-b3bc-c282633ea382" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"bfc3b766-3e89-4cba-b3bc-c282633ea382\",\"_rev\":\"-609437673\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-609437673\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.180Z", + "time": 4027, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4027 + } + }, + { + "_id": "767bece5b5166a0359698d6d82effe35", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/9ce205fe-27e8-4265-8bae-5c8693364aaf" + }, + "response": { + "bodySize": 251, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 251, + "text": "{\"_id\":\"9ce205fe-27e8-4265-8bae-5c8693364aaf\",\"_rev\":\"228761939\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"228761939\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "251" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.191Z", + "time": 3500, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3500 + } + }, + { + "_id": "63e7d4ca2208bd69c148ff4897dde119", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/effdd866-e33e-40e9-afbd-117480a2cf9d" + }, + "response": { + "bodySize": 309, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 309, + "text": "{\"_id\":\"effdd866-e33e-40e9-afbd-117480a2cf9d\",\"_rev\":\"1896710546\",\"script\":\"ec8b314c-8e11-4364-93b9-a3e82d2a074a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\",\"password\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1896710546\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "309" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.192Z", + "time": 3130, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3130 + } + }, + { + "_id": "f47a6a9d54c438f180412dd00336da10", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/d4796825-c318-422c-a4d2-44d079495f5b" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"d4796825-c318-422c-a4d2-44d079495f5b\",\"_rev\":\"286691008\",\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"286691008\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.193Z", + "time": 3070, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3070 + } + }, + { + "_id": "340909280b46b4c1a45a5f2fbb9d720a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/59036dd3-551b-4557-87cf-dc015479c49e" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"59036dd3-551b-4557-87cf-dc015479c49e\",\"_rev\":\"-1402047156\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1402047156\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.193Z", + "time": 3130, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3130 + } + }, + { + "_id": "8a2c71ea6a20d5d4d02bfb9d78eaba6f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cb01fcb4-ef94-4451-a46b-4f0666d3925e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"cb01fcb4-ef94-4451-a46b-4f0666d3925e\",\"_rev\":\"1110126407\",\"script\":\"ec8b314c-8e11-4364-93b9-a3e82d2a074a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1110126407\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.194Z", + "time": 3088, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3088 + } + }, + { + "_id": "88b4d733328abfd04f6878f9806039c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/35f11102-62eb-4f7c-a399-b77e3a9a2116" + }, + "response": { + "bodySize": 252, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 252, + "text": "{\"_id\":\"35f11102-62eb-4f7c-a399-b77e3a9a2116\",\"_rev\":\"-667625599\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-667625599\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "252" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.194Z", + "time": 3248, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3248 + } + }, + { + "_id": "c46e5691f940714a1f3cc47570af657f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/546219fa-ca0f-41ca-b94f-68905a940f7a" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"546219fa-ca0f-41ca-b94f-68905a940f7a\",\"_rev\":\"-1363899242\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1363899242\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.194Z", + "time": 4047, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4047 + } + }, + { + "_id": "eccc7d06542d8b18701f2aba1720f6ac", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/848fcb6e-0c5a-431b-b594-ad00a8439a92" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"848fcb6e-0c5a-431b-b594-ad00a8439a92\",\"_rev\":\"978394777\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"978394777\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.241Z", + "time": 3973, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3973 + } + }, + { + "_id": "42427bcb0b5992431f967a71a7757a4b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/98f8ea1a-38e7-49f7-aabc-899b19f1d628" + }, + "response": { + "bodySize": 352, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 352, + "text": "{\"_id\":\"98f8ea1a-38e7-49f7-aabc-899b19f1d628\",\"_rev\":\"-303922873\",\"messageYes\":{\"en\":\"Validate new password\"},\"message\":{\"en\":\"Would you like to enter a new password?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-303922873\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "352" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.242Z", + "time": 3070, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3070 + } + }, + { + "_id": "b8daa02b2a953bbf690c016da33efa73", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4" + }, + "response": { + "bodySize": 359, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 359, + "text": "{\"_id\":\"9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4\",\"_rev\":\"-381404769\",\"messageYes\":{\"en\":\"Show state variables and login again\"},\"message\":{\"en\":\"How would you like to proceed?\"},\"messageNo\":{\"en\":\"Finish\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-381404769\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "359" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.249Z", + "time": 3142, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3142 + } + }, + { + "_id": "4c9f9e51c934e9d3618101bfae496d77", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/b79691b2-98ea-4685-aed2-2a5c2ffc8f6c" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"b79691b2-98ea-4685-aed2-2a5c2ffc8f6c\",\"_rev\":\"-1910616557\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1910616557\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.249Z", + "time": 3175, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3175 + } + }, + { + "_id": "3d8193663cdffbe955819ee64d85109d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/174cdb0d-1732-458a-b6e2-ba9b540d608b" + }, + "response": { + "bodySize": 359, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 359, + "text": "{\"_id\":\"174cdb0d-1732-458a-b6e2-ba9b540d608b\",\"_rev\":\"-183716198\",\"messageYes\":{\"en\":\"Show state variables and login again\"},\"message\":{\"en\":\"How would you like to proceed?\"},\"messageNo\":{\"en\":\"Finish\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-183716198\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "359" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.250Z", + "time": 3283, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3283 + } + }, + { + "_id": "0384f52f6c63ec61b5888fc2cc8c691d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/232fa759-fba3-44cb-ac11-c5b2be035bb8" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"232fa759-fba3-44cb-ac11-c5b2be035bb8\",\"_rev\":\"-709360701\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-709360701\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.250Z", + "time": 4057, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 4057 + } + }, + { + "_id": "7f7593b9360edcf6f76fdc4e9c036092", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/d59b3174-1bee-4e43-9df0-4c997dd31f87" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"d59b3174-1bee-4e43-9df0-4c997dd31f87\",\"_rev\":\"-1705367512\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1705367512\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.260Z", + "time": 3165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3165 + } + }, + { + "_id": "24c8a67f44b80680d4f91a248d54ee6d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 615, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/TimerStartNode/c392967d-a508-42a1-a81f-abcc78f33f9b" + }, + "response": { + "bodySize": 231, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 231, + "text": "{\"_id\":\"c392967d-a508-42a1-a81f-abcc78f33f9b\",\"_rev\":\"-1932813117\",\"startTimeProperty\":\"LoginStartTime\",\"_type\":{\"_id\":\"TimerStartNode\",\"name\":\"Timer Start\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1932813117\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "231" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.268Z", + "time": 3285, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3285 + } + }, + { + "_id": "79051052de97fca62e0f09f734a63d59", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1b88e8ff-8bea-4ab2-826a-63599c1674ed" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"1b88e8ff-8bea-4ab2-826a-63599c1674ed\",\"_rev\":\"-617874084\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-617874084\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.269Z", + "time": 3565, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3565 + } + }, + { + "_id": "d11151dec29f502dfbf3dd11c87960ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/17dcc13e-5a2d-4ea4-8b7b-6c836ef19041" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"17dcc13e-5a2d-4ea4-8b7b-6c836ef19041\",\"_rev\":\"-1282702970\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1282702970\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.269Z", + "time": 3939, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3939 + } + }, + { + "_id": "c47e5e104dc2bdb40537adc291c275cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/98a57f98-5c0a-4a12-b9cc-8c6f493a2edf" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"98a57f98-5c0a-4a12-b9cc-8c6f493a2edf\",\"_rev\":\"603641555\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"603641555\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.352Z", + "time": 3391, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3391 + } + }, + { + "_id": "ccf4c014d7379bad5eca24a3d8822f48", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc\",\"_rev\":\"857346034\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"857346034\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.353Z", + "time": 3490, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3490 + } + }, + { + "_id": "1fc22918ea07378db5f0016bcda73fa6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/8678013b-1189-4df1-876b-0f96ec56fc66" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"8678013b-1189-4df1-876b-0f96ec56fc66\",\"_rev\":\"-335223007\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-335223007\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.353Z", + "time": 3864, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3864 + } + }, + { + "_id": "33920c65b12109ad01c3f99e2cb0446b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/b8322a87-6dc6-441e-a37b-01eef16b7cfd" + }, + "response": { + "bodySize": 444, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 444, + "text": "{\"_id\":\"b8322a87-6dc6-441e-a37b-01eef16b7cfd\",\"_rev\":\"-1249204790\",\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1249204790\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "444" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.354Z", + "time": 3148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3148 + } + }, + { + "_id": "50b3b72988cfb2f3f9d4e7093c41863f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/dd0d7088-6e1b-472d-bcae-a75e3c6d9264" + }, + "response": { + "bodySize": 335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 335, + "text": "{\"_id\":\"dd0d7088-6e1b-472d-bcae-a75e3c6d9264\",\"_rev\":\"-2002006872\",\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2002006872\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.354Z", + "time": 3338, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3338 + } + }, + { + "_id": "b024671bcc8ffac3db6f021bf04ad08d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/2561dd31-79fa-4576-9904-7df05da0300d" + }, + "response": { + "bodySize": 306, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 306, + "text": "{\"_id\":\"2561dd31-79fa-4576-9904-7df05da0300d\",\"_rev\":\"-716497473\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-716497473\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "306" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.389Z", + "time": 3316, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3316 + } + }, + { + "_id": "874d5721dc4e9a37b1a8d2e5017c84e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4459ff4d-78b1-4465-8ede-bc74387234e4" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"4459ff4d-78b1-4465-8ede-bc74387234e4\",\"_rev\":\"813604793\",\"script\":\"021e434f-89b6-45fb-9d67-5147bc1650c3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"813604793\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.390Z", + "time": 3392, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3392 + } + }, + { + "_id": "09578b7c2a8bca203511f11a3268c16f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/1d7783ef-b93c-42a8-91af-f9a946d7a371" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"1d7783ef-b93c-42a8-91af-f9a946d7a371\",\"_rev\":\"2142755968\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2142755968\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.390Z", + "time": 3882, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3882 + } + }, + { + "_id": "67100142482de84639b0ed1bad0b0f14", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/e13885c3-709a-43c4-8d69-58bd7ee1bbed" + }, + "response": { + "bodySize": 306, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 306, + "text": "{\"_id\":\"e13885c3-709a-43c4-8d69-58bd7ee1bbed\",\"_rev\":\"-416848214\",\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-416848214\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "306" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.457Z", + "time": 3336, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3336 + } + }, + { + "_id": "5980a543463462df5dff23ebe1b353af", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/b45dca2e-d493-49ff-8aeb-2c408615f4c0" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"b45dca2e-d493-49ff-8aeb-2c408615f4c0\",\"_rev\":\"1617687413\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1617687413\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.458Z", + "time": 3767, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3767 + } + }, + { + "_id": "5185d906ddd916462b7c1741245352ba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/188bd07f-6105-4c0c-826c-51ca46df9be4" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"188bd07f-6105-4c0c-826c-51ca46df9be4\",\"_rev\":\"-1216388053\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1216388053\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.514Z", + "time": 3218, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3218 + } + }, + { + "_id": "19204552ad62f0134b979835348e38e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordCollectorDecisionNode/9c0a279b-d95b-4486-b60f-83f0c058be43" + }, + "response": { + "bodySize": 279, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 279, + "text": "{\"_id\":\"9c0a279b-d95b-4486-b60f-83f0c058be43\",\"_rev\":\"882844817\",\"passwordExpiryTime\":5,\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"882844817\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "279" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.689Z", + "time": 3065, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3065 + } + }, + { + "_id": "33e1dd5db17e3e5ba0a15584c889f84a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/96309460-4ade-4963-9004-c655d5da2990" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"96309460-4ade-4963-9004-c655d5da2990\",\"_rev\":\"-1731010071\",\"attributesToCollect\":[\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1731010071\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.709Z", + "time": 3051, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3051 + } + }, + { + "_id": "af06e089a340a96338fa9689457e1d9f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67" + }, + "response": { + "bodySize": 206, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 206, + "text": "{\"_id\":\"ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67\",\"_rev\":\"876772673\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"876772673\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "206" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.730Z", + "time": 3477, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3477 + } + }, + { + "_id": "d79ea380b3ed26523d356345517193db", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/51feade3-fff4-445a-9f32-db20a5783b61" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"51feade3-fff4-445a-9f32-db20a5783b61\",\"_rev\":\"-2032961868\",\"script\":\"92edf2c7-0bab-412c-a0da-82ad4f04505b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2032961868\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.731Z", + "time": 3203, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3203 + } + }, + { + "_id": "8308380e27099fb229ffc83f3b6f19fc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/31930042-7c1b-4cdd-a081-d199808232a8" + }, + "response": { + "bodySize": 206, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 206, + "text": "{\"_id\":\"31930042-7c1b-4cdd-a081-d199808232a8\",\"_rev\":\"324283194\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"324283194\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "206" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.731Z", + "time": 3372, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3372 + } + }, + { + "_id": "bbcc2cf35766255bda4be894d8e9a88d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/a3b18047-d080-4ddf-8730-f19cdadbf861" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"a3b18047-d080-4ddf-8730-f19cdadbf861\",\"_rev\":\"-1173710155\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1173710155\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.851Z", + "time": 3234, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3234 + } + }, + { + "_id": "343d2f30da2ab38d56323efa3a015fd9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/ae1a5fd3-fedc-4c00-a0ea-8248f701f749" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"ae1a5fd3-fedc-4c00-a0ea-8248f701f749\",\"_rev\":\"475880990\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"475880990\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.852Z", + "time": 3101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3101 + } + }, + { + "_id": "127635eb43eece42a48ecea74846e047", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/597f3d0b-f93c-41b1-a6bd-06160cfde4e1" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"597f3d0b-f93c-41b1-a6bd-06160cfde4e1\",\"_rev\":\"1566207866\",\"script\":\"d3405f9c-d338-4dc2-b00d-7aacf77b731d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1566207866\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.897Z", + "time": 3006, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3006 + } + }, + { + "_id": "96eb241de3651449eece5689c33cfd6b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/OneTimePasswordCollectorDecisionNode/7b7b300c-d538-42dc-aaa2-767726d55f05" + }, + "response": { + "bodySize": 279, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 279, + "text": "{\"_id\":\"7b7b300c-d538-42dc-aaa2-767726d55f05\",\"_rev\":\"419458849\",\"passwordExpiryTime\":1,\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"419458849\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "279" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.898Z", + "time": 3065, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3065 + } + }, + { + "_id": "1699a50e360def4c3fa8ce9ec70e013c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/74bb56c5-2470-42d2-adba-918b80c1b09d" + }, + "response": { + "bodySize": 392, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 392, + "text": "{\"_id\":\"74bb56c5-2470-42d2-adba-918b80c1b09d\",\"_rev\":\"-2045062206\",\"script\":\"4ee5b182-1b09-45cc-97a9-0e609f0a2915\",\"outcomes\":[\"true\",\"false\",\"resend\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"resend\",\"displayName\":\"resend\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2045062206\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "392" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.898Z", + "time": 3075, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3075 + } + }, + { + "_id": "cd77e85e0a30e31b9e049e5c2d858b68", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/0faca924-3807-44cd-838d-725e4b9637fe" + }, + "response": { + "bodySize": 251, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 251, + "text": "{\"_id\":\"0faca924-3807-44cd-838d-725e4b9637fe\",\"_rev\":\"268156159\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"268156159\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "251" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.923Z", + "time": 3179, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3179 + } + }, + { + "_id": "6ba93e31edb7b32aef3664c038413425", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cf0467e4-2bb4-455e-bbb7-e96945659965" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"cf0467e4-2bb4-455e-bbb7-e96945659965\",\"_rev\":\"790862126\",\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"790862126\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.924Z", + "time": 3103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3103 + } + }, + { + "_id": "5955e1b60afc5bb39b2fde09784a3264", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/DisplayUserNameNode/1e495ccf-2c7a-41e4-b0ce-39d8322409d8" + }, + "response": { + "bodySize": 250, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 250, + "text": "{\"_id\":\"1e495ccf-2c7a-41e4-b0ce-39d8322409d8\",\"_rev\":\"99873781\",\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"99873781\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "250" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 654, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.924Z", + "time": 3105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3105 + } + }, + { + "_id": "313c725eadf4d49c5036c71e4a669fdc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94c16bfa-cee7-492c-901b-77c2e513e037" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"94c16bfa-cee7-492c-901b-77c2e513e037\",\"_rev\":\"1183218134\",\"script\":\"fe5e303b-9ed7-4853-84fe-0ae43e2254d5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1183218134\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.925Z", + "time": 3103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3103 + } + }, + { + "_id": "4633f0ad7fbaa17410191ff2fbac14ba", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/ef79db60-93e4-420a-a7b5-8f75f8e6efdc" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"ef79db60-93e4-420a-a7b5-8f75f8e6efdc\",\"_rev\":\"695506529\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"695506529\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.925Z", + "time": 3103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3103 + } + }, + { + "_id": "4a0c11d5ef018a2f4f27a109f4972c7b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/33675eb3-5fa1-49c7-8def-e4147229eb8c" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"33675eb3-5fa1-49c7-8def-e4147229eb8c\",\"_rev\":\"2067225776\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2067225776\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:28.926Z", + "time": 3310, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3310 + } + }, + { + "_id": "ec8bf97e1103b9af8da97ae646c7cae6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/26b02f7d-81c7-4b5b-9896-25b700c81a9f" + }, + "response": { + "bodySize": 206, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 206, + "text": "{\"_id\":\"26b02f7d-81c7-4b5b-9896-25b700c81a9f\",\"_rev\":\"491206514\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"491206514\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "206" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.020Z", + "time": 3165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3165 + } + }, + { + "_id": "d7e94e1b71e5474976aa6650f6583c12", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/9b914c84-532f-42f5-ad51-748644dc8995" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"9b914c84-532f-42f5-ad51-748644dc8995\",\"_rev\":\"1726237712\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1726237712\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.021Z", + "time": 3191, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3191 + } + }, + { + "_id": "a4452e47332fe80ee8761bdfae74032e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/8af0c55e-6704-43db-a7c5-087d8a1405b2" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"8af0c55e-6704-43db-a7c5-087d8a1405b2\",\"_rev\":\"-1931013758\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"apple-stoyan\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1931013758\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.021Z", + "time": 3195, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3195 + } + }, + { + "_id": "96788720529eaaa5e49127bea185794d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/2f76da6c-9349-473e-a534-9b3a22fa61f5" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"2f76da6c-9349-473e-a534-9b3a22fa61f5\",\"_rev\":\"1610092580\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1610092580\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.081Z", + "time": 3205, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3205 + } + }, + { + "_id": "d27c30d61dd8981f16cf954e9e9efe2e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/6f8a0d4c-9d78-48c6-b768-5b3b70a55b36" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"6f8a0d4c-9d78-48c6-b768-5b3b70a55b36\",\"_rev\":\"-1442677629\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1442677629\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.082Z", + "time": 3133, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3133 + } + }, + { + "_id": "63daa8323a35ab9b9464e9e53a636295", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/5da02144-23fd-4795-b9fd-1d9762a3d323" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"5da02144-23fd-4795-b9fd-1d9762a3d323\",\"_rev\":\"1474958705\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1474958705\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.082Z", + "time": 3202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3202 + } + }, + { + "_id": "6cc093793bcc149c63000e55cde95f45", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/b27c07ed-7c7f-412a-aace-6fccc424e2d2" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"b27c07ed-7c7f-412a-aace-6fccc424e2d2\",\"_rev\":\"442294917\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"442294917\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.083Z", + "time": 3202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3202 + } + }, + { + "_id": "9953c810c3570a72e965813aceb77030", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/ca2bacf6-8df5-4881-9158-37e924bdbb51" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"ca2bacf6-8df5-4881-9158-37e924bdbb51\",\"_rev\":\"593564329\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"593564329\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.084Z", + "time": 3201, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3201 + } + }, + { + "_id": "bbe385cd52d9eeefe56ec98f68617328", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/34822f6b-f272-49f7-8da8-c2ad65d65807" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"34822f6b-f272-49f7-8da8-c2ad65d65807\",\"_rev\":\"1001161694\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1001161694\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.084Z", + "time": 3221, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3221 + } + }, + { + "_id": "261ddb9320f6e1b70ad47718a75fbf26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/f90b1838-1e94-4a29-82cc-21a8e6bd10cf" + }, + "response": { + "bodySize": 569, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 569, + "text": "{\"_id\":\"f90b1838-1e94-4a29-82cc-21a8e6bd10cf\",\"_rev\":\"-1585294571\",\"script\":\"37bf200a-158f-4a45-8ee5-81516e4593f8\",\"outcomes\":[\"Goto SAML App\",\"Goto OIDC App\",\"Goto Profile Page\",\"Logout\",\"Login\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Goto SAML App\",\"displayName\":\"Goto SAML App\"},{\"id\":\"Goto OIDC App\",\"displayName\":\"Goto OIDC App\"},{\"id\":\"Goto Profile Page\",\"displayName\":\"Goto Profile Page\"},{\"id\":\"Logout\",\"displayName\":\"Logout\"},{\"id\":\"Login\",\"displayName\":\"Login\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1585294571\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "569" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.372Z", + "time": 2939, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2939 + } + }, + { + "_id": "7f08bced25e67f250ff0b7e0c2430617", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c4cb6fa4-157e-437a-ad3a-56de9a33f04f" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"c4cb6fa4-157e-437a-ad3a-56de9a33f04f\",\"_rev\":\"498798569\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"498798569\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.478Z", + "time": 2833, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2833 + } + }, + { + "_id": "cbd94ec9b429235d051113e92d22e393", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/8e74835a-d93f-48b4-8249-a6b73fb4b4ba" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"8e74835a-d93f-48b4-8249-a6b73fb4b4ba\",\"_rev\":\"-2035030710\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2035030710\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.478Z", + "time": 2834, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2834 + } + }, + { + "_id": "e1e170699233ba1dd8e12ee6729222cf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/bf634a11-6ad6-496c-8b11-9620dbfdb8b4" + }, + "response": { + "bodySize": 421, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 421, + "text": "{\"_id\":\"bf634a11-6ad6-496c-8b11-9620dbfdb8b4\",\"_rev\":\"1029834262\",\"script\":\"f26cc0de-ee31-4114-8a32-27799bb49357\",\"outcomes\":[\"SMS\",\"Fido\",\"Push\",\"Skip\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"SMS\",\"displayName\":\"SMS\"},{\"id\":\"Fido\",\"displayName\":\"Fido\"},{\"id\":\"Push\",\"displayName\":\"Push\"},{\"id\":\"Skip\",\"displayName\":\"Skip\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1029834262\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "421" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.486Z", + "time": 2927, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2927 + } + }, + { + "_id": "c37e313cda13386c758f3fd20e271822", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/54464696-52b7-4031-a619-7b368df75945" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"54464696-52b7-4031-a619-7b368df75945\",\"_rev\":\"454146168\",\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"454146168\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.487Z", + "time": 3024, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3024 + } + }, + { + "_id": "4de108cfde0a056bf96ef401e4b8dc84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/3288788f-a577-452a-bd52-e724463075b1" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"3288788f-a577-452a-bd52-e724463075b1\",\"_rev\":\"572586273\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"572586273\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.528Z", + "time": 2983, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2983 + } + }, + { + "_id": "a175ba20dd8d10ab9c73417c83862b05", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/85d00d66-ae7d-4964-bdba-d5a06b49d2b8" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"85d00d66-ae7d-4964-bdba-d5a06b49d2b8\",\"_rev\":\"533611657\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"533611657\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.529Z", + "time": 2980, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2980 + } + }, + { + "_id": "aa9959f2ef17bf7502037bfce64a792b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/eb15e420-3c42-4006-903c-6ef2aa8273e3" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"eb15e420-3c42-4006-903c-6ef2aa8273e3\",\"_rev\":\"-264858396\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-264858396\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.530Z", + "time": 2980, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2980 + } + }, + { + "_id": "80e23ba74873937ef1292d848a193ce5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/9c70af47-9646-4c4a-ab59-4af9100601ab" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"9c70af47-9646-4c4a-ab59-4af9100601ab\",\"_rev\":\"1608242260\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1608242260\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.559Z", + "time": 3018, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3018 + } + }, + { + "_id": "af820d87ff8072c1233cf1150f957e0a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/b1d2a788-f1ed-434e-ba8d-3277ce851c9b" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"b1d2a788-f1ed-434e-ba8d-3277ce851c9b\",\"_rev\":\"-109592211\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-109592211\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.560Z", + "time": 3018, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3018 + } + }, + { + "_id": "a51a6091bd507db11e8dcae3bd468f8a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/a404141e-8593-4080-9251-d1a3b990cf28" + }, + "response": { + "bodySize": 335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 335, + "text": "{\"_id\":\"a404141e-8593-4080-9251-d1a3b990cf28\",\"_rev\":\"-1899625956\",\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1899625956\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.570Z", + "time": 3005, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3005 + } + }, + { + "_id": "324d4a56ac439c38147a97ae74ca91fe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/aea48bc8-f1dc-4bdc-9677-4c973b72daba" + }, + "response": { + "bodySize": 322, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 322, + "text": "{\"_id\":\"aea48bc8-f1dc-4bdc-9677-4c973b72daba\",\"_rev\":\"-184494990\",\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-184494990\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "322" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.570Z", + "time": 3006, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3006 + } + }, + { + "_id": "7f55a56ca334c8b2cf1629a4a00f81e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/fc2e1f93-eecc-43b9-9d59-6c370fac3ccd" + }, + "response": { + "bodySize": 335, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 335, + "text": "{\"_id\":\"fc2e1f93-eecc-43b9-9d59-6c370fac3ccd\",\"_rev\":\"-1834593728\",\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1834593728\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "335" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.571Z", + "time": 3055, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3055 + } + }, + { + "_id": "4de7482dd09af6f7d415d0bfb7cfff0f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/897fa3ee-dd5b-4aa4-a8c1-488729584061" + }, + "response": { + "bodySize": 364, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 364, + "text": "{\"_id\":\"897fa3ee-dd5b-4aa4-a8c1-488729584061\",\"_rev\":\"1268680302\",\"messageYes\":{\"en\":\"Select Region\"},\"message\":{\"en\":\"Can you claim residency in any of our regions of operation?\"},\"messageNo\":{\"en\":\"Abort\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1268680302\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "364" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.571Z", + "time": 3074, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3074 + } + }, + { + "_id": "92feffb01fce89fdbc8cb58d056bd5c4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/656988d2-6aae-4e5d-8744-aab5b9d310cb" + }, + "response": { + "bodySize": 490, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 490, + "text": "{\"_id\":\"656988d2-6aae-4e5d-8744-aab5b9d310cb\",\"_rev\":\"941562546\",\"defaultChoice\":\"United States\",\"choices\":[\"Canada\",\"United Kingdom\",\"United States\",\"Other\"],\"prompt\":\"Please choose your region of residency:\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Canada\",\"displayName\":\"Canada\"},{\"id\":\"United Kingdom\",\"displayName\":\"United Kingdom\"},{\"id\":\"United States\",\"displayName\":\"United States\"},{\"id\":\"Other\",\"displayName\":\"Other\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"941562546\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "490" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.572Z", + "time": 3075, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3075 + } + }, + { + "_id": "441bc05d927c0ad2268005ce17543740", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/53bbcda5-0f75-4f95-bafe-6208020e9d8f" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"53bbcda5-0f75-4f95-bafe-6208020e9d8f\",\"_rev\":\"1338819593\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1338819593\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.637Z", + "time": 3009, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3009 + } + }, + { + "_id": "595e9328e2bcf94a018c1d5d2830a342", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/84a508f5-7f31-44ec-981f-a64dcfe8ffdd" + }, + "response": { + "bodySize": 317, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 317, + "text": "{\"_id\":\"84a508f5-7f31-44ec-981f-a64dcfe8ffdd\",\"_rev\":\"1773727029\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Analyze another password?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1773727029\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "317" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.638Z", + "time": 3009, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3009 + } + }, + { + "_id": "e9d2e6ead0486c50e031f1d9c15894ce", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/e90307e7-8e1a-4b08-bc23-8810f9308758" + }, + "response": { + "bodySize": 302, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 302, + "text": "{\"_id\":\"e90307e7-8e1a-4b08-bc23-8810f9308758\",\"_rev\":\"-775187233\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Try again?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-775187233\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "302" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.639Z", + "time": 3008, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3008 + } + }, + { + "_id": "1d94f9e52fc3233a9fcfc53a49cfc72c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/d0b058da-3d5a-41e0-92d5-5dfc3892ee6c" + }, + "response": { + "bodySize": 317, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 317, + "text": "{\"_id\":\"d0b058da-3d5a-41e0-92d5-5dfc3892ee6c\",\"_rev\":\"1054960312\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Analyze another password?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1054960312\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "317" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.639Z", + "time": 3009, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3009 + } + }, + { + "_id": "45062b6634a55fd45fc53f700686dfe3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/f61e5470-6163-4e4b-875a-a70ec42a0494" + }, + "response": { + "bodySize": 313, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 313, + "text": "{\"_id\":\"f61e5470-6163-4e4b-875a-a70ec42a0494\",\"_rev\":\"-638789091\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-638789091\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "313" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.669Z", + "time": 2980, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2980 + } + }, + { + "_id": "27e0887c0781ccc1d36678951e0101e5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/84cf919d-6522-4d4e-beec-ee339cb47120" + }, + "response": { + "bodySize": 313, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 313, + "text": "{\"_id\":\"84cf919d-6522-4d4e-beec-ee339cb47120\",\"_rev\":\"1487014322\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1487014322\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "313" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.670Z", + "time": 3068, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 3068 + } + }, + { + "_id": "88f9066f7b586c0253c011b33f0bbf04", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/8532b7c9-0421-441f-9933-794b955b0c83" + }, + "response": { + "bodySize": 313, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 313, + "text": "{\"_id\":\"8532b7c9-0421-441f-9933-794b955b0c83\",\"_rev\":\"1751697631\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1751697631\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "313" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.671Z", + "time": 2985, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2985 + } + }, + { + "_id": "9042762b1288fce112cfaf3f93a4803d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/3bf128af-fc3e-4ac2-b47d-333c0cce187a" + }, + "response": { + "bodySize": 359, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 359, + "text": "{\"_id\":\"3bf128af-fc3e-4ac2-b47d-333c0cce187a\",\"_rev\":\"-1753855739\",\"defaultChoice\":\"green\",\"choices\":[\"green\",\"yellow\",\"red\"],\"prompt\":\"Choose the theme\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"green\",\"displayName\":\"green\"},{\"id\":\"yellow\",\"displayName\":\"yellow\"},{\"id\":\"red\",\"displayName\":\"red\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1753855739\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "359" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.671Z", + "time": 2988, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2988 + } + }, + { + "_id": "3272012f0a16c261cfc85a71e36c96ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/88487616-a66d-4bc7-ab88-75e007de67a0" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"88487616-a66d-4bc7-ab88-75e007de67a0\",\"_rev\":\"-1444137964\",\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1444137964\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.672Z", + "time": 2985, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2985 + } + }, + { + "_id": "77a37e6437e0804e932231d5465b2409", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/17bfe841-2831-4323-b884-d3eaca3f6ac9" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"17bfe841-2831-4323-b884-d3eaca3f6ac9\",\"_rev\":\"1956862719\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1956862719\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.725Z", + "time": 2932, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2932 + } + }, + { + "_id": "bc974046c1355facc64bca0bd14f608e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/f411e659-b6af-40b2-84be-fa37e1e3cebc" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"f411e659-b6af-40b2-84be-fa37e1e3cebc\",\"_rev\":\"988087609\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"988087609\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.726Z", + "time": 2932, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2932 + } + }, + { + "_id": "e31b200ef88aed928def7f7804aae925", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/e10452d6-183f-4d86-a946-e51da759cd0a" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"e10452d6-183f-4d86-a946-e51da759cd0a\",\"_rev\":\"804121314\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"804121314\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.742Z", + "time": 2914, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2914 + } + }, + { + "_id": "57fa10ca8c220a9e3a209ba4cb704ae3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/bd6952ad-7936-4165-ba77-40f15013ebe9" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"bd6952ad-7936-4165-ba77-40f15013ebe9\",\"_rev\":\"1804647186\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1804647186\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.743Z", + "time": 2915, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2915 + } + }, + { + "_id": "5dc7e6564a1567247d5586841803d226", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 623, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/f5800473-3381-4af6-bec9-6b07d5310f15" + }, + "response": { + "bodySize": 346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 346, + "text": "{\"_id\":\"f5800473-3381-4af6-bec9-6b07d5310f15\",\"_rev\":\"-2052463941\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2052463941\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "346" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.757Z", + "time": 2931, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2931 + } + }, + { + "_id": "df193d22d00cc98735e5bb74fd917ce2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/5727f84a-8724-4940-9c14-60a91268058f" + }, + "response": { + "bodySize": 319, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 319, + "text": "{\"_id\":\"5727f84a-8724-4940-9c14-60a91268058f\",\"_rev\":\"109827024\",\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Would you like to try again?\"},\"messageNo\":{\"en\":\"No\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"109827024\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "319" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.758Z", + "time": 2928, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2928 + } + }, + { + "_id": "7c5d216f672c82a99e91f74bb2c73e76", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/MessageNode/f21e784f-7fe7-4e49-9215-e83f74f73fb2" + }, + "response": { + "bodySize": 326, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 326, + "text": "{\"_id\":\"f21e784f-7fe7-4e49-9215-e83f74f73fb2\",\"_rev\":\"735592997\",\"messageYes\":{\"en\":\"Save\"},\"message\":{\"en\":\"Review your changes carefully.\"},\"messageNo\":{\"en\":\"Cancel\"},\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"735592997\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "326" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.758Z", + "time": 2931, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2931 + } + }, + { + "_id": "d6cd36ddfacc6ec1a77661b3e6cbbba7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/c2224672-67c8-4836-9fcc-77c7c76ef51a" + }, + "response": { + "bodySize": 607, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 607, + "text": "{\"_id\":\"c2224672-67c8-4836-9fcc-77c7c76ef51a\",\"_rev\":\"-1482703246\",\"defaultChoice\":\"Repeat\",\"choices\":[\"Unlock account\",\"Security pin\",\"Real person\",\"Repeat\"],\"prompt\":\"As a verified caller you can unlock your account; create or change your security pin; I can connect you to a real person; or repeat these options.\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Unlock account\",\"displayName\":\"Unlock account\"},{\"id\":\"Security pin\",\"displayName\":\"Security pin\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"},{\"id\":\"Repeat\",\"displayName\":\"Repeat\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1482703246\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "607" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.759Z", + "time": 2916, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2916 + } + }, + { + "_id": "0eff9f2d8cfa85be8e8221edf20bad05", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/a1243fda-0875-4f58-97ed-84f304142d7f" + }, + "response": { + "bodySize": 398, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 398, + "text": "{\"_id\":\"a1243fda-0875-4f58-97ed-84f304142d7f\",\"_rev\":\"1378797034\",\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I see you are calling from a cell phone, would you like me to send you a text with account registration information?\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1378797034\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "398" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.759Z", + "time": 2929, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2929 + } + }, + { + "_id": "dc132093a981bc20ab627798219e3bb7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/8b6df0a2-d8b3-439e-847b-81d6d3fd04a8" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"8b6df0a2-d8b3-439e-847b-81d6d3fd04a8\",\"_rev\":\"-480173456\",\"script\":\"be6f1f2c-30ee-41fb-9e1e-8da72267fad3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-480173456\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.760Z", + "time": 2909, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2909 + } + }, + { + "_id": "c14a899bc1fa3afa279076904c78bcb6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a\",\"_rev\":\"2111260982\",\"script\":\"53c50dbd-5331-4739-bea1-4c5e9bf553f2\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2111260982\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.760Z", + "time": 2914, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2914 + } + }, + { + "_id": "03618052cb09943a741e704a34b4af2d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/0a58f230-2226-4f67-80da-366dde90c361" + }, + "response": { + "bodySize": 428, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 428, + "text": "{\"_id\":\"0a58f230-2226-4f67-80da-366dde90c361\",\"_rev\":\"1434146646\",\"defaultChoice\":\"Lookup\",\"choices\":[\"Lookup\",\"Real person\"],\"prompt\":\"If you have already registered an account with us, I can look it up or I can connect you to a real person.\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Lookup\",\"displayName\":\"Lookup\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1434146646\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "428" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.761Z", + "time": 2926, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2926 + } + }, + { + "_id": "119cc4e3a6f4f4b5bb6c780ccf7ffd31", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec" + }, + "response": { + "bodySize": 344, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 344, + "text": "{\"_id\":\"cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec\",\"_rev\":\"-1906475974\",\"script\":\"030af5e5-ac77-4176-bafe-f4558f94818e\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1906475974\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "344" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.761Z", + "time": 2928, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2928 + } + }, + { + "_id": "8a4a729c26fe5e37f594c37a6b1f0485", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/d049a003-546e-4775-8914-4f99ec5880a0" + }, + "response": { + "bodySize": 365, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 365, + "text": "{\"_id\":\"d049a003-546e-4775-8914-4f99ec5880a0\",\"_rev\":\"1859540077\",\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I am struggling to set your new security PIN. Would you like to return to the menu?\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1859540077\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.762Z", + "time": 2936, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2936 + } + }, + { + "_id": "07e0a19129558c21e118454037653103", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e4102746-a575-47de-9788-d67bac3314d0" + }, + "response": { + "bodySize": 398, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 398, + "text": "{\"_id\":\"e4102746-a575-47de-9788-d67bac3314d0\",\"_rev\":\"-1738371174\",\"script\":\"aa2dabff-f5c4-4dc5-b4ac-5909e88a3a8f\",\"outcomes\":[\"true\",\"false\",\"no input\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"no input\",\"displayName\":\"no input\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1738371174\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "398" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.762Z", + "time": 2945, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2945 + } + }, + { + "_id": "0110754e17a5b4546b29fa02d9dd4268", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/70e1167a-f0dc-4732-8047-d61719850327" + }, + "response": { + "bodySize": 349, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 349, + "text": "{\"_id\":\"70e1167a-f0dc-4732-8047-d61719850327\",\"_rev\":\"879322944\",\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I have set your new security PIN. Can I help you with anything else?\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"879322944\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "349" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.763Z", + "time": 2936, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2936 + } + }, + { + "_id": "e9eb5ae47b5ba4a618acadca203ea81d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/8e7df323-6c77-43e9-980c-a114a0dc8fbb" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"8e7df323-6c77-43e9-980c-a114a0dc8fbb\",\"_rev\":\"-638382285\",\"script\":\"849ef5f3-7481-4607-a668-f0b5bf47db4c\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-638382285\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.763Z", + "time": 2936, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2936 + } + }, + { + "_id": "2a4059ec13d4b25d92ce2add1b5528b8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ChoiceCollectorNode/0f2ac5d6-8622-4218-9005-85908a68ada6" + }, + "response": { + "bodySize": 341, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 341, + "text": "{\"_id\":\"0f2ac5d6-8622-4218-9005-85908a68ada6\",\"_rev\":\"-989853873\",\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I unlocked your account. Can I help you with anything else?\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-989853873\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "341" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.764Z", + "time": 2941, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2941 + } + }, + { + "_id": "78629074ad3f3aa88318826b5b219361", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/e8891167-07df-41e2-8730-d8744fe654fa" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"e8891167-07df-41e2-8730-d8744fe654fa\",\"_rev\":\"346338017\",\"script\":\"4f1273be-9c52-4879-bbe9-9a47068aeed9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"346338017\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.764Z", + "time": 2943, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2943 + } + }, + { + "_id": "332c05b67135e0f410c46ff038843d89", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/8d6492a8-966d-4ffc-a44b-54bd258f1ba5" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"8d6492a8-966d-4ffc-a44b-54bd258f1ba5\",\"_rev\":\"1454765608\",\"script\":\"181817ea-b8dc-4b3b-a366-99239f6f274d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1454765608\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.765Z", + "time": 2952, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2952 + } + }, + { + "_id": "cfc2fbd70604fde4ab94691c3936e00d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/10563e65-7094-476b-a57d-21f81efdd77e" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"10563e65-7094-476b-a57d-21f81efdd77e\",\"_rev\":\"1645857072\",\"script\":\"1c0c73e8-2be1-41ce-b042-3c39694346b5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1645857072\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.765Z", + "time": 2952, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2952 + } + }, + { + "_id": "22ab1a28a9c58b5d8bcd514432cdc95e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/b80470d7-2939-4e61-957b-0a86959af873" + }, + "response": { + "bodySize": 343, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 343, + "text": "{\"_id\":\"b80470d7-2939-4e61-957b-0a86959af873\",\"_rev\":\"2061948767\",\"script\":\"c9fa3899-c3ce-4833-af83-64d709202600\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2061948767\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "343" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.766Z", + "time": 2973, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2973 + } + }, + { + "_id": "3b122cc8d3087e4de15b9b8189bd42aa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/881c31da-999d-47f5-ad12-7a4f892ef754" + }, + "response": { + "bodySize": 297, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 297, + "text": "{\"_id\":\"881c31da-999d-47f5-ad12-7a4f892ef754\",\"_rev\":\"755818536\",\"script\":\"7f1c30ec-ea27-4bb1-bd0b-be5792c9a1a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"755818536\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "297" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.766Z", + "time": 2973, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2973 + } + }, + { + "_id": "325afc012f180e3ecf47dcd984e73d42", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/af9ae54b-ecf0-462f-ae53-5eec97b38a77" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"af9ae54b-ecf0-462f-ae53-5eec97b38a77\",\"_rev\":\"-1906480981\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1906480981\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.767Z", + "time": 2980, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2980 + } + }, + { + "_id": "69682aa1039598f1e2e23257650ae855", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/5e70753d-09be-4be0-99c2-2658a278ebdf" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"5e70753d-09be-4be0-99c2-2658a278ebdf\",\"_rev\":\"783371428\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"783371428\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.767Z", + "time": 2981, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2981 + } + }, + { + "_id": "389f8db77988d818a65ba76e2ceb7fe7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/379c87cf-c67a-4ba9-895c-5739c6133cb0" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"379c87cf-c67a-4ba9-895c-5739c6133cb0\",\"_rev\":\"-538644669\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-538644669\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.958Z", + "time": 2790, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2790 + } + }, + { + "_id": "e5486f41f1a06b67994ac43e99f8c65e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/3759aad0-2d13-46f5-80b9-526bbc7b784f" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"3759aad0-2d13-46f5-80b9-526bbc7b784f\",\"_rev\":\"-1261812282\",\"script\":\"fe5e303b-9ed7-4853-84fe-0ae43e2254d5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1261812282\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.959Z", + "time": 2795, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2795 + } + }, + { + "_id": "70583d5737a8064896ab7395098cfbd0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 621, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/7a28b7f6-5950-4a71-a51b-a95534d368f7" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"7a28b7f6-5950-4a71-a51b-a95534d368f7\",\"_rev\":\"1734614900\",\"script\":\"b1fd9b38-fc54-46c6-9199-3d0de0abfaee\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1734614900\"" + }, + { + "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": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:29.960Z", + "time": 2794, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2794 + } + }, + { + "_id": "fe586b080489067c1fc4cdf9e37c594f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/f5fe6b27-3515-4fc0-9ea2-bc7ce698b005" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"f5fe6b27-3515-4fc0-9ea2-bc7ce698b005\",\"_rev\":\"-395785106\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-395785106\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:30.068Z", + "time": 2708, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2708 + } + }, + { + "_id": "88d821d1fb3f652ce19982aa0528e1dc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/d6a295d6-b571-4642-9731-14ceaa7d17a2" + }, + "response": { + "bodySize": 206, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 206, + "text": "{\"_id\":\"d6a295d6-b571-4642-9731-14ceaa7d17a2\",\"_rev\":\"234516726\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"234516726\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "206" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:30.069Z", + "time": 2718, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2718 + } + }, + { + "_id": "cddcba2c322914f262fd901e4f8c2b0d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/58e22d33-d24d-4f86-8de0-b0ead9e96019" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"58e22d33-d24d-4f86-8de0-b0ead9e96019\",\"_rev\":\"1029997683\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1029997683\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:30.117Z", + "time": 2672, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2672 + } + }, + { + "_id": "00e416d240ae20a433de968d8a7db948", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PasswordCollectorNode/3a256280-866e-4db2-a45d-2b24e11f235e" + }, + "response": { + "bodySize": 208, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 208, + "text": "{\"_id\":\"3a256280-866e-4db2-a45d-2b24e11f235e\",\"_rev\":\"-1980314069\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1980314069\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "208" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:30.118Z", + "time": 2670, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2670 + } + }, + { + "_id": "96d92207485e5c7f85a9d39df03eece8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/UsernameCollectorNode/f88b0576-3d17-47ca-94b4-9daf8d992c6f" + }, + "response": { + "bodySize": 207, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 207, + "text": "{\"_id\":\"f88b0576-3d17-47ca-94b4-9daf8d992c6f\",\"_rev\":\"1507976093\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1507976093\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "207" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:30.118Z", + "time": 2670, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2670 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/journey_3464291987/list_217798785/oauth2_393036114/recording.har b/mocks/journey_3464291987/list_217798785/oauth2_393036114/recording.har new file mode 100644 index 000000000..c9041d951 --- /dev/null +++ b/mocks/journey_3464291987/list_217798785/oauth2_393036114/recording.har @@ -0,0 +1,514 @@ +{ + "log": { + "_recordingName": "journey/list/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 383, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "4ad7d57003aee4f", + "value": "lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 383 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 668, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* fr:idc:esv:*&response_type=code&client_id=idmAdminClient&csrf=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=NSGlQCVYloARBTKjAyi4o0S_P-jNsIZbDOKEcDl5huE&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": ".mytest.run", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".scheuber.io", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".mytestrun.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=9kxgekZumcE8fK9UI8EATWWCBD8&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1211, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=9kxgekZumcE8fK9UI8EATWWCBD8&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2023-01-19T23:38:10.983Z", + "time": 615, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 615 + } + }, + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 383, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 383 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 535, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* fr:idc:esv:*&response_type=code&client_id=idmAdminClient&csrf=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=XLj_uFKO9noSNfs8ktNKaKn5VOfE5dH0HpacoazrfCQ&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": ".mytest.run", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".scheuber.io", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".mytestrun.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=oAFiLqm7P8n4pHOllEpxFven3wo&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1211, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=oAFiLqm7P8n4pHOllEpxFven3wo&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2023-01-19T23:38:12.307Z", + "time": 588, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 588 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 211, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=lubuZgEp0Rnj1oKTKIiarivPke0.*AAJTSQACMDIAAlNLABxLSk9jaFV4c1h3TlZDK2k1aldiNWpMaklvQTg9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 211 + }, + { + "name": "authorization", + "value": "Basic aWRtQWRtaW5DbGllbnQ6ZG9lc25vdG1hdHRlcg==" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 601, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=oAFiLqm7P8n4pHOllEpxFven3wo&code_verifier=FSiuSqdllgTYLm4MFD5Umd125bI4QGgNzGtAxdvYCj0" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1315, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1315, + "text": "{\"access_token\":\"eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiNjlhNGNiYzEtMjkzZS00NTU4LWEyMjYtNDQxNWYyMTIyOTUwLTkxMjk2MCIsInN1Ym5hbWUiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJpc3MiOiJodHRwczovL29wZW5hbS12b2xrZXItZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoibWlNQnRYMFkxaC1xenVqVk0yeDBTTjRBTnRBIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzQxNzE0OTMsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzQxNzE0OTAsInJlYWxtIjoiLyIsImV4cCI6MTY3NDE3NTA5MywiaWF0IjoxNjc0MTcxNDkzLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIzTF9vUHA4T1k5WVFmdGVjNDFVUkRyeTNuWlUifQ.CIie9ixYV7c1TeNlBE0-UA4xWFViOZtPPpnGPu9mCPvT1F7pG-A2uVySU_zgWqqHt8O8Nb3BlCszQ7GGydX5YBZBTZYyVQCFf5bVko074LiyZnlnIRnqzWKLO8pIppDBaQNR5fksXUnkf4d_K6X6_6OytLoc2vJc2FefK9oG-zOs6uSA849f8RpmrKIJ4iRLq4LDajY5-jGUvps5As715EkQNgzQjfT1QhLo77tH8zdu1VTz0ZQwKTJFwjV4KNNBvC1L0rp2UA6fzFjjPIyf3OGv8Q7UNtfBcbYuV0VKbKyyuPjJEM56bD7U5ss1rpIEK6npgxRK2u3JuHN7vFmv2g\",\"scope\":\"fr:idc:esv:* fr:idm:*\",\"token_type\":\"Bearer\",\"expires_in\":3599}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1315" + }, + { + "name": "date", + "value": "Thu, 19 Jan 2023 23:38:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3a2b15ab-3a75-42e6-8047-5e23b3332c30" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 431, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T23:38:12.903Z", + "time": 661, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 661 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/mocks/npmjs_1455397529/recording.har b/mocks/npmjs_1455397529/recording.har new file mode 100644 index 000000000..f5e2a9635 --- /dev/null +++ b/mocks/npmjs_1455397529/recording.har @@ -0,0 +1,129 @@ +{ + "log": { + "_recordingName": "npmjs", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7edd41e891a940b79b82783181ad5e5f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.1-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "host", + "value": "registry.npmjs.org" + } + ], + "headersSize": 210, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://registry.npmjs.org/@rockcarver/frodo-cli" + }, + "response": { + "bodySize": 389990, + "content": { + "mimeType": "application/json", + "size": 389990, + "text": "{\"_id\":\"@rockcarver/frodo-cli\",\"_rev\":\"124-c5367ef97e1ea0de5d08cf48e77bbcaa\",\"name\":\"@rockcarver/frodo-cli\",\"dist-tags\":{\"latest\":\"0.20.0\",\"next\":\"0.20.1-1\"},\"versions\":{\"0.10.4\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.10.4\",\"type\":\"module\",\"description\":\"This is the ForgeROck DO (FRODO) command line interface, a CLI to manage the ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"idm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\"},\"jest\":{\"globalSetup\":\"/test/global/setup.js\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-json-modules\",\"enable-source-maps\",\"no-warnings\"],\"scripts\":[\"src/api/**/*.js\",\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"axios\":\"^0.27.2\",\"axios-retry\":\"^3.3.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"fs-extra\":\"^10.0.0\",\"https-proxy-agent\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"qs\":\"^6.10.3\",\"readline-sync\":\"^1.4.10\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"url\":\"^0.11.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\"},\"gitHead\":\"e8b0b83659ded3f48a6835f95892e0cd94361c41\",\"homepage\":\"https://github.com/rockcarver/frodo#readme\",\"_id\":\"@rockcarver/frodo-cli@0.10.4\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-QXJgPUbMUhZaBa+K4IOlufJNo9RkF6EUiQLfCaNRjEhLg5PZ8BUO+qotVSc2I4eFBbXf+zK9eQ0/IZOgYdfxJg==\",\"shasum\":\"14a9f2d7ac0a3ae41d6958fc42506920054160b8\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.10.4.tgz\",\"fileCount\":272,\"unpackedSize\":1416017,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBtLcnRDSQkn99qFkOClWPb8dq9MdwdC6BYjCnd4mRqoAiAmbpcQOkiM5ya0uuCNKpz7IzLM4zLoQ+I74pS+dxE3bw==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJi+AAmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqYow//cQ9fuN4BOJSpQgQhUNy+x3C8aeeHIOonvACyIvIQYucz8nlz\\r\\n/vq/50EtmlX7ctAIbifJV6wzd6V1sJ5j/rGmO5mku0O38zZAjY1YGfE2puRv\\r\\nuTN+DW6W2WSPyRpEOo++uCNL6UMRlRT3NLXUemyBfE1wkXfk0KGKgYCvdJaz\\r\\nrBZnYI2gOLP7pyUbxaXXxN+2+URDKpVEvyp8mEqXsaMEkDWEy19YqPMHNKnV\\r\\n6bwoB3UwWfUgG9dshGjWwMuFebWrcyffiszLCVpEFwh9/13DQdV4oMx9baew\\r\\nQj0YD24m9DWt68eR9K6VRLX2u7xzMXTADDfntPg7PueT3tIR/3ByPEXZuVnd\\r\\nzhEKklCLhAh6+YQxOUjCA6mmS4huiEDUOsCZe2YqynNc9HUtaRhVUe6Q4XOn\\r\\nAqgIh98fQQ6YzfEWQ1dwaAGVSAy46Y2caFLuMpOkrDJhE+DC6RwE1Ngkpr+b\\r\\nwLVgshXO9xaLbnQLXPBvytV9e3p6eoso8B2S3ml1EVGUCIxuF37MbC7YY+rz\\r\\neMoWlq94F8s9Rk6NeaCQF8MQVspNKwYdfrqeEGNfTYskoJY/l1Cwi5upl+3T\\r\\n70sqkfxuqgmSzNUA8Qs6Zrc23AAwa88FaOSw720skTcWLL+bfyvGsmntuwo5\\r\\nr13l/t9+9tbnEUqjbn7sdaQxtQZkOQnWuVo=\\r\\n=s8uB\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.10.4_1660420134147_0.6120366803081272\"},\"_hasShrinkwrap\":false},\"0.11.1-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.11.1-0\",\"type\":\"module\",\"description\":\"This is the ForgeROck DO (FRODO) command line interface, a CLI to manage the ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"idm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"eslint --ext .js --ignore-path .gitignore .\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-json-modules\",\"enable-source-maps\",\"no-warnings\"],\"scripts\":[\"src/api/**/*.js\",\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"^0.11.1-3\",\"axios\":\"^0.27.2\",\"axios-retry\":\"^3.3.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"fs-extra\":\"^10.0.0\",\"https-proxy-agent\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"qs\":\"^6.10.3\",\"readline-sync\":\"^1.4.10\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"url\":\"^0.11.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"c8cd263e0cf276187a028c43313c84a8969b38c7\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.11.1-0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-WyKirKaqCOBlUZY+ytGrz9SVKhmkAqBz01g8UhvjF59zAXPxDAyJ0Tt+/qpz1QebCoVCiIZQBYN3zoiIP027vQ==\",\"shasum\":\"efd019e34f1b5065b2f31376241093843d199c34\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.11.1-0.tgz\",\"fileCount\":211,\"unpackedSize\":903297,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCdyBqp3i2wBz00ppIzrvHlmOr3k8VrEqJHyVmXLUcMUgIhAMPvMmWxoTFQ0gtRPb/IwuU5e1Ovw0GOZYN9oSFmYHaP\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJi/yL2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoFgxAAjUiEopazFYz1zT6JH+K974+HblrrW+kK00/Y22pMd+BMb6ek\\r\\n1/ha1/qoK8yHNXIQhawkHgQPx7mpbDBGRcO3gjOirFx2syc6IGH0NaxUI9AB\\r\\nHlDXolbYGKNhb8hOhfJxOr+CdHs14SM7G1oB3H38TbBlNO1OdiR7p0tLmlgQ\\r\\nhEoKTG6r7y/2DnMPNdt66SPXjSMJ4hsI4ANVxjxheHM0IwMU6abwlaidwdk1\\r\\nLDWybnisO4rKDdGyzxd+jVNSB2J9p+Aspp7c9lsyrbpNZvXorIvcvWyhN+xm\\r\\n/umLb2b8POZy2lO3Ue4YpwlrMY+jGk329oli7sL9khaz7fepLH7KvLOYnVwR\\r\\nlAdhjjMebNg9HtiX33yUyOBngFdHEPOICo0Cujqk+B32bFdv4A8mSfPwJY7W\\r\\n5Vs89KvqsqlytsEFTmZH5pVcCj+C9LKPY2SlVoRdlZYPnccySp/yb3kv0MIa\\r\\nNGcmk+lFX6YJuXGK+kf6KxhXudfYry6rzAzrlEKql2YO/Rembb3ooTrml2/N\\r\\nBir5BStNGZ+GN/be91yrkPmnTIHUgv/Kje6sGCXwLeTQ/WDArZr4likZUJ6M\\r\\n8AP7ZT6/l55tIbozcjwzGNXpOhWJEvI5J5HyMXeCIznxoByD41SYD0le1MKV\\r\\n01d4fRKrHxx/csikqU7E8i7EynTXxaTtHLs=\\r\\n=/f29\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.11.1-0_1660887797955_0.23293010417987792\"},\"_hasShrinkwrap\":false},\"0.11.1-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.11.1-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"^0.11.1-6\",\"axios\":\"^0.27.2\",\"axios-retry\":\"^3.3.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"fs-extra\":\"^10.0.0\",\"https-proxy-agent\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"qs\":\"^6.10.3\",\"readline-sync\":\"^1.4.10\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"url\":\"^0.11.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"f1980f449294ffee0c2c39f9de07876001d0659e\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.11.1-1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-9ewdVWj9TrmYrKdw9ENKs2qk4e+3sQoYdfdCdAuG3kCWNu7A06A4Dt6js653EnfWzee8bavnP6nGGx5iGHQxvw==\",\"shasum\":\"861e92f363a63f042c7366d4901b0be3d9c6c536\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.11.1-1.tgz\",\"fileCount\":124,\"unpackedSize\":230315,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICyCs3yCynKBQbSu/eSgF1Af9wHi+Opi942ScmJ4X4OnAiEAvXtCwA9ppwbmOfEJXnrMfmdjdbMlCIyVRG01tdA7c/c=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjAbQ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmol5A/9EjZ6L77rvqNt8Xo53Gb3iqLimML/6vCF6haohLpazyBxPz3M\\r\\n4ttNNqoy5zNbamX0p5aYeJn1FQ9xymm2GZ/GVWd7F88cXEz3HHEtT8q2EnhP\\r\\n2A0oyDJ1mO6OAahwRiQJHdODwqKZV4X/q4rru/Fokn+2lxS3FuwV1o8mlk8G\\r\\n6fB6CG8184RTVLbIBwW62afzSUz759OjiGl1LTqJ+SWTeI+9/B6Gmnns3/Db\\r\\ngeBMMQQk4y1adbxICacXzrYzNttoOWIHQSvflIJy+0SOr0Qp09CHcOBjSzW3\\r\\n0Ji3R/JkffFtEWRoHhwunnHVe+XzC/IJLo6BLi6y9s1rplqDtVJdkNAgSXgW\\r\\n1u1c0H9uGRL3HG2DVPfTDaCgdyUdR1vFmcQL3IOow9omDcCqm66ulH7gkuZY\\r\\nSEBHRCIPggfAhE3aheDf8VJzNJbkQUa0NTkCOjK/LdhLTgA2nYh2x0oBkW6H\\r\\nT+jYRj3n8r861RKTS8kvY2NIZACgM7vE/bEAJJzDb3AL+DjR76kFnAxsHC0D\\r\\nGXiaY1UVen2DvHEDCLPopQeEce/3L/dHsb7pHFnZnqE1R9kOVzSkpAuCTja6\\r\\nh3RSkN4r2eXfEhyI6U9SRquTg/h0PHElOdVLuFI6vOjGfKp0M04FffMhUl4q\\r\\n5PUaxA/3IqbqZMCaCQ8of0xsrSI8MEHkYn0=\\r\\n=urpt\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.11.1-1_1661056061304_0.3214128263552538\"},\"_hasShrinkwrap\":false},\"0.11.1-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.11.1-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"^0.11.1-7\",\"axios\":\"^0.27.2\",\"axios-retry\":\"^3.3.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"fs-extra\":\"^10.0.0\",\"https-proxy-agent\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"qs\":\"^6.10.3\",\"readline-sync\":\"^1.4.10\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"url\":\"^0.11.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"ab48d037fc34ce7bbcfc333646e32c4c7142ce7a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.11.1-2\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-HwEqPxyQgL7jNRBEI7lK/R1FcBKUp1omiYZHXnTKzipC5GL4AJ5y1JxPIw3y/ERwu129/VOdkGpnHokSR+EAmw==\",\"shasum\":\"a207bda70b26842f2d3f0ec63d64070eafe4f889\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.11.1-2.tgz\",\"fileCount\":124,\"unpackedSize\":230444,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC11qnq+qnh353geLZ2CIvNqwGdhbMlxb2rZM+LXJkKswIgNNWGdyfwRAS47wOEm3b1EKVPWesfa/ULc/M4bk1HiH0=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjAlMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpdGQ//WlUy90uGafVXvfWa+ALoP3EQ1sCNQt3o3DDntb54exHdykEt\\r\\nXXD8GgXu5RNM+W9VxR9HmouAJxtmT7/kVSSaxXOcXa4UptFX/s2JO5rvBKQ/\\r\\nE9UIIC7Q9M7uWDCpuVeC68YpSlrHSV4/PRnEF7UtUOvX1qj0rtvcq1NYVFR7\\r\\ncum8N9EesKPSI9JKM0LOldK/SwKKDY0X0BbLhl7s+z1HXHSvbOf9OfJRgyTE\\r\\nxQIwk9+Q5LboSy3JeKHnVu270ii9dCLwKgBh0aLHOoLcFpL7xjoqLupe+Axm\\r\\nIqy3njaCLcTkDnx/Sqeel/tmfbrDUcCqQ0ajh4yoA53HfZx+8ifZi78SuyyO\\r\\npyh5eRmtqJaGeQMRagKNTG02gV6OOuKs+zzVveSUx7nb0CTfUieU8ahqRBe0\\r\\nIUWq94saq2951eNETeNq8ceE3Rj0hLBNV084SJXHUaZEZ05cGvj0vU1c3e+R\\r\\nUbU4Hzc4tbyJ+mL9XaI1GM4kxbqrPnanOAdlmemLFlQ5UNCsA2FduMDloHf/\\r\\ngshdCufhg4XQbIl6aDAUoiRxan2veEwhdkM857qtmIQ/L/bC/eBIIb14gZVW\\r\\nhnk/ctxjRKy7IfB9zCAiND+kqTjo27R98/ox9Ys2LFsxFbaq9DLl4uszPWM6\\r\\nwTREEl/+NvePHcTfE8NV9TJAe2pb/NGkZUM=\\r\\n=RCSH\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.11.1-2_1661096722603_0.7170601114175112\"},\"_hasShrinkwrap\":false},\"0.12.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"gitHead\":\"bb3dc0f4b0d93105c099457ef87c39cfa403f65a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-lEvVUXt7qsqqa/W+47LUgmvUJwjUvS2P3IzPmXyShoNml0mUTbvcwBXM4StSJoVN0mTwrJOgRf4Jdbaen6pxCg==\",\"shasum\":\"3e0c9576cef8d625cb31160687ee876f18c211a3\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.1.tgz\",\"fileCount\":125,\"unpackedSize\":243722,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICnwOJfJJ6/2e77bo0ERkTxPl4qtdfoire1qHfbeNyTMAiEAsWSPrtgwozZDzhs0UN5fF4zlS+u9bRFB62fb35UvCsU=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjCb4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoXPQ/8C3LYXx2wwcBxYyq1s+tEt7kZDvR/bmlPB7cgh+XIiUgGC4fN\\r\\n0ZpVRICb6MOkA9BhjFDbsDqTYawltxOqwbgRrfe2xE1HBhxV84qfqUEvgzJ1\\r\\nI66R7ZOwmkT2aj8iBhFbyxQNCWbPr6m603ToFL8ZX1JoOjbZ6cROM4uCG2Jg\\r\\nURyhFa829ej2uDDBdTooB8nijLNa/E/r5cO4Y6ON2ceR+MJW6Bm3v33iywen\\r\\nOnujNaZ2WB5NrLq7F1wM6GougeMqw95niHqWLYnkHXckC64gsTQxaaNyaVtX\\r\\n/R+YIP4xI5UtDjGYpt5hTvo4DCCPo7DZxAOfnQRSjSTtYJVYQLcxhWGdOyfb\\r\\nqGoWUQplOMHdn7rFtENz/n2K3DHLYnacJYP4ijawUQkFEacrPsM03MzVCi2q\\r\\nc2DFtN60+96mcNh1Owp4/xrCzv7kxujvhtD7FB5gvyBEDUDu3Xd565MW2afO\\r\\nD8mdm9tCei4TZlN0EzlajmBHOHHZcyaGP7wi6i2mfN6gRspsQ5tfOSIGq5BL\\r\\nSsvjf7KPaZtzesYkrb8P/8tJlAU4XhBdhLjQyMCVGoLXpOcL8A4mqZjTWfPw\\r\\nLmnGHZoT1Y+s31yAABRSuY3uttmBZ1PjzKIjw0hv6bcJHvkwtUD56d/pDTN0\\r\\neJxI6xr+n4ZU+dWqK6AtZlnpOd+pYjvkDo4=\\r\\n=XacU\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.1_1661582866023_0.8905807797965275\"},\"_hasShrinkwrap\":false},\"0.12.2-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.2-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"7aee7eac74fcdcbc95e722720dcc12e000dc0d70\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.2-0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-P/cuYkk94mVM++ZE0IbRd7G94ySB3xTAkkjm88tqRJDshSmXYYGOmDlPzLI63ZUSVabRXlu5I0iw4HFWoFikEg==\",\"shasum\":\"cf985b8bea42763fbd2e2b7b4535fc62adb60acb\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.2-0.tgz\",\"fileCount\":125,\"unpackedSize\":243835,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGxcI7Rm3hiAUlNcswcvuU//yFuKChFmsdFCgSevSQDjAiEA/1LHVD5NbWT0QFyCfi346RBgX//Uk8LTukJTa3OZn38=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjCcN1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoI4w//aMCkVTV500ig51gZgzbhl6mZkAL+SG6gOxzxZR9mqvzdS+HS\\r\\nP+EL9Oxbg8Ze94Dend2IBuVbSA7DUpcnnhhpWSFx6DpUo4Z5YIKFHS24Onsi\\r\\n1E71rkr6QCwo0D8/Y8n8WmwKyUTxACPUoDUsMBAwsQjF/ZOSyVOrM4w/WXQi\\r\\naMRTjJMMhsm7RJhwU2h695ZL0nhiWbIXVa0dmea+k27GG5d8Tj0G3tWvYWsz\\r\\nnFQn7bOq0DaPgMA+L3hSZ7FN2kJOssfFrOXLHVgcUEB/hG3FABw6V39rnSnu\\r\\n6q1GIQ4X1SSys50OtujGgej7v8zL5aWuG1ioaUFfSeXxd3ypYzJrrACBfSLh\\r\\n8lMyrnOKq/J4BUW7/0meYhWu+UreABlqTfyli/b10d1ZrO2qbPYF3G1/1eAm\\r\\n3leU+Q0IaYkStdkich2tKvCAz1Ek2U8SqhaQqWPWagdFKkT+ALj1KnO8pXSu\\r\\n0dvCOkzCZZwecp7mqFvI8UYJNLRNYaklHxPUeIlhMnavvBCK9MYsCU0qGwVF\\r\\n6b5fXCXE1hKY3YY7PBYDIHgPzI3QQ+CSZg2n3+vk8ps8lkjpMs5psufkpyEj\\r\\nHEEXHWIkN5JJL7IeI9Tt1V59HwPAMXLKaB89NX5oFgMb40o3CrrB6+fekMQ2\\r\\nbLp9q10gkhaWp290vIe7ngYqMdf4121IGNE=\\r\\n=uRBo\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.2-0_1661584244996_0.48526639919129044\"},\"_hasShrinkwrap\":false},\"0.12.2-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.2-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"372b46a2d7258d404294f03cdee72cbfb0f1c51a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.2-1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-DUMmMUU3AdMOv6Wqu69EA+yizn5IdwRT+/DQ4YGSQyo88UyvguzN3cPryCNo7c1IkCbEHhTA809tWAaJ16aI3w==\",\"shasum\":\"48c00bd238a5f8d9f9166659969a5e29717b13fd\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.2-1.tgz\",\"fileCount\":125,\"unpackedSize\":243946,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDaAHSKYkJtT97HAnMkprJ4M2B9UqXbzns/oRcNqL1N1wIgTHVuxOXgdiwyNFPmN43UT59jwVfD0sfOQEE1K/YSr6E=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjCm8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrFNg//dxnvOhOW4QcGA1iOj45UYMThL2+sXpP62ZCT//lI4eiWR++z\\r\\nVM+mvYO6S3pVj2mkFzQvlYbPElmo0xcxiJJt/utzXOvRdPIekg78gR/ic2cC\\r\\nogiFGyG9OTecjQv5phxUj5lKTsrFJ4lMnI9ud1PZDWvEWv1MmNSA3Q5WSOnf\\r\\nlABfTmAnsLLB+DjkJBXnHkuRLbSMKxZbVyKc75Ogh5DBvjoIpzjaH8bqoQJu\\r\\nyvhuC9BxyTLt80pFjSB1TWMTpihbMwGHQmqHU2HrUyUJE2MGqStJMcfdOLuV\\r\\nYF+OpA0/qDaB1el8mI6UH9COJ5Vy63F4LgeMX5XU9aQuHGQ5iXYVf4fgDfc1\\r\\nONatpprgbMWTA64m3MVRc2C5f2qQN0fgzEBMohF73HLAW0+mkezi3hIVWSkj\\r\\nCwAIE7sH0MTuBSzxC2IOLA6nua8uxamT8C4bvuLviww+F6kX8SIcbGJ/zUcW\\r\\nmFAtkLbBnxmFKH2BYEbkZf46guk8g3qWf9C88n9ZIiioQxEfwJewYe2OD37/\\r\\njQCXBcqygbNooARMr1M6uaZ4szhaJRgiWffPDq5uvzsVc4qOMwKewbNJkiIq\\r\\ni1iALgfRs8PODLiddFRbXpbdVkNmT3XFeuRnFGcd+qh2JlcCkYEcU7O0bRvx\\r\\nUceUhC4YmOkq8OCYVKB9EjZpDtmg4/Ui7kk=\\r\\n=WdhX\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.2-1_1661628168843_0.30053849302622226\"},\"_hasShrinkwrap\":false},\"0.12.2-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.2-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"9708a17d2c918c78e0a735d10a2146a4480ecb0a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.2-2\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-FNJQlNfDu/5UxwSrXjcjrznxceYfy+O1wniaJIuLEJ2j5tLCu5JjIiUnQRX4QuuCUe4+Z8liFsl1SVFemt0CEg==\",\"shasum\":\"4ff0f8926b42e3ce1889e8b09e1fbbcb51a0d436\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.2-2.tgz\",\"fileCount\":125,\"unpackedSize\":244161,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBdjS1BpJHy3ydqz3bDKY9C228z74hwvL4uispSpy2anAiBS0+mRh7+QaZRGGdJ5QQrIK4EXTacuYhDXMaeOWygEYA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjCoDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq2ug//fW6FPYU0WbVBRuE5nWDqqeeMZIJzX6PGXuLWUhBCG1H7X9NK\\r\\nvbTCAaZaGtFMTynEgcl24y8s1AaS6VodGDrvCIPj/cy9vJjFRYuT1bwkP3Ej\\r\\n3Zzr5nVE4I8KPEg7HGgNQ+HJNP5ZHGMna/xajiKvhRSKmcvq7w+mAda4wzVb\\r\\nOFYkzsAFZdG/iJ3aOtutfy4qK/Qv8tgqKurjadmfMPC7+fnCSqGZuQdKLT1z\\r\\n3TTYPaXhz8VWLoP45jsGhPBHm2Rkq1x8XOBZe5CM96cMzjWh+5RcZNsd3L2c\\r\\n85rvzakem4xOV0WseVU8bCKoRiqZikOXRND6JXv8eaXmyi0GGWyfkZM+qqX/\\r\\nKe1XzVv+kxSZJvv09JrcIYa3YTkSawsCiUKqVoXCL2F82a3f2Wr7S3A4VypS\\r\\ndvMu+vBfq7IqnDRFhiVfTUYKQPp7mK+w0MMUAM+eVJTaBqneNiTuSzpSwmZt\\r\\n99gN7SQCCLqJmiGmI1KgQJyN0Q9XMUsKDdOPmBDqrtm5YpZHXxpJ7eAwtMS7\\r\\ni5D3bRqtpU4ZBD8N2p9++4Z0/cr7AvNy1T/Ik9K+aWVly3AFLv30iTTzor5i\\r\\nIqRg+osIR2I7zTw8CSlxH8gsmU/eZWtA6c6I1+uQFg5pXmmePUC6Dg+K+00O\\r\\n6TKGhfg0v16JrOBdM/Z5IFHtk82Wy7lB7TA=\\r\\n=xIs7\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.2-2_1661632750515_0.06544829508864813\"},\"_hasShrinkwrap\":false},\"0.12.2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"gitHead\":\"736ea9fbe2d29b23ae0982b521bbe664f837c0d3\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.2\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-cA13idhGAUcGVSEQs+PwnF3IOEYOBEgZQjIC9Hzl4buX5Rdj0EskqhSis7c9m1y7br1kvCv+LdV6rs3ofkF/yQ==\",\"shasum\":\"d580c1ac5398b8607eff33c4eafdf0683663924e\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.2.tgz\",\"fileCount\":125,\"unpackedSize\":244434,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIC1TLpNApmvZA2rpzrfWQ8xao2WxitE17zdV6fzxgJlKAiARlZ80yuLycxWSv3ipyT/XC/Mp40U6Nl+rD4QnqfUJVg==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjCoeDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq4jQ/5AbBzglihOEwApwjyzv0g+U8QdQIN8xg0VwEQCerNp4XGTG5p\\r\\nXFX6Oj1vf9YJETeR0o8KRmPmfkRpevnJOMnEFgcBQXokHwX+NF+VWm4gnIf5\\r\\nskjG6+vVgUrKQsTGJG494d/22CVBT4uU0LAPElEWgnLjSiDAbcDYUujD+rKd\\r\\ner9uUL6c6U5z32cT0hZvyyuPX0ARKbqvSiyCTdA93R/D60usLPkr28sGNNLC\\r\\nDsSXqOIRGDqOwyi+a+8mEZxgqUo4lvD1PDruEEnzxZC/XXBHgJRYfXvj9Jke\\r\\n4fHaKV2utkt82Sq/TQoPsygjOzkoj/NOCS5OEZkn84XiJv2mo0koKXRUnB5z\\r\\nlwfBZd8I/eHIn0SLKveZFRYAkqNooUL3Wvl5QAgdsb+UyFj+huyrOIInkMWv\\r\\nLhQi96ASYnIFwKtNNQVnHFK4ODMk9/qMeApV5yQNv2xnGjHOtg14Hhx85t5Q\\r\\nJ31kAMjLTY9eX2ONWlsuxu0gH1H3j4fbCtdO/lXmezCSu2njyZ/1HWSO5vlQ\\r\\n1yoXlYFxhvoTH+sVXTf+IbPsCXjKkkBZ0Zk3v25IyqZ9iWJ9ee1ydROAQyN/\\r\\nQTJb9Esalvv32OdfqX/2mHmRyCMW7TEhjfDXLeR4F0sk0qoLtNgEOz1MTJVD\\r\\nI6+aPZTdqp4T8/2eGtZc3Yu+t3JjGK9sFc0=\\r\\n=dSNH\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.2_1661634435451_0.4455546678821949\"},\"_hasShrinkwrap\":false},\"0.12.3-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.3-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"c9827bdb9552c9a2bf6c4fa8fce0b864e05dd220\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.3-0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-u4aWzDf+Rd4lgO69jjJ+nZ8OHXuO5BYFoplZuziwfeEbJJBJfH5p3Df0/Bgdbn85ZTVkAUicustoPHdIdq6q4g==\",\"shasum\":\"6ac09a73ef0218d11b8c48d4ba1c00296bc42f0f\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.3-0.tgz\",\"fileCount\":126,\"unpackedSize\":255303,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD1jOPu2Dy2BwRaxgLQIcSN70QvdiVzDp+I6rc7kx6fpAIhAJTF69vVhltGZ425tRR1I/se8lHHic/9J65eDSbkNfEJ\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjEA09ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpZ8A//fuWqt4pLwPgpug445T0Y/WAzsEfQMUXZojlwO0fhRZidRYvd\\r\\nl/cqQ+sDJyHr6GxVOWDoqRstBpWq7pksndXy7TiQDhQy6qeGWj6fNSDUFy2d\\r\\nIm8swrj1aadWHQ2q8NccSbxaIYyqS0Whyo4AX9a81BF0H9tRpFvhABWdBcfU\\r\\nS0cdD6rDooHcsZqrFWaKU6x+eAyxj6kFk6365RvHtfUEm0WWUZyCoGePeL0f\\r\\nFoT+HyyGEyoG+wIgY6sqOBpv3u8geXxs90m44eMnl5nUAsJkjwsqwhyjU2GJ\\r\\noQSjJP11daBYKEH6yYWqXLwp3hBHrIXaGXgflLXbLMbxFVpY4l14wQ0iUzQL\\r\\nP86pPbGBsi/RaLmQ/87/5n8n/imXgp9aw5FRWTJJCZnkaKMA8fRGNQXOwjAP\\r\\nPSAPkrBgEGS/wShTQ+qelSMFsA+E36qp1vhDtYA9AJvb2Q4I8tAgikZdfQNR\\r\\nS+7+Zz1Fq70XPC+kq87Ehp1Cr6RN3gOSx9QiqUHD7ZqHWaIvcVjt2mHiPVJI\\r\\nfBXGTOnc6zCT695X1ahrfEcwmBju69toI2ZVSwaJKSUVirOktBoG4BnJTIpj\\r\\nmFp72TV7ff+phKJU2jggOJjVvsk6i+lT6byG+MldrKh6mn3SRNVevkpvmsMZ\\r\\nFV9DqoB/VB6IClHWOTUcFXQnI7u5lBk1n1M=\\r\\n=omZt\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.3-0_1661996348988_0.027474060966235614\"},\"_hasShrinkwrap\":false},\"0.12.3-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.3-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"23abe25690a7629a4d7bbc34d2a71593cb260099\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.3-1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-RVJ9yyZexU1gC3nRp2ghNS3mCHB+jteguZLFOM4PU3QDJY6acW+0JoGpnAz5iFJD3p2nOAfANFBTi8EijVkfAQ==\",\"shasum\":\"e58abe256055cb133d4f9f1904947624a6877917\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.3-1.tgz\",\"fileCount\":126,\"unpackedSize\":255414,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGceNR1eWeE+jrbisaVXFcXwkAblMhNtKbzCywGXVHGjAiBDmy92I+8NUVVL/UpefBfCZGgsuWlEQdYJbKGSUUf9BQ==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjEBamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp/yRAAovJS34/U0Pvg6wPHk7meJ+76dFxHYRoV4/U0j8KpxjbUaeW0\\r\\n5+OvUXmbl1ubuYI05yQymGEkVd0cocgB4l25USfwQ22Azf6E4f9/li412IMf\\r\\ncjnAxL/e8+T9m99GhuSQrqbarb7QH3Ojjlzjs2fXB2jNCK3ruMknBTLzHiv0\\r\\n9ACUoukJYsCTO5OcoWVvvjp7mT93oAzH+XD3qe+RPhKnzV9AF/Ej7SbwpXet\\r\\n2gPsEEGpE6OuxnILYmrGCpDCkADMG7jMbwOFaWBEcPMj5Ql2yba7NbpCy9au\\r\\nfqzJNRS7B+nG6fb7co4nb7uJBa43/WFlTEGm4imPPB8LBTFFIrUyFYe/Ydyc\\r\\nGTB+n+eEbh+Opun/gPY6Wuk4EiS7miA2arw1GaQAGFKbOFoL6EqRlHEu3eiJ\\r\\ngc8ziStD1ot/7q3Byzl0VMk+eIcs0jnpNpk+sA8q8gZPHgY/Wb5423yXWBxZ\\r\\nDJe8gwmog1u12qtg5rEMu7Jqh9Ul2SvD8Wu/LEaJzG6GaoL7idCBJL9VahsL\\r\\neJH4JZZIQsEuNw1Ievj/27p8YGUJjB5zZ/KSUvkXqZ3lYCNKYNI15qIhqYCM\\r\\n690C5hGnz+l68rkTF/XWK0kML/T+msgZCtmwRkjtwwipF56mWnYQ6kGKt0J0\\r\\nfmJG+sGCMgI85riE/TgDZtwiTs+g1YPovYE=\\r\\n=FP7+\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.3-1_1661998758344_0.3366057992760543\"},\"_hasShrinkwrap\":false},\"0.12.3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"~0.12.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"gitHead\":\"ac4c2201dff894e10893b7f24f9155694ec6be79\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.3\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-L6e96hTH5y+z1xDcUMFxAfLcYexZ5yWv0W3alHrLedR40q4DGKrWFDR82zCe03chyidFT9l3lDUazXseKBYpXw==\",\"shasum\":\"9d8e6ef870d59dbb9c7798906ee82e1761831e9c\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.3.tgz\",\"fileCount\":126,\"unpackedSize\":255469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCjxiHYNuVoEsLU/uw88We2v6m+cXy83d7yC9jmN9K1ywIgYy7VXxuB0wmv2Gkuhh6psei5nNVswclpJbM8NhtxgGk=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjEBx7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmorAg/+LLWyHDvCjL4lTb1NE9tKFIo4bVmr1NC+baBVhPdzmru7EtbM\\r\\nAxKzq46U+UjjjJO633JairPBcc3yAS7Cr+o7uoWMRCAs1hEzj3UgfzBfIcFF\\r\\nYrNHqsoAgopjffqnUpyqXCqVklWBrCKHrfnt+qoNxnTvH3VF4lasVI2s+44V\\r\\nngdKQThlCh9oPfhXbw0Nxcdyd5BHcPD3gjMOGP5BJCRc/aAsVzVBW3DjdKwb\\r\\nYItY3en7n/Dp5y4YWT+OWRevLwKYiiPGA6DxB3txm6czLl9WgX7U7ngpqo1N\\r\\nyWHyAQHchmU2NDK4TRwnlUh92Pp/I5Vge+FyEbT8keIC+/n+Oiof56j1s5Cw\\r\\nizDX14vGy19/7GfZz2VbGrVquN3CrOyKZy1/DIsridRRJSx6esEqldfoJinJ\\r\\nDQ9F8yMRZ8vhWIlNj5fDMF1zTFoQEMwgd0MUgu0K0rrtmQ1UbSW9mhIS9coA\\r\\nTCKKPfFb4pBB5zDMg/zjX1Ys/MTjtphI12eNHALD0DKv45l9TQ6jEvWmMxC6\\r\\nxuUKg8ZPwjqsQWbCnsmmiuBkcGvQ/QrM3Pty5vkfPsDpUNKBiBBnR2VK8Z1F\\r\\nFwkkuEWu2OhE8s7nV2pgNBXC3FEYT2YEohbW46ViTDCxbTPU2eej8wAeGQtS\\r\\nq56EMFlkbmHJa+zFrqpC57x3oznNVPdgxsE=\\r\\n=oyO7\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.3_1662000251426_0.8049689097571278\"},\"_hasShrinkwrap\":false},\"0.12.4-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"875fe3a2cb53961b2e7a0189465a581cb6fefda0\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-DPlUhik8IecU8Mkas+3WMbH/5420O5+4ctQMigZegNawC1phRcAlfGsP9/PJGfIe4iovb5L4RtXklYehhy62ZQ==\",\"shasum\":\"b5b38def1a1dafd8beb45f38f6c5cdfcc9192e07\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-0.tgz\",\"fileCount\":126,\"unpackedSize\":256842,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDpYkqNpZ8Cthi0VY8IAzJntsMTTEm5ZGQuvUkQCqLwwgIgTuG1VDOktnBuxOoI1lHm/rMWLUbSu5++734pTjXyaDU=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjElWLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr6jRAAiwod1L2BNDuSlONE/QJP9W+0mzivZgZhUFHuYk8IeYkckFSj\\r\\nJfZw7N6lmDJ42AEhkoLcKyNYrLPZBxnXAJtPc+VaYHOkE2tvdz54BR21ZUW3\\r\\n+RVpgnG6OYEDlFwtqE0YJ/bB+V/TPOVKUtTpbCQqEatLyNOVzKYYN7ZAWkPK\\r\\nJQfAN6hTtfjGaKh5DUsqSH6ZWDApN41aaxvoSeiNcheJ1zQ/2Tc/TEOgUzmB\\r\\nSCJtr0jsnClrDm6WHRLzrAAJQBI8u+Px2HDmPqpGT0dTtmASnTwGTcOsk0Q+\\r\\nF2E6pm/hnXxG3tAKqhpiIcGrpWy189BexzqsPRVdpnl+ZQDlyBt/OtBow5ux\\r\\nIHGB9xKGpG0I2TtNVfhljNFI19f6SmBMb7yalOFX7drHQccm8undeW1asBg2\\r\\ngVgrlre1kZkXGEGgFWF9kuiPI8IjsF8eP0NK3/WhRNvgeNXwDmmJHuGjh6Ll\\r\\nwXT2SEguyPRYjv+wETvUvED5Xx2u41MUO8b2h6z81aib5QpZrFXnp6LrMEBr\\r\\nbrdWcT2bCDPVJpaSP1BT8RipWJDIV95U10xLIvDJWJDZlORqSs/+i/+0ss5+\\r\\naCx1HeBYmxhxEbMz7uQMuD4CSBSGwZBCgE/kFTuW2J5dg4weP4ZOWJFkDAdx\\r\\nw7gCjfgOEsv8hMy/RnBxuDJaPCQwt1bSyy0=\\r\\n=f6MN\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-0_1662145931778_0.10430685327096967\"},\"_hasShrinkwrap\":false},\"0.12.4-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"9547e9c52f0437060e2ff086580ef33d0d85a329\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-ofuhuI9OW1Kv3s0Ql5p06epHrZqcpXjkZ9k/gL3fL2cIZNR1Zux7BcOpd8LuqDUBOY9Zs6WAenfJ89YyZlJ7ew==\",\"shasum\":\"4519bcaea4c97ce6861155ef212c66406acc838d\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-1.tgz\",\"fileCount\":126,\"unpackedSize\":257131,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDOxVWRND4hBHZJsUxtjBP8ky33MrF9+8t9tpIhCI0lZAiASp7dqQYqQUsSqzCAKSo37KEpnmdlCfgQkVzpHi/G0wg==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjGUrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrUxQ/+I+7cJTuiAxxxl9q80T1Y4EFEQOKx70Lw6ceSGkhB86k/N+C3\\r\\nJCyLqja4Qd7HgFOCGVBoTWSHYpQhnemw7r8v12woGlVNxUMaQBzad85dK4ig\\r\\n48JvqxYr5OM7o047oEXHHk3I5VDQrbu9cd5fQqSeRamzdSQY5a7El64y0IEs\\r\\nQFfsUvGJ2SQNmOvX6Vn5lnGmtqjLPUSDPqnBSEFE2GXEN6wNGoZmZFUi/iTS\\r\\np100ox0741RHgRvTSIPCNdGBTFJFz4EeaWLRVSYir0qGtllqezTrMOyHUyzS\\r\\nIhrLIaLA8KYaNDxVhFHGbEXxNbCf2MWQ8bKgfdaAWpUkFnYt6GDIfg8OT1f1\\r\\nPdYiwN02qKtZ/KlqTVYEMsFRuSUUzStbk+MgiyDQ8O6z6CtTQtcdA6FmLwnv\\r\\nA6jzPh83Xq86DpEI1p5Rd6OMfyhrLwBqmUvgdFBBOT3bTJ0GKpVBnFtdeM1i\\r\\nyAGaDOdpb5PQsTd5lTHF8ncOqEfolw+7FrAUZqbIMrOoTISq4DgNaKy/kRDT\\r\\nYOs/HzZs8bDkAJMGA3Lh0Dc5daXAiKpSOqEFfZWdrbuAEaI9cpmgFSFrqKkl\\r\\nCaus1B/dvhyaDovqDjzre4m+sv0kLzsuvkNII2zAwbfM0Lnpn0QvGd1ariHt\\r\\nW9QuHRr3NLoVjSoNnYvqLlWS4yY8Clx0sWg=\\r\\n=YJwl\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-1_1662601926777_0.6175291409512913\"},\"_hasShrinkwrap\":false},\"0.12.4-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-2\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"b50485bbffc8530f7df4344a56df8f1fabaad50b\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-2\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-Lx5eUyIEDZYHpE2TmuJhJR6B4YHoQZy357AiBpsTgePgPBrrqm3UZIF15nqOvZcDgOkrKvdosc9jrXHdjCL05w==\",\"shasum\":\"050ded7d7e405b40b03ac54741629d3b69cf5741\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-2.tgz\",\"fileCount\":126,\"unpackedSize\":257242,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD9n5QThmja/gXrFMB17g4cB6O6KJyYTgfRhvdKarByCwIgS61l+sMhEc2QwwzhIca6PYbCFI3FptvEj0VzV31M2H4=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjGpSoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp3+w/8Czf2NW1oDg9/l0BJxclWVP8/xv1UcnFbCLSEt41Kn0L9Emb/\\r\\nhs8Xh0s9Kfz7EVJWj6x00VMS//dhF1dGJ4RCMbexQEVe6nXs/oRoogdK1F4e\\r\\ndh/zgqon0kI1EkEvWNxuy/BOvIvanKgZt3VKnidC2W55DlE0CBTb4R/Psntn\\r\\nHgk1yvoKcQb7lLhobjUMzWlxoLQB5OYJ+Lk5tclgM4M/YStJ6DD3JoZ/Xb03\\r\\nuYYdUPMDMFYuHwDuw2Cy+2bvsDeWCQ4Svsp7zznxOXNYRk1VGQCoAvM/AQQp\\r\\nddvxgQkW2fV6MX3R9VsUTtYGgrwHoInbz4vQg6b0SelJb1csCCjd77Qkxik1\\r\\naXHv4anzqp0jTqfxs/2vvSieglIRiJ67gNTX3/1V2/alppHiLi6JLEtophxx\\r\\nAF82W2Iefw/8dFcXqbWc8nkTxzhtLTguH9IJuiMg2u38qxSwyJGx/702HvZD\\r\\n5wFk9NTNjNpdWTM/l/jvi6HT1C+TS8MXEhdh1f6abc6/yTgmVJDuLgu3xjzv\\r\\nNseyiGIybAinQFIB6seKIsTODXnCFmw0AX2ki2p9n9tNKGBEywkdcJIzY5KY\\r\\nED9v68qXVPySlqT2he6vITXA+75tJOQq/20hAp4qGn8XttMFEnLf5FcDhsTO\\r\\nDgM/KJE29j8KcGQVfBuhr4EzMIT+CAWCEX4=\\r\\n=3J9u\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-2_1662686376766_0.5628800268777363\"},\"_hasShrinkwrap\":false},\"0.12.4-3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-7\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"dc8843237f153969ff598297b3621f5856475859\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-3\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-sc6PQOrsFoIVtwwGOxyk4D0AKd7dhDHj1dxNzEVUoDo9ev2S+VR34jl2pd69hh77O162GK4KaMkQr7KfjS7iPA==\",\"shasum\":\"3ccb437ec60cbb40d7189a4d78056c8c4f843494\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-3.tgz\",\"fileCount\":126,\"unpackedSize\":257353,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCx0nGRa4jguPRuoQM/0EYn4Kyh/i97eJGQDn2MLmGdIgIhAIpmME8nVRf8XzwREMKp4ZZDE9A9nt91h7ccg0nnfRcO\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjH1fwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpUjBAAl6OGbb7hWpFPeobKHsAtXFhfcTYmsJ4t1pbW8us0ypf/D0OE\\r\\nnfo5f+BzeYoXXHgSey7ypqI8MSHr2OUp/lfV4PUaz18Gtq4V/chdoKhgEkXa\\r\\nIWoJPL9HwvZvvxlSqqqmPbqAKD0dq5jV/HMbXOrFkq0GjNj2ltO2u5WzU/Ob\\r\\nIEVpUmQvfgDE9nDLLknuge11hxY+Vw86Iou90E0mrBzzpiysZM4APSFIxYGM\\r\\nPOW5AuYvbk7RUWtYyOFNYNtNS1Y4TljATJ0I8+8OV7G9viK97Iq81KH5fb73\\r\\n7JRlUlFe7daFERPIKKLxbAxgUXT/7nU8+IQg3+DxZQEuEnn8wGVZX3jXxMiB\\r\\n2ScA7Y5ToIk2aGPJnFeXOftM89tdExx42DJXCyLNEk+BH7BIDTSmUrj6JR+O\\r\\nFCn7+a4U/nOdrxU0FTI81DU6vEiN4Ov/33mYC39mpUNchi5QopaBKbJN58/9\\r\\nAdkH0JcJIBL3OA5yyVnOrefiq1UXESWZ3oTrXk5Pu7jWdECa20h2tkacDkse\\r\\nkAWDB9kAXJrmfsGkvJACp1wXDnuy4K8Kh7dTYnZX+5r+1QxaW15zTPbv4CzQ\\r\\nth/2J/rmOQpEoWsFtDkShL2dHYLCxephk0PRhB66DRsFZujRm7TPdgKKnFM+\\r\\nmC9Vr9Pc6Stv7l52Ba86GtqnE4EWq6fKCzM=\\r\\n=+d6z\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-3_1662998512573_0.31241315986714535\"},\"_hasShrinkwrap\":false},\"0.12.4-4\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-4\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-8\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"5713dfb93e24930f1be73c44be2a948062c14b95\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-4\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-gTQITOiKx/J2E2OJpUy1YkbmULDjdUqfnGFF1C1mKlpXdlUmORCe4lgP5fx395XGiAkAiaXG+0TGSZObcbQ2Og==\",\"shasum\":\"5f1bb533e6790bf3328e82f2f1dcd9a929e9f8de\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-4.tgz\",\"fileCount\":126,\"unpackedSize\":257464,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCGZD8T2u7VBc4Po1x0y14LCFu147jrOw+Up7yo0e1mygIhAJ19ovQXQQFsTGp3gBzFSTZko2egIGXR+Cont6A6Ga7K\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjH6PlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmo5ZA//SRIgduWdiDyEFO/Uw12pmk3x8p5uErGmFgc4x5iohRoLeCjg\\r\\n+HqtiUeVIKokXGt8mG67z5G6H7Qnk9EwiuZdpmkxEPWMgXueo7kdWhJC84ho\\r\\ns6ETwThkOIGAUmrQgS+oVDBt9D5zrRl0+M4vXEFSADBOpgJ9ivO5yUbnP1In\\r\\nTeHuNBdrFzqH8QD6wjLvhyb2qiQeWhFGIqMbSit+m9irbxJtPdt8uHsIJA9l\\r\\n58z+NDyAlwaTB+iaykMF5Z9d2w9H/jFDlfzwrmoq3bgCbvqJTTf8axK2uHew\\r\\nfB8SRkYdii6ykk+Y0sOoEU5bTbjShQSccHeaXKtlQ8trpWAwFT+wW601UBfJ\\r\\n/G3w7EZ/o6wvMwEbVbNETf0lvPjYFkebNsWoADYKpZheWgmspqm6qTww4eI4\\r\\nNjMappCDnqCwtS8/tTH9j7o3yeoIxqQ8ukhZg/zj9648YBUWHh4LKhG1HUN2\\r\\n/ioSHic24Cb8knOvErqixOKgOtSUEN5IQ2CW7YtHvlknvWlH7qQdJZknHiL6\\r\\ndjFwtPmq8ZKTkTCLadVyQf5yEDVMgPnRccLfGsPBlmDgSdUPlcxwbESGxoTu\\r\\n6SN+Z6wJnHF5muBMIucD9Hn/oLEC8zE5IhUmBxpu6hWIJ32au105r4EODCgf\\r\\n5TxFRsWZyw+Y0PiiRPkiTcygMAvrjv3f5is=\\r\\n=6a+V\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-4_1663017957126_0.5177538803131423\"},\"_hasShrinkwrap\":false},\"0.12.4-5\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-5\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-9\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"cc737ea35aff6a234d0adf74b849437fdb351d5f\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-5\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-Ev8sYFF8fOO7cvE6nzxrWw+BovqZTAIlvMSZBGwL0HGSmv2j8zhJKjQHYGDMjYzfosnoC78qLJUYwG0R3k3ieA==\",\"shasum\":\"1a7178b7a3aa9c195c8ea06595ff4f507009894b\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-5.tgz\",\"fileCount\":126,\"unpackedSize\":257575,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCID05Jyl6krgMJGUmagAMLoIo2qo59Hun73Op7EKNiYNuAiBE1UeEhCEJC321p6J88FOxq4cy7WLgoa+6+rWK5fN4Qw==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjIQ62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq9Lw//b/0FXLtOZ35m61SyzAJf45aOwAJshZrQ6+geguqd/0lTzOG6\\r\\nXeBWtVbNhw1AaZuwhnN7Yb8Pc0TnPwl9yheZX5kJgm0QLTdhLPR8SYT+avJt\\r\\nYh/dki2opnNX1f4YtO7M+SdtaMdM71gkS0sLmFmagWsjGSs11GEKIZsHeZf2\\r\\n3stvCCCXwknuxveLbTwMAEFRSI5LZiK5neIzG52x8d4ZeXlRC6CSZOJTJOjA\\r\\nsiH9wHBCmc6Mx5ND69PtNfFYXCWyAwoZKz62P7XddafjxsaZD6y1P+ydCF8B\\r\\ngsNdWM4g8mb/R1UIJDkP06flKiwtzUXEAuzNBAzWa8TPxC5DOi1KCMWBWVZv\\r\\nxbod0hoBzKTE6I6chY06zMDfrvVcE47DKUH6UlCtFx6D8gutqgTNY0d2awyc\\r\\nkSmkej3ihlNHQT5cncyrczHBDaHpURcjuBWijHp008cWBWF5KzEKqL4MVToo\\r\\nzwpQ0m53XCoozoPGDbauPNoXewXtx791TYQJmOfqt4aC/fCCZ2DCx6ZyFfu2\\r\\nSAKiFSs9EmJnibOQuVKDjhrF6Kos/nYkk8s/2+i59OlAczkUkKobeD2wybzI\\r\\nn85ywj36kmv+WwhXv79ti2RNvrAmRbqTSiQEKuzB8vEZhl89eSs3IsorJIfP\\r\\ns1TwxmBcJlYACRFrSgf1tf1dD+7eQbAMhs8=\\r\\n=suPr\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-5_1663110838300_0.6981078103989022\"},\"_hasShrinkwrap\":false},\"0.12.4-6\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4-6\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2-10\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"d3bbebb721e0701ee68d737786153803c3fac28f\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4-6\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-XmiUohIXu9gEMzTVPY9nbPlJjQA32HK3MaQzwtSCCpIqDzGXRGVNE3DHZkOJH41X9QImFR3LonWFyvnAwsQkVQ==\",\"shasum\":\"1fb377a3f5b78d129533f60a33fe957e5230a773\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4-6.tgz\",\"fileCount\":126,\"unpackedSize\":258113,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFu2fYkdWKpGtmqjurooXtZCxECnhhpnGeseCfKWQvq1AiEAlLCo7T0PsoiDFnMpGYCfjKf8P30K/tPepm+7qZvDvzI=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjIoARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpIhQ//ekZ/1XalLfXXWq7gzD/5Vi7K6UojfaFzEjnjPf8R6pSW8zhb\\r\\n5erplc+ohg7pVP09BHBnLXrIAbrkAAO9vARJZqlis2FWXnq/wsXj6kjWfh9u\\r\\nm4fvCCKkRyqlT9GNKaBK61dDCbaS9umzMai3IlJLT0i+NmBP9gwbpMWNGayI\\r\\nt/z9WCFbxk+f2HUOyTB9wioMFBO17uUKhAhfJdt0BdQB6Mnz6ZlYsGkukx9o\\r\\nAnCx09yz/j29oc2jsQUHSZ9u+5lsvJgArbbOSKI383ATEcECZygV5/7taO5m\\r\\nK3QWLCUJEsBI9QVyyi7rPONr2MSWE+Zg6H8fQjBFMaKrsKSs9pkhc6D+FJkU\\r\\nG5NVM2xzQats6X12UbMZrj9ugV8PlDouBJHoaCm+T+pnRwqfdMGVqC/RtdEP\\r\\n/jexsOm0JZC4AWpR6Y/p8ztlOM9o2g/T1kO98xvAmEQPf8X3mlyLzZOZ7a4Y\\r\\ne+C+0KPEM0vyHrIRktjLMvgQaKzo5l/PD4jREz/k+8qMhang+6nf6gUEmgaS\\r\\nzLL/OFNtYQNSTrPrns+msg5DrUNCtjG96k0NM22wjqkZvNRHQrsGcSa0qkxI\\r\\nyWlxPANbqN27CFLoOOG/Tf40ErK5paqTv1Ej+b+8NfMtpu4SNrPOV578IvjU\\r\\n5yFzM1TGR2qgFXBsFynJhgTEaaAMXz/XAg8=\\r\\n=P6wH\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4-6_1663205393429_0.19097415567085618\"},\"_hasShrinkwrap\":false},\"0.12.4\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.4\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.2\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"f47bceb30e207ee6543d4603fb2ec82474d83646\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.4\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-BpaYPfuSFImPM1O+RmFV6zI6mlpm7lqIPXgTMrdCdYASiA1r+I3XwVq4J7+sabJ0vDsyqXzWMfpAat8bHv+YrQ==\",\"shasum\":\"7ef1fb18ff79c3719ad5b9f09fc3a9a14cc088d5\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.4.tgz\",\"fileCount\":126,\"unpackedSize\":258955,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD8uEnrUwr4acuiPoNiTKvq5BQMqMYqUzhnuB7DlcRSlQIgSvp4Tmc20a1aKi/k/xGtMgN4Of/MrFQHCz2mF1zbOnc=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjIp6SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrbTg/+IZ7Xwaz6CSOWw0a/1s/cq5j8hpD20aqfiwMZVuql/cGPgCpy\\r\\nxxNI6cnmZAd/6aERFe+htw1joe9eK2JWBcyzCwXeVvRoxrE9qJX1/xk+7GRE\\r\\nJyB3R/Jyqj8G6W8jR6THptc4SkXKZ/hxTcilSLbcY7tmORHATrqPnujw9wXt\\r\\n8nIMlibU+irmQB01XOxE6+AaLqX9GW3JBR4Pw0mDnmJyaClM9KqLcfAin4qp\\r\\nY0ofii7EweVzzPN0SQUr6NN2x9OL9TtEU4Nlh2xxfKMMURmD1AqAF8b/+LnG\\r\\nrWV7sugfbM2wjTiG/dOXezGvp3UTzsdWSuiubXOVMx8vp7iT8W6KHcZQHtYt\\r\\nM/8vyvXe/5oQepIfenPLXTcP64e4ZKTPsBEyEVSNROqWQpKroXKlHMssqdw5\\r\\n+3JrU1fWq5AVfryxxLNBynT05LBaaWwlN9pG4lhCQFXbOd8euqneTjhhVcSK\\r\\nUTe+tuJioWHEQ8+k5vZ7BDy6YXhhHfpJtvvI5xHK6EK1Rtwmm8ODz+QQW0Nv\\r\\nr/PrxHht9XzQqK+wMF0xu8ASavG2JnQ1/ab4KYiYdiryo+phoShUcSJ4GhFi\\r\\nscGvr3KuNwoIwzt7qNoyITE3zRcyLKjTuojwHLg9HoFsSsthw+ym+ps0IFVD\\r\\nPXfZdHnQ7QFrvwIEz5SHBpMTdY48d3KW1OE=\\r\\n=ZP7u\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.4_1663213201868_0.4845699302423594\"},\"_hasShrinkwrap\":false},\"0.12.5\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.12.5\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"878ed14e14a031def17cd9e4f85833432155b02f\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.12.5\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-JrT3rERY6UwHfSsJ0h0j261IEugEOv/+aIkffbkc8oNvGMdiccTge6if5q5PSr+piZxtHQ+Yxlb22lIp+s+VCg==\",\"shasum\":\"d52f2123febe30dbbd0b96bc6b9e18ff8c699220\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.12.5.tgz\",\"fileCount\":126,\"unpackedSize\":259133,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEbFaiuYj2LjVTGEcbwFtuXqsqab//XRamRGaVG+enC+AiAYAp1Vfe7zfLdI9q+Ml3F0e6qRzR8vhLInUfiM5hrcDA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjI/x7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoaERAAixvB4oU0LsiIGD436zNixrS75CTDYmX+LNe9fnGtnhqlsnfa\\r\\nVmI0+o8Jl3JOd64j4sBY5kjcyqb76i7RhWZJ8yLReppxA7qNsg+voyRVHWG/\\r\\ndyI7ZVxT1gFZKQnvPPGQyQ8FPaMSBluRT32Tl/o75Gg7nX4s/uBjFDj58C1G\\r\\nj+K6ou2GJuliPZpI7WB/qERl3mQqBftuHfpPhAFX7YefN+bm7n4iDevVLkpA\\r\\nbP5zDH7w9NOSEX9fZLwj217VqNTxoI4hE7PaUmtYryaLwii7jsHcAeO9Fc+Z\\r\\n8OZGWIwiZ1mczyp82FzwhVrVqwFYmVy0NpQjWkYK+PSIb9u3aEMDsA8zXC+j\\r\\n36ShRsRTMZX4cJPnaoEE5J4NBfN5/+hjZmj1Ak2ueAYqSJOhk62pUEK+rIG6\\r\\nqUkUOtcvttR/Gu1XMePBn19JXV2ejTEIa9Z9GiEAQ3oCPEvmH7aqebn9QAHc\\r\\nnwtmg3WOKeGNNgx9KSyBVrNT8ddGTuUhCbJDi0Uo3JAlL+2wBGthl9ql/4A2\\r\\nH1cxfunb5BYCIc0t4wWkCQdAmzMfYwy7QkorVBh7ieJYxTjwUFTvU0G0tVnf\\r\\no/HvRTzbDY+TzHpRwJN5+9d8+pAy1BXkb+kkjpVqa5coP/rpZEV+/YDKmz8n\\r\\nVcWjthwOSJY27OO9FIACJ4MYmpMqjdIXZEM=\\r\\n=pR5X\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.12.5_1663302778783_0.8431705540821155\"},\"_hasShrinkwrap\":false},\"0.13.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.13.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.4\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"aa26f992da7d218c544e6ca1d1e43df8bbd88caa\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.13.0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-NRP1uNxx3+YA34xhq0Y6UEpPU6GGpmQ4AASbGWt3+ZHr3BNCDCilvP9tunzmwM9hm5bCP1zZkJ2jvBFe12cJ/Q==\",\"shasum\":\"dc1eae44e9a8345c3b4b695d58da711204096864\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.13.0.tgz\",\"fileCount\":126,\"unpackedSize\":262001,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCIJvNKNH33wzenBbPi6B5ttgtZrIVOjN/JsL7tIZqd1wIgSCqdZCabnlHcEG9JzNNpolTL89t26V4E+V+65fjUCrE=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjJiNMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmofQA//Z9te2i3blJ76MXdU7D0/CfNynTS2MsfHBfnOWCLv3NkNEZnm\\r\\nnsPuz+5ake7FMstWJSIJ8q2/QJG7pZEuvxVQ2gj8sizw274degHY44tnlfjy\\r\\nbhN1aV/U6t7SK/n0kHnEMFdnLXj887YE7NjE0C9KossjkTcMTKywaX0MaU4v\\r\\nupWahMBbqz+TMrY0jPvgW9ijIPOKGKshXqHFW8fbPQjUEy10kZZ6qXxdQtOP\\r\\nw+3Vj/1SgX27WYPAJdatjQPS26ufToGY5nXE34HeIWRj9dS2qBISCNWquBKi\\r\\nys/qIbK/uI7Vuijs1ol6KJakX+QvjBKMhyN57I0kGE1ZfkqBy3xyn143Y97E\\r\\nXp+nusUixh46Y+WZpYpETO7rEV1QZV1mjZdPFwfibw0gbTPlVtkoXz9Iz5ev\\r\\nd5EiQk3Pu//8k0Q6jK11+nWgen/eP+aHVmGzBWTZ/vjFof0LOks3QRhRsswP\\r\\nSXquFnfkzySQ+/nw09NuYxStdJeP3DI1z/zMBgeNkzothGNy7MUcbB6fq2Ya\\r\\nmvWqfgI0Nbb039LrJwduBm3CoPo9rurdog9RCD0gwMOgVijavIinlfbZ7SSj\\r\\n6hKyd/nOgAf+JMjTSS/bwyBYKNe2PReE6V2SfrPcrx57b9u9ed6taY1La9Zx\\r\\nXtP9AoUZxMYn6+FioP+0X+7KdBEZEh4J6/E=\\r\\n=PzIm\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.13.0_1663443787789_0.20278666865864725\"},\"_hasShrinkwrap\":false},\"0.13.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.13.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.4\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"3c1a88d56b8c028879efc2f2b8b331d381511211\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.13.1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-radKxuLlARYahLHyX638EkPW5rEl1Fh60L5T8+xFz4Gq5/ddCgWd7dPc8bCj3XYgL/pgK5ABzefSfRPDBIR0gA==\",\"shasum\":\"023bd934a26f5587585846731b25057b485bffa6\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.13.1.tgz\",\"fileCount\":126,\"unpackedSize\":262200,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDCmD8iqmdk3N907B5bMQjqL8We7ygZdpGGmQatyfh1dQIhALos+7w9MKn+mAJi+i8P6c27u4Rh/M7RZ42SyTwV6k4t\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjLcsKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoEUBAAjUA7RoQEJwgx/aLZSMJgp9mb/OEBVGrqSVKwrjyEqaBPwvOj\\r\\nZhYFOn3DD9syF7xxb0bKWnJMqi8qtUx3j0TVc61XpG85UXXya2DY7AzC/dbC\\r\\ncJ73epmWSyT25dkJR9pakx3rZ++C24N6cj4FdT9hxacjHvFjomZmcAHC2IJf\\r\\nVf/eYany6wljbrzfCJ+5GwQqCFcqH2c/Hkb7yEdIWmkkk5vdee3/+oNdGLKi\\r\\nHw/DayKKE5kfx7dJHyy27xr8h6FrhSj2TdxOtdOJargapDQkwDTPIgLf0RiF\\r\\ntCZVcJp4io70n0y+utxAjT6FfdZwn3/fgjN2OwIVD2ScTnDAw4pE5M6KeLXz\\r\\nJTSDtRNxdbEnoknOMDTOPseetwgALUAYVpDMl/FplIX+etwWx3iPXL105mX7\\r\\nIHhvwxJZv7mOD35kz2bifUtPAwM83rj0qRDIQl/gXY0/jkAFzKnIM9TcisJ/\\r\\nHa7EW1ia7KFq9ZrsBQt8BuNjjYrypgogA64Jknyd7uAJa5P8Cxba32dZ0wxs\\r\\nvnBYV+FDTXCQYOSNfYeZl56CUCTNsJZwa5wteypivhhrVv6dY/PpHbU/KRra\\r\\nZmVyTRGXiBf5l3wAOUu1Eca7tJyihqrFFfSkQStfUCn7qbLtrWceWQ/Y30Ie\\r\\n+Qm8P814Np1Snj+B5+gMhKbaIHl6F8dSDKE=\\r\\n=p39h\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.13.1_1663945481983_0.07590460859856973\"},\"_hasShrinkwrap\":false},\"0.13.2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.13.2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.5\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"9be6562b6364f2cf6115cafa4d39064c22ad7405\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.13.2\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-9CO7kl6HyavlTLMGgaKMAAmB/mHmpry2guJsbicULglBZD7VhuujO4JUs60cxyHvxhI3MjBcjoDR4mwwoTFqPg==\",\"shasum\":\"b5367b54b67fa0a977fbe9e41e8926c971aefd4a\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.13.2.tgz\",\"fileCount\":126,\"unpackedSize\":263096,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDmtHx0Of/Vgcjm6e9TXM5rk851q2+pwDLozLkEZs8frAIhAKZYNHkE960yuMAKFGoIJS9u1MlcXI8V3/7YUojFirFT\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjNSYmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpx+A//WiABq6wJ8O9MeLkN30S65QW/ej9NiadbNTe/dkHKpmBBGK2y\\r\\nsaDUhqQvy0fPtO0HZQ9tLJ6PY4CWXL/LKt+5VZRPgJWp8wfDS5Xg+B22f2Kc\\r\\ncdh8s3EFIiSEN2XfPqb5lbp63c9GsV90RD9AD+xIvOG42Tx6MWfaOXAhxqQd\\r\\nceyctAkA9HmVAIW3jU17fewBMNjdmihwbM9URS6X1qNGm8RqvPL46CCIdm1H\\r\\n/EwnZkSh+2p5OLq6QKyOnQlnLjmbzZhZyE5UpMbfIbklslWGVibhahJjdlxT\\r\\ndGBLc+UX8x2cq5EOUxPQT5Tna61uCqLSkgE5I1VSWpI1kcTQYD0xdn7nHA2J\\r\\nBEQzQYe5bYRG1/IApLg4qc6+a05WMy7m7dy4cGp1OxxXLDCX+8Egc0+aeGxw\\r\\noRl7rxooNTecWUfZUiWxj8wM8YcYQ9EPTzudJiXNnk4jrCDmf878lBFLP7XV\\r\\naKhZfcIBHZFCxKzEyjitinCjPXyr02XvzfQgdgAfAlnwuQfIcpo6PYG+eC8v\\r\\n8ayaxpLH9G0WlL6Wymv/jM4+kDKWFkW011YrdlR8YiA2yLQMlYLkYic5b8uN\\r\\nTJdvh/JjMhJRSqL1HqBt7SRbj4FG5u/UnKr0r1Z0HXX2O2mBOgBN89Zj2USO\\r\\nNgdllqFmuIGnZxWdPHtV5hftiHwu9MVLsww=\\r\\n=m6EN\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.13.2_1664427558367_0.10633908354800226\"},\"_hasShrinkwrap\":false},\"0.13.3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.13.3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"src/app.js\",\"scripts\":{\"test\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"src/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@colors/colors\":\"^1.5.0\",\"@rockcarver/frodo-lib\":\"0.12.6\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"72ac82eff32ab7f22f0dccd2705d83452f074834\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.13.3\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-rsu8vFi0RwHZAWLhZXVSf3Ia3O/ICe8gxc+zaRgohGrMHQfRyVcAysYui1Z4x9h9y9DpGvbgq/kdZ5WJHZ1bEg==\",\"shasum\":\"629b9b34743acea0d1eaeb2e6333709af5767300\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.13.3.tgz\",\"fileCount\":126,\"unpackedSize\":264764,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDLs7HqGQ81/bO2yhSYrJhEjlTPVB0wGlvbU2iAdrbi3wIhAKTbMXMf3T2VgJPDL+pXyPRxz2mr+rJD7bsAsYNElORp\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjNwpCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqPlw//dT/C8+ACDYPFxhLCUZKcLwrIG+oI1EV8U39R5IXmscoz+wCQ\\r\\ncaPoA5flbMrMvPA0L4GOvRus9Msa67ISiBo3r1EQCAgOxQ8ieJYFGqx+NPRU\\r\\n7opq5ZWVPP2iulnb5oHo1CPotZ0uf25hkw2r7mku3jKS4yStypCjoOk9dDem\\r\\np0pDiOHVbu6VQ7tlYw0d3br1267/VMuHPPVvUCIsElwobZAMGGtI2DhzOsqK\\r\\nTubgb4an+4huxq0sveJxOs/UB1Ev8rSX7Sz5J7mOWgfSwU4Gc4xihX8buuUS\\r\\nYVoYex2FYh5uw4BMGKlWix9Em3VKNpFYNCyPYwD5X2DR1rbOUdk0nYJyVfgS\\r\\nGgGQyyS8lILNxxD1CcD/tHriuU4dT/eXpuz5Y/9GJuS9G4leojutyPnfNzEF\\r\\noakNvaGrUe6YKifYymSQ/wkdka628SisI64fXTMIs+oKeJis/xbbPlUm7OxF\\r\\nTyhEgQ5jOMn9a4ZXBEPtozt5wGambrC7LvEwjOpye+fKfWI09eXfNSex8tcV\\r\\nvL4jwev2RNF75v9Vttzj1wQ2ebphX3zpHh0GFMXjZK2tTLJp87VPJkm72ayT\\r\\nTEKCpfpwvobJk+qPppyVhAxMANbOw+mj76Ox48Vb3q9tQVhZTs+GGm4Y3uMM\\r\\nu6+7m2FNOozTxSk5vVlUt5TBrwUuSCfHc7A=\\r\\n=RcLa\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.13.3_1664551489806_0.21340924113208848\"},\"_hasShrinkwrap\":false},\"0.14.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.14.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\",\"build:local\":\"npx gulp build-local\",\"build:binary\":\"npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.12.7\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"f6d3b9e7fe4cb37424ed96698f074ea08f45c8ee\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.14.0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-IsB29AJLQruwFabmpNj8DpvLz/duy9PwncHttgHioCQOh37IRtn+U/wNr5GlylfvucDnqWc/YbP4K3vrWDkCVQ==\",\"shasum\":\"020798aa7c97c014feb43d88abe1561372e82dd1\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.14.0.tgz\",\"fileCount\":140,\"unpackedSize\":307251,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDpI6U7/KGok4yTEmskbk7TX2VXpuZA3X4AS4ugNec03AIhAJ5Uu4KUQV0BxrkEkBDnPV/zwnUF6Ssb4DEp/me1HIoS\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjOjeWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp9nQ/+M97CMHvWR4+0R/SEk4RehtFLk3tiwIWCgXb+BtMLzJBrL1Bk\\r\\nYe77kRB+W7yYgoDlcgnPreUR7MACGYe3+tE9Wmj3/JPHdXQ5O8bGm9XuUhe8\\r\\njVp6kSD6Kb7RmDZhuLEyg9SftIHG6ZkACrTkCrcynxnqLIB6sss79u9DyQMr\\r\\n9uyMoOxRKLHmD+hFawlURgsmtzeWUdCigBN4pyCEmPm4O0sg9pOZ8INAGrgH\\r\\nas7pBCxE7GCqxHStmgFYej2YKCQvXEibT61ahndnttrSRkwDeYHWGvHNWzxq\\r\\nP89hj+YKu85V41CeqveDwhf7dCS2u+70PHTgGjWYiakOhaNJ/Ge/XH1aHOoQ\\r\\nyI5LQQ16Yl/VqVUMWqrWAG5KGVcy+vI0b9FftQJtN4peEWl8fiPyzGPSqTT6\\r\\nOm3myN12Ku5naEC+a5NmfOoRYFzNA0gYxzHLqP7IUgUT7qmOhwCfMcLd5W82\\r\\nYVl3Eh6IhDQ8q5M+bMxaykG5jm7tIlDjDHsm4h8JoQB8xsOrykVOiz+bw1xo\\r\\nKje3mxSkO7w9/csz7iXfh/a+viQC44ICEYP8MPbvLYOdTPeVJq/eN8NOhtD5\\r\\n+mKsynQsz5ADDLx1aN8HHeyPiBOcdjItPNLltspbC0JcmIYOGl+u+54DCE2r\\r\\nGjgOoUor2L0pxF1JctamzEwbAGH2Q/WB5vU=\\r\\n=17UC\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.14.0_1664759702392_0.69478632177927\"},\"_hasShrinkwrap\":false,\"deprecated\":\"This version is defect.\"},\"0.14.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.14.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\",\"build:local\":\"npx gulp build-local\",\"build:binary\":\"npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.12.7\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"c25203ed640e4faaa112510f4985485f422635bd\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.14.1\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-JaBNyTHdcnmJ8Gs+Cn5grMxzQ7k0EEs0Vf1+lccFeRqpTBgbGlA+S0a1lFplzq34ehaRNCo34e/+U4QFDkTEig==\",\"shasum\":\"7580c9dcec21d89cea969d0aa5d1761218550f30\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.14.1.tgz\",\"fileCount\":4,\"unpackedSize\":30978,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDveRd24Gj+CJyB4Fv7luXzLgKDUZ8P7+tqdtsUjdHmBAiAexqEk5LjfXTHCsjzt25UPIMW0/7+f4JC4og9Ipa4R9A==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjOkD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpO7A//R29fTFdAdjA3dYblMQWu0+1wVWLBrDic/GcdoflpThLBH/r7\\r\\n7Umuwq2ifmTh+S5fXpp3I68gDqsyHFSTy8dQaVou0/wwfOIqsvN9encBG94T\\r\\nD1bPdQy7uzewT6Ox3GNCqYahFIaEQLLC9Fgncd1ZsW9C1o00IITsjvr/8YeQ\\r\\nKDcNzfYj63VB3R+1VBdoXu9XKJan2qy5RPVKmnJ9cA7POzV2mE4JBubbZ97T\\r\\nEIJqQ9PmWDPgrcqzS1V/3ICgMIknaSBTvcSVOgmW8cSdhbl+7TFc1mRYvm1s\\r\\nqE9dmwYIfJdE9h8tupZr9wCC9YRkkEcKTaeo4XprGE7Z3bfm1dnjZQC/WnPc\\r\\ndiFN9kB3rxrvngUQ7TOkb3odjTVkJFkSnf0gSHEO9IhjZkG4okKORBOl6wAd\\r\\njEXiCh2cnkgjlD+ly/x7Ba099RlI2fvXLxTLkSemPqxg7UFPAwODjzOHwxMR\\r\\nAzc2iNVLsPTSchrpvYTkZqVTHjLcxCey8JoafrqlfE+/vCBfugK+JwQBlrGh\\r\\nPg1d5+tVdxas1Kh7u7dnzuJWP8fxVdh2AkN2QPUBEsuYICVBWiL1SaMbBHbf\\r\\nmIYaPKlmxl5lUJnvkyxdvtcFjP1Mx3Col3bS9oFDvUmf3up1Khl/MGYcuZ9M\\r\\ns/KlHMLYVsh+lsSLsVXBmddmQo6JDoMpzAc=\\r\\n=tNNL\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.14.1_1664762099815_0.04060258209690426\"},\"_hasShrinkwrap\":false,\"deprecated\":\"This version is defect.\"},\"0.15.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.15.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\",\"build:local\":\"npx gulp build-local\",\"build:binary\":\"npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.13.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"8c59a74fcff97a92ec062fbb63d6edb7beb84eca\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.15.0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-uYSnEQIrXNxSGHtFtrNIZ87mqB05++mipUGSzwYpn2DCcxDbMexmgm3nW98+1qTrm7CR04rXH877S3iUWVYrew==\",\"shasum\":\"de01e8c70dcb87a5ea27c658e6c36fa935e7feb9\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.15.0.tgz\",\"fileCount\":4,\"unpackedSize\":31287,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHyxRRp1MZ/amC4Sh7U0JsIWdliSSETJIb+IqoBwWbGtAiBbIBVLKofkO8x4iEOUrTsQDriwI665SVM2IJ1e3aMkzA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjO8FZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpa9Q//VQKA+E6AjDhX57ERB/uxsNmD+7yF3KKa4hPaVU0jQP3FQaKJ\\r\\nQOkOEHoah8A9GsQzmHlqbSCl7jV0KkvPXaNoJ7Jqh/UhPXkXUPU61h1WZJn8\\r\\njImO5JwgNthXmc0YXkX2/XBuSHs8lMubAWEWPpX9HTG2i8F9oYgsp6+rOtUg\\r\\nsxvHCpRKgcLSXMhTAks7SdFgbDz7WeWS0MZfon9qLorteYv47XsG6DRCLypr\\r\\ncAYT3ClAXEHdPRwy4FlqUVzMLPREb/Qmx5CAq5akFNZUOQRDGunA9RqckmaS\\r\\nv0+9AqsdMamYsSbBCkO8RFZBWr8/TMCKNeW+r8HRYdz/6TvCD38TYl6w9mb3\\r\\n/5Y2HDycl2g99lb8HO2Avqx1Ro8+yCvePFjvogu2saHu66iX4IjxgMsChY7O\\r\\nJMm2FEF+1a2nMD8mbitAAX2UcGcY3EOv7OzS7Ip8Y4p72ABELF21j/0S2EId\\r\\nA7e5QWV2pShIskmGWlD8hsbRlxoQHYsSvhDtoAVYcIiw5LAs0z5hS3QwgduD\\r\\ny3tgtOYkREuPuNu0PjdGd0Vim3NZK9RLD9CK3qrgUVJ+EYXZXORNcoVWkkx9\\r\\nMOaWR52mLI2H+1P/8D275iWYbMoaRDpXYOMqVjvM+8twSjAfPJ6aPadmZu/5\\r\\nSvGvWI4tqC6wBxHgjpIBdrHc2dX6wFkuUV4=\\r\\n=CT3E\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.15.0_1664860504855_0.6960178944458124\"},\"_hasShrinkwrap\":false,\"deprecated\":\"This version is defect.\"},\"0.15.1-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.15.1-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\",\"build:local\":\"npx gulp build-local\",\"build:binary\":\"npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.13.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"beefa59213028bae9426c8c80e51f989e20afc8b\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.15.1-0\",\"_nodeVersion\":\"14.20.0\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-3d/IDVMtbu6XY10lKE/MYvVZzcm8VWCGv87jETl86rJeenGOvcO7YdXsal8lkIxKQGBpkIirEpAb2/yTSsy2Qg==\",\"shasum\":\"3bd374892ee89a105fcf1c3719fbfff18ac39dab\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.15.1-0.tgz\",\"fileCount\":4,\"unpackedSize\":31576,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIB0ivw/1DbJVPeQbUKRQxn4CQjCky0V/rwwvrKSjqg9VAiAm+EV0X/hpKsDuXp7AZOn+7i+fPP+zl5o/iz/Ib24kWA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjPLYNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmqkiw/+Me9OkEcOKTX5BZ3i4S4fysLlIW41a1jhTU47l1Uzx8BTZERJ\\r\\ngmY/hREoDc3Bzd8w3H726qjmnouuauaFN7gPjqps8q4psZKp00nR1qmuZpUr\\r\\nobn1KyxN5u+ruGwrOxUPCYNdFSUfJnc5WO3vUQ9VL3qCAB1dnGj+eEhh5c93\\r\\n1UTgDW9HeZdb8JOf6SOBbahzFUxL0apXw+6yqoYszCVnG31PYa30u0eklq9g\\r\\nqmH0jGlWRpCidzdCLr/ikCn4109pcssF1m37YpGEWtasZsb9AssCpQw8MjQM\\r\\n2V/D4jx0SBNB1dpt8FkV/xd1Ga4K00eaXd7cMm42DyPUR/9r8UY+FHrZga4A\\r\\nDBfAuHokrngWobK1A5/INgsPgoWA+V7jvtZ30flFzXGgwJ/ZNMb/1TlCDcNt\\r\\nisNW9r7Fb4MDC4SYzW/bB6t0iQNr6XxpTYyDsHgHGHOw8IGYGP95ng3gXQ1C\\r\\nRlF42IIFJgUWZpHHYcJK5v38e0FXejNRrSduAwlakDob3b9vQCO3uO4NRqdS\\r\\njj8IgvrCCsbqR327Mw7OHGONUahUJBKR6+SMy5Is/AVq0bHaLvX9TbhBslga\\r\\nidIFrojOVHhUx2Oo9VKMzUuixuy4+wWeEq8jQMms30NrVrPGw7P5kkgb88hb\\r\\nEGfBww1gHskoP7cuh4eMAApzacKPH/ed3bI=\\r\\n=LDaC\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.15.1-0_1664923149404_0.3712009450909033\"},\"_hasShrinkwrap\":false,\"deprecated\":\"This version is defect.\"},\"0.15.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.15.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx gulp\",\"build:local\":\"npx gulp build-local\",\"build:binary\":\"npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.13.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"02d5d27a8d396bdcd6bec2af25f2d5ab3d48d0ce\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.15.1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-NZf4unM504Fri96nJw3Qi29iph6V6Ya+vA1u3R8+Z0kcfk51wiQ31NYBDTw7BVhC1oQy8wzmM2whL4k4vqOfdw==\",\"shasum\":\"ef20d899566b7fc8d8040644b2d8860fdeba8d10\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.15.1.tgz\",\"fileCount\":274,\"unpackedSize\":827568,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHhbLv9gDNDjCHzjB6qSfZWxKUpewnq8L7nuFYG8MlhSAiADrEMSkbmLhMfQDoKHyJjPKjcFMZHbFAi8Efcg8cL8rQ==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjPRC0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq4Qw//aRTD9cL0VJ0s6xoOgD7yWGPP3FtVdjGYGziBPl3GW90FQx14\\r\\nU0oUUMDDuqN2GMMIfQeF0rIfnGsw7kvyRw7+z4EQW6uweS3jIkwlTAD8J00E\\r\\nzbK9NOwP86XcEm1OIKM2t17o5xVIuXV+ZcHcb7M+6Zo01VYX1jFr8tWRWoJC\\r\\nodd+2MVgcFWzTdqu5HgltGAWHIFuLIdAUDlbD8zK5lLO+98d0+8p2iYmP/36\\r\\nMPYzcAYx09jqxwT5JWqTclMH7EGeePYg7bYrrwFErDFUBVayg5MAoQrphoPF\\r\\ndl2wiAfHSXoZXfGK9dbIr7/va8NHgREyTNRj4JCv3ypMkz0t1Drh1RiG1n9p\\r\\n786WqyAUmTZqLn/cZsW3dbi5SsktM6s45D8knRKcSxs9T+In7F26VtRQcIaK\\r\\nmBZJtUBy+pmhnl/Hh7HhKrIRgHvin67v/FVvf8Ets51LEAFQ6qNtaIUFjVEB\\r\\n5+0rb5DQWMozXcGX0CoLx2n+q4gk/kpd4lqlnN2EcaICEPl74xInYammGvok\\r\\nHs5yKb/bD7pET5WzWmXLE2jARzNh+hrBhMmNgl0oJEurGHx8BwxrE3KlJri+\\r\\n+Bh6yfqLF9hEFJ3yFR9SCVebp2B4ALzay3iMr9ENwf5ip5ydlzKoRCMusLtG\\r\\neZcK2eCFyjw84JF8bd2kHxxT27FncVeTHvk=\\r\\n=wuDt\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.15.1_1664946356133_0.111065105405733\"},\"_hasShrinkwrap\":false},\"0.16.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.16.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.14.0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"83296097d82bde67a3ccc6d6335876276569f236\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.16.0\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-dVUelTHStsCOWBiC3e3DYMujZfb0D9YpDkXbnEpHacKfDRWuLgiXYrZKOVX26lfaubYxGh9ISF46Eogi1iF4Ww==\",\"shasum\":\"80af0e28d9a10ef5f4180ccee970cb9a68cee927\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.16.0.tgz\",\"fileCount\":274,\"unpackedSize\":831301,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDYySoXidAN3r0cfjuW3//xLB5NMGd394I+UX+HoWs8sQIgA4jQEbZAoqfeEcm+jLF5mfLYE8Twz6alYivfbV4LdFU=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjRMzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqGXw/+MIHnailwkIWlx7YN8pfmK+s0w59VVxiWayvF9pOexLMlrK3+\\r\\nAgVImzK6GgSPEe6U4Nf55a9cqaGW4RNwRBIYr/8B6+bBCeRIehaYeii3CvwU\\r\\nwPSoP4FOIc2VbHBb5VTyoFFbhlqyclL7I2YEeFuFRfbXq7n7eOi4S35siRB3\\r\\n1Cv0bE1+Dnb4q/J9E88mwgqzaCTb2BmwHloAHBAoZmrY/ig+/n961XCrPrOi\\r\\nyx4cBVpwbTPFqodZ0cEdYyXxjBXy0wAlgp3zFMrL6KD0wk6wds5V+b+NyOuI\\r\\n9wMsjQyx/kDz/t+xaI6JHthIDYOGkT5AfEdPURCi9VlmYot00d8HgHg+8w/5\\r\\n6pwoz/TNR/hvwU5cv6LAQmLYQPAgemK9qphxuDMy9oJMO5ly+pua5i+f/keZ\\r\\nmnETR5mEYYrdPxhl/HfILEx2gDTz+j4CKcotsE2e8jr8UiNV9lDdW9BzWDnm\\r\\nZAHr97lyy3bC/lrFnNy/W6mpHFUqnjDTmOz/qd0obbT5g3Q1yvsDvD5H01Jf\\r\\nsc3BAgs9WKXxHNBlAJ+DdtKf4q+QjBgDtncyWvJ5DRSGWF82q/o1ZOnli5lP\\r\\nKnWGvxTtjR/e7r3DqvbGA/8p5a2evcZN4LvqhicBd7l4yHqxwJWrSPn98KH3\\r\\nFpggoo9qkqE8F9MYnMuhgtn1AH0C6WSeAZQ=\\r\\n=7zAV\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.16.0_1665453248452_0.12130727598300473\"},\"_hasShrinkwrap\":false},\"0.16.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.16.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.14.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"840d6d131ea5040031647253989cc4ba716285e3\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.16.1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-GEs+AHG1mGHGH+tyvyqDWK15f7MIk6c/QoCrqP3/Kb9OV1kIxhCOJcrm+tqGQ4TC6XSGo0o4ly7ox/QyZtD39A==\",\"shasum\":\"c988376fcd82656d7222cd09f173830f328ef0dd\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.16.1.tgz\",\"fileCount\":274,\"unpackedSize\":831976,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDOYWSYZlu0u72YJLgdfE1oeAFsaB0qshbTtv5D+bIb0wIhAIUrXln0fKyGgNtQiJY+COeAKkNYskwWTOIi+9C6/JBf\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjRNCoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrHBhAAmSRqRIelchcvhwW0XrnkeUa5BPhFfHA8V+a8fIWuCyV4nq0p\\r\\n6vQ89NwfN8/EWefnJm1YNQ8skAxDMVruE8N+RSA/fNep+sanevTPqI6L2GW/\\r\\na3GFwm5pqgt/4lfd/R7ivP8nDlYgegfPq23aD9hMAX6cM4TT5OLYyNj8EH2G\\r\\noo6gc0i6yOTCIIhhHLAJnF/QvSvN5isMUTqfcdnF4GGZJzE/FTk1sZXm/Hmh\\r\\n+ahW73RoIJV48Q3vuNhI0tfWFU4Jia5JqLeNMiHCaxvM9a0rZYo5dqdK9+Cf\\r\\ntWOmy2tENu1Hh0/ENm5tEfLkCONuawSaZbFg57Q5j7lqSuVC7PcumtyLN+PE\\r\\nzrq66bB/bMX9z4HjnwURzonEoaB3FQof4FHD8gBF9BkTvso1gthtRTau37BO\\r\\niYsSEu8d5HisZSF3sf6GULPLESyNvqZXxXiRMkqQbdtNq4QpBm4BRd5KQEXr\\r\\nRD6fqAxcxp+3Ggj1mIz0HDKt0lZcCCAgc9GG7wNu9s6E/pwVFaG+VZRRtvyR\\r\\nTvFwo3oGACS4ePU/LTa9/92bxNp8PhHzIlh6rixCu0oAmnpbyeUs8a9NTuCF\\r\\nflFNWB3/aydQniAvOWJKJ3kFoP0SuOHodYc68eWhYEo35PPfbvMFp9M+dEnJ\\r\\ncGeA4/FOmKOchUQVmqlMFEUIWhJKTIxWzSE=\\r\\n=ZQ50\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.16.1_1665454248542_0.7894092627602991\"},\"_hasShrinkwrap\":false},\"0.16.2-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.16.2-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.14.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"069d7724dd3a8a58aefa3c5783136f22a39534a7\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.16.2-0\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-iKqN7fKDfo8fm2MEcYpmf2bSy+w3pS/1sX1yvfgHHFiFiMDBcYesuXCfkKa6k5kRyTBwtr4FMHZl6/F+I4VO7Q==\",\"shasum\":\"1b3917cd8cef7ef4130a0ef65ffc46869f3ce924\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.16.2-0.tgz\",\"fileCount\":276,\"unpackedSize\":846433,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCjRoWVK/OJnCO6aWbIDuZ6fSg9rETPGIOhz9wj/yM4BAIhAIXgj/eouGmkqKb9XTV8mgbLyjOhMPBQfW0GaYUBDnsB\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjReokACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp5SA/+KIlU3mOl/eAvESOYdeDa1sAUU9Y6Tu0O+iQZXOkVa+6Dx5pn\\r\\nGQ5qANgeGE8VLE5KPqiILvbHRAmZrnVaw3ABzW5jGRvUvo2d+ZujPqKr8EOn\\r\\nx6S9+dGKcMOcmXtHwcJH74fU1GqhaMmB2fvOytHgfdUikjE5aCXulL705IaE\\r\\n5OLllhoqCWgXcGkXfPzxddP8Qh8P8l+ukg3xSdnBJIk5gJoXnOUuzGUnhETr\\r\\nAskuNaeRLgZJv/EZMxMR9TGjr9ItKpaXuw6zHFGgm6pYCKH4XhsTX19VpJX/\\r\\nJFdgWHfHZkf5vv1iGq1C6ZWq+U1dJ/3i3cY7652HmcS7b22Sb8Ym9SJiBnCY\\r\\nJ5jTAadgPLJvF5PssEXWGApQ/L4A9JBiRkDxXEe3kVJwFCOvNl0/jAq+sKU4\\r\\nwflzjA4cGT427uXwXg18r/zC0x3DkUn9Ab6sHk2jl2Oj+fKo4+eFTl/83/aB\\r\\nkOagk4SkR7HaW8X7xI+Yq0enQ3cQRLT7S49+m1uH0bgh2MR4QTRRVlbUkw5R\\r\\nwgWFrxEYDFuGV6t4FmQIy4mWo1BwfhYtDydFkwMzDY5WGaf8ddyYrvIdq+dM\\r\\n+jnOLsJTh9bgK7RtmSyDokmMLKi933C87VBmmUtkLsJNWZDFfYnw0uwL/3Z7\\r\\nfDJLShAMk+J3HkbgUUpFv5adiN7+KTiFvpw=\\r\\n=MDbO\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.16.2-0_1665526307854_0.7272382453402111\"},\"_hasShrinkwrap\":false},\"0.16.2-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.16.2-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.14.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"2d466874412ca8d74ddf17a14144d4496aa1e833\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.16.2-1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-gpakx/xV33l4EdXw01+efHj5KcIaY+BKgKAHfEEzssdFNC0QjCSRhJFVfuii38Y2XHHLGEEfSS2WXTydwXCOJA==\",\"shasum\":\"e8f04f590d41dc7461a2d7a90be1f3ce231f157a\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.16.2-1.tgz\",\"fileCount\":276,\"unpackedSize\":846482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGW+lix0UokcZbx1TPWME7HykgHfEL7ImGIN+wr8ovUcAiBUkU7vtRK3nqls7kY55Sb1OH9N8EiIMtfu0VROOue4Jg==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjRfAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmofsxAAmOiva7V0aDATYuGbhvwWFCdSznc3EhsrMT87/UrAwAn7rFHj\\r\\nPncL1VT2vtcqzJlPyKm/+nvWJocXRx/SYfvEoH60BK08HWU/Q/WxSQ7wUpz8\\r\\ntvYCsVDK5uLyNVXXKSzspC4BvfjbEAM10/T9LopD2ljztf9lzCoY7DS/MFyX\\r\\nmjm6IsalcWNpVSn3bZqADLXGE4zXG64TMLUqYFoGq7/DN2aRlDyoqx5CFWsf\\r\\nAFKVwAFgJD+J5yfZ0t9lrdfS9vjAhlRAAA+9m3vR1jFZcYN9xOhpA5yyW6Pz\\r\\npelX4ob4BP8nLVQCsB/2rWQqhjgq8APinUsPAdDtvZ+gsDDWC2dTh47sZK+v\\r\\nvnDxR/+zZfDFehv6/vf3Qr1E5U6kzoTUxw8WgR+nRm+XR3O38zr2OU7hDMxG\\r\\nunhryIvYvc1XJS6g2E13VBdasLJnl5p/756PM2N02/Fseqwwsox6cEAdHNwG\\r\\n7zEnpLgRVkGrRCsEYIUyt2koGzUVliYiRB2QRf29HJR3YsjaF5c1NmkOBEhk\\r\\ne5AWWE1F3ACzCAKOCU5ghRTloX6rzv/Ndo5dOird5E+smKv0VVFsu2cV+AA9\\r\\nfRc4AadRIFrbHKFpmN9kf9jfl1AxptwoVpUeb92SiI5fvaW8MU7GZaQFS9sp\\r\\nsP/H22GVPXLm/8Z0JBvBPFtEU+R2Wgkb6cI=\\r\\n=n4uP\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.16.2-1_1665527818717_0.4507409950808863\"},\"_hasShrinkwrap\":false},\"0.17.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.17.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.15.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"b732212ffced1242863fb262d06d719bf84b0fa2\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.17.0\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-OdvCVjd0id14zn6jqN3nMsXFmlUCI4cccvgJeQ5YT2ouqBSvpUUjiqB51Aiu30v8fRRytO+ISy5rh8glF22IaQ==\",\"shasum\":\"43ef0e77326871e084f82a487947251691017ebf\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.17.0.tgz\",\"fileCount\":276,\"unpackedSize\":893074,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIF+ZkjRk95StjvVtWK8cpWalXYm+iBLqpPJrRkKMvX2QAiEA2edC5hKwekSfTb7znUE8OoLmB6L1pjThqiz9BSTvPik=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjTGvRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmocJw/+O4OlD5wsDl4lcaWQ87hnduE/b9p4n+18WTtwUi1Z8ysFy7zt\\r\\noLyTzSE8bE7xguuPHP4t9tP+XFdFlWYrJz/k8R9XSiu++vUxcLnEz26jYL1e\\r\\nVo479prY8wZ9/1RL1DQmCuHIN24c4YFmj4s5aquccYJ6DrDLpqZ4Vf8hT4H0\\r\\nqKbML+O61wPjABkHpZkgRakgjV/mw5WBbBmk8AX8ZoASglzaRbgDGRCaCwQz\\r\\nGXswOizxHpNBttPrJIIAeNoUnYYRsbOaOHCaYJeACseMev7XHV2tAMGCg1Kt\\r\\nF87kHrOffM8mg4W3YRwKrXNXSun7MbilNzoqe0qlmWRLp6rn87j0DBAUqrSm\\r\\nhO0ozmHUc4MPGIQxs4V+LpwLX5wi6GxFpTaXrDvhE0k0GK2H9IG+1iSXICt9\\r\\nkfQLwMYvRzM8ZKz3aGlX3v7cZD3T7QN5TPbkN6V+utu0OqiOgh8do61ajRm3\\r\\naFcBdkzUij4EdnTiuPlhNJUF7WuJ7is0qHN8R+jPKq/cZ+6ISZuJJadsijZ4\\r\\nngU78bRk4jF1XMJ8OASUWsvg75z5iUBpbV1VWNyxt753iTkYWs9MxPs8uFGa\\r\\nEmdhzWyyIbgEaB4Bn4eecqrZ8aDC1A+DaEOIfuMiXdtShgp/3KOPgdigkpN1\\r\\nLNeVVIvuQP9NpVpoxHmcEOXbdpbWMabAxbM=\\r\\n=VH0g\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.17.0_1665952721009_0.005842477986689687\"},\"_hasShrinkwrap\":false},\"0.17.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.17.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.15.2\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"6acb8cf4a5934700bc72a67e0151bd67d4a3d816\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.17.1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-2iJsulSN7b4DR50iM6SJOxVSsFAXtPN7Ubz5VkSFb945Vq9P2/RvBUKPKwWl+L+ovRpFentqjHN3pHRG2Bf7qA==\",\"shasum\":\"35b4421d06c27d2c9ab7f91055a88612f6685b19\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.17.1.tgz\",\"fileCount\":276,\"unpackedSize\":893992,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIG7+VdGOt6G0kRMqW4WrjqispBDdILgkysVts7B+axKiAiAF8MGXORZuooPpCFqSac8nYY9gmf1G51we+ZDQwiw3kg==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjTNU5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoJQw//VObisYIYJQxOuzOuqnUB1aRXY9FyGu+Fx3tZ3c/XuBhWMG87\\r\\nj/zoMFocLd8wxXRytUft9yy8WGWFQluXE2pSwRuj4UiBQB21H31ckuLjELW0\\r\\nz9upHJ6p/JHMDbuNGHdkut9M33hRtsBUPHWyn979h3sdcWneyeZd+couWoUv\\r\\nGphzSinnmQmSYK8n4q0BZaWcxqLwGml+74BctxpwlHeXR1+EhLKfpYQq0TX9\\r\\ngkFLiGkEJfahmSlH7S1cegxwurhcbR6ezjM+W1LhZdYtnqeJ2WT8Lyb+UVGH\\r\\nfUytCRqxx0NdJVHMqEBylsAhsVcaNPm4cdQVzSqCQamOPKWH6AIoq1WbkFFg\\r\\n6fJzsLVJ1STienySuMJLajvS3X0KxW0EgshfP9JIRSHY7OuirSt7xGhtrXnq\\r\\n54QC9Agfe9j6Ivywh+1mJpuOekgMH3yfOQ9SfSdzOamTUMe1j39i2MBkF0Av\\r\\nTCcNg0L+Th9rlL/iZlSz7HEZchr3wziKFPeF30XN/o+9G1Vuiss911gjxtYW\\r\\nMrHTLeyeMIgP4Oi4fhyWwH+bIL+QjtQompSmlfKdVAGujuTbAbW1miyeX2xe\\r\\njJytN0UF56oMKpMsKVvEFSymj2+NmfWy1EtmuuHuoFvTeWRq/jeC+yYU0z5m\\r\\nxovRh56HLSKh6iY695d3HoTzW03Xol6wOeU=\\r\\n=QmQn\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.17.1_1665979705074_0.7984159195999914\"},\"_hasShrinkwrap\":false},\"0.18.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"1e83f237b17d8c5fe8720d2fee270092d185d40b\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.0\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-V+QoWVzdqH+mf+Go2mjAkJKxK0xZeNqV5dDJxeB+B0ttCETVXyBE1DxY+jGqqmz5vWXGvXFi9WPCzj+aLRSOWw==\",\"shasum\":\"25c5dc068ed924e02a8d954f0a4e0eb71a868f4b\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.0.tgz\",\"fileCount\":278,\"unpackedSize\":908862,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQChx92sk8C3u0/B80yqZXYp98gbvkOlqYgdfmy7mwzX7gIgHVClECgCI7sMmTltaHK+YZdcHkYzUYo0pzZu2UKxV7c=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjT2UeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoQDQ/9FQF/VWVc0jmFifonTdomLWoBPtDOzLqQH7fDGPqnF8JJHuaB\\r\\nDIlBMKMlSlrnkFaDNl/FAwtYdH3EW974N6IDSonXszCNF4OgE3EUuzDNSm/3\\r\\nL7x8Z5aTiGV5yIlc9yYHCRa2in9jpS/ZM7f5BgV+8HlJOJ2TTCG0CgabiSeG\\r\\n9TN1pwUbfqWXSnTYoJIjNAPbQhtTtvNPCdMpPkiX6kgs9wSqCdDOrPxv6bml\\r\\n80N6me2hWDWOANoWvyVzF2SLgEgudJLsk0AUw84SVXVcnt3y2j0+jfBhmWB8\\r\\n6IwL79lOmkSvovbWuxId3y3K1XjBwqyUbFIj4dz5HxU9I4mimFfSuk7UNhHp\\r\\nvlb5i6ckUH3igKV4Jolbl2SRJUapG249N6J6KO4KlLhgNh/bdxisYfC00JNf\\r\\nTcOBJAqXbaFAs/pwWF3dJoERFPS/BYDXQLrXVIlZq8HcTADwxvpbDr2UR9wP\\r\\nCcaZJbDly2/QwwawBpjtwHlXzFys5Z4mwdUY/Zgw6ADZS47Fv24nKsvwgRn/\\r\\nmO74sAvx6G+0tZTLD6gMS1J18FTzE9FQc3cQSiLCxP0/mLO2TreKRL5WtVjA\\r\\n3eILcB8beX59UVXKS/hzIK8gOC5MyIgYgjPPkeRRCPyAGFIryjhsFhcH/5Fn\\r\\nGJ3iiymKuzmaIptn9UGDjRlm8P79to9wKHM=\\r\\n=gpqq\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.0_1666147613930_0.8331713780802772\"},\"_hasShrinkwrap\":false},\"0.18.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .js --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"gitHead\":\"8c743b8b6856e19df255fb579aee011936219a19\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-8vZNZDs/qJ8lvIK0wQEq6oSAer0WESLs6zYdYaLOLPZk7IwFHLV+3kACEuiwrMK1diPEjneqMcVLovnOV+M5cg==\",\"shasum\":\"551bf6d265694d930e91332a77d15b624ce3d7a5\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.1.tgz\",\"fileCount\":278,\"unpackedSize\":909011,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIC17uZ+XJ5nKJ839P8UaAQcKf/nnIDrnqa4xR+xpBMYcAiEAtYsbf1P20gnqiiQWr0ZJUJ6u9dy25jtBoELAB53OSSA=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjUKnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpC8g/+PToLU+7n/FNrOdKk5kbSf12nbvL1yJCeBKxjMFLMwYytscwd\\r\\nMIZkdmNIKVst4mbp4HlqOdpJ7Bsg5vftiFB4M69UMGZEjGxiOKi5J05dPAlZ\\r\\n5oTD5cnMBLOUFBnEPioEAwXATFXAkGV58WSjZW1A9LLVmo9vTLOlqB27nwZr\\r\\nn05V5rrD+/L9iX5kgmtl5zNnHHA+2Jh95HqPipyHHoUoFyaepO6gV9qp5rOB\\r\\nMLCmjjGZ77cBBJlnq1xc3VkgvngEOVJpEw7VjlX6yeCtM5QVkMz1vurfm0Qx\\r\\nmw0ngVqBMeQzTkvV/b8C16MbhmrqDslah5ick+wCi/94uSGD8xaqJ7j26MXl\\r\\nR3rbP0gPDBdfktVzkb0/WLIUA6/MTNklK1pEs3AsaFb1rJDd4a30Juoa4ok/\\r\\nckqfBjazEJEph578Bttebd7GD40aAx5QtRjAL+ZJIpHb3we+d+W8ZCN626XG\\r\\njUpZ7IvQoobMlHzWIOwfJEJZhXc8SL9MM9vrTuzvS4ObEC+5Y38Rm4YC+i85\\r\\nULk06ib4C6vXNd0/tFZMUFMfEmrlja+zHNd0mzMhdg7gmtI2NLc6bFTCaKGt\\r\\nwdqNqasxC+JUbGmibIiq2rR1wUZqFVhbkl/p7xJfvD94ryAN38HQpIMpiqeq\\r\\nJRk/mgfFl91qpP9XIR29RY5LMWhbWSHyiIQ=\\r\\n=khwJ\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.1_1666230740170_0.11898457230974135\"},\"_hasShrinkwrap\":false},\"0.18.2-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"803c4faa1efcd788bbf1abd2770b91aee8f0fc61\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-0\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-JxCe2hAjqBddq+T7PlBkU+U/KJ4JJnv7oV65Tkbow0do5rZgrq1qb/VrFY8zO+Oqn8ke5M+EP9MlOtAnmonShg==\",\"shasum\":\"3aa960562648dec2d0df4f351b7521ccf72b1170\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-0.tgz\",\"fileCount\":278,\"unpackedSize\":953655,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAnPfDKetluR13j1wf4ZXxZjAvIvqRoHPJJc0kgwxbGAAiEA4cEhNh+ylGvOD1yWO9gQqKLuAO1Phr5KpQjJatLr3FA=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjU2fbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmom2A//YgiipViUTmS8UAL06zrvk7DekFNduJFHBSu8J/bTtZ7cDBzB\\r\\nLKJTkKHP8P63dEmpYxOFFsv6H8B1DA/iJIZztVjDFpmgNgyrVwLYUP5HFXdM\\r\\ndziPdWNRjGPYsQkmmEZBTv4YcRML77XjZSb9NSV/fDSbKGrXmSvOCO7umd97\\r\\n3UjoXwnxYDaxjbhqjgdy6/PUaBx9wYq7wU/JD4cnco9LvID7PDwDU8hH+iQ+\\r\\nWDv1p6YX3RBzUG7P1RQmM0rk4pY5j6axhPHxaIQifzyMI2bNnKg7g3DjEeh9\\r\\nbCONz1BaEtLmODZfUjALoPisyfg7nbzS0V2DWnJcspbxq+4l4Mf4c1yyMIBQ\\r\\ntSF1tTc5Oq3EGltGkbdPFaa0xokARfw7lRf1n7DaR7JM8b5dRz2agNQKxZ+n\\r\\n5/iPJxDuPvnWZUr/Mga+U3GpD58c+J6pGToaVGrpF8k4y2bF0Ek2HrYFRf7C\\r\\nyzwvB+s7k1/zxfHmRR53k2z+8iU/cigMShYGRMaXzmOoTVafqwQU4Cni7QGz\\r\\nvvWFLacx7lXGbrr0hkQBXA4m7LvmCMj5zrU85SMor06iNAXyVrFw3iQWcHzw\\r\\nMMJ99nF+8F2zzQNhFZVL1QRMw8a9p0aKsHKwL9kITk7GdkM43dNf+WXIWsvE\\r\\neG6Ah35kBBpO4Qg81rQJaohQImo7yc83i0c=\\r\\n=fM0s\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-0_1666410459604_0.09139430637822343\"},\"_hasShrinkwrap\":false},\"0.18.2-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"c890440a64a333bbb6a69dbb39f9e92f57bf3268\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-1\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-ePSGrJMwrnP9Iry1HBaVxVOkrnONhR1o7dKbNLeEPslLZp9VGrLRWtcBfq56WH/TSGxXWkjaIxBmOZJnA5NDSA==\",\"shasum\":\"6ecce71eabfc0b651997abc15047b074ef54f078\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-1.tgz\",\"fileCount\":278,\"unpackedSize\":956824,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDX2f4uAN4bmcN04k42f88xSsKtAerhuxkU9pib9nbNGgIhAJw/Smo8xfSmI1+oh9gUo7qlN4TJoLv3l4S/nw+rBP2A\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjVx3MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrWoQ//U9qyGd2fn+lHAbUGkjB2pMIREDvzyUorWWfyte/zIWGraTKT\\r\\n/BaMPH59be/cclaVeNIR8+ldwLVuOTLqlGB5sZulNYnvHVp0vCI3G7UOKtxF\\r\\nCkSQiWCV4u8e3hHJZVyMvZDxtVTIwb9eKtdwa9q//bR3sn0s7pwPkw5WunlK\\r\\ntyE8A8O0lQljWqNu8G0pmYxbeu47o8muKCKj11+foLRsbCrhWEMAAv9pU02w\\r\\nx7F6ahO9OuEtnqsMYzykElqU0GhkB/opOJM0OqtBhGGybmyHWtRfFzxcq856\\r\\n1tSajXclQVyeWrclX4538NI3bYOa4nQZMBsUCjfIluqMePfemOnWJ3BpxyEb\\r\\nXpSW25X90uDu1x+KAaNcf9RyDIWeJDQot7aCRWyn+7UXJfVlG0x1PUtgHnHS\\r\\nYTcpW8RuHxh2jUYBTN0BjmJ2kibSGB7bxOtFMhlXH5CyB5/mNtilvBzWcDc2\\r\\nJiTRjBck9mT/I18Paq9GvXUvHurwyILjnfuqJ4k1s+ZwGfxhUVqlBWhW4onz\\r\\nWiYTnRy7MMIABRSAFRaM0PBvGrA5hyk8wXg++M4csOWHYCVQVDL7/LDrVzrZ\\r\\newrUOdq9ObzHtAAkMFAJWq1S+NOB7K/kY6u5iqNJhUHazRhwhJdwLldHSTbW\\r\\ndKQy0CSnEbe7MNLaFAenyXkEPJHGC4lkniM=\\r\\n=AJ9z\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-1_1666653644598_0.32028912882467764\"},\"_hasShrinkwrap\":false},\"0.18.2-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"e414ac0a1cb643bf67add785f85777566e8e8ff6\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-2\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-tns+tLi/2DFDkfyq1f5gALs6qYJmsJQb5Tu2+/w5hTCcxs1ze86VEH+NIORM8YkXm9JnBc60xquA/tKeCmoLeA==\",\"shasum\":\"03701382e385b22639efff3d1f994c5aa21f695e\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-2.tgz\",\"fileCount\":328,\"unpackedSize\":1200706,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAcspIEWfVv/nh15lOBxvr+F97JZ+/l8Sh1/hal4Mp0uAiAtTQxAhI/cPgh8NIefMEmq+cEMQkIdRgMUqluadBmO2w==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjazfdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmoa/BAAiuglgRbv4oV538SdVMgOVfe/pBjtvECb85WQqj2/hD4iYQpP\\r\\nYl5pRWWnV0zilUhP89zCvnzzSNOlS6Zg1VeeOiRR/l95UgYCGu8T4sUKy21l\\r\\ngFJiClwNMXxyEI1JTzYDC75M9uVdsPf2fdJQia8WliBjx6MmbYGcF5GyzOc6\\r\\njxK6Q0IY9dYQgcwuE9GTZy9h5bTFmevKuT1UlfbBVohmHNSofNv4mLdTrpDi\\r\\nPUJ8uv5L0jdaOddCU737ysbPhv/2rR0pfJJn+qMKX5Wpoz3YmqZ6l+r/988E\\r\\nOCOPlEROXA/aidbAOSB6B96ScmSuEIGieMEZVQ0mwVCPaodr+GgajdnQtFMz\\r\\nc8fzMsbnjin7hVeQDxbl+iZ6KNx78zEB+YhWQZ8pXAxgEv6sL3esktq+Dn2e\\r\\nkFtxxnO/6VNXjcguAYkx60ygmn0wtPGQHTX0wFNZLbkgSJ0HHEcYQVZAUnGm\\r\\n45aQvRCRF9H26NYG+1JCmHHrC/T6XWahbfuRxs78LP+VBRgq3awq65g+IMci\\r\\nhLGVjq5kDnVzGNKfGB1apB3+X3y8UJRJ0hb7kTf/Q4kEDlDx2+nL3YvxPmKL\\r\\nbLbAWIrTUbQ/Sta4m1jblDGrv79oCo70K4dB/1tlFV+etU0Y+vrcGVE5GDMZ\\r\\nSix+NNFE6FSoGp0mjykkrXxc0YZ7vabIfNs=\\r\\n=EbMP\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-2_1667971037639_0.48575418533942916\"},\"_hasShrinkwrap\":false},\"0.18.2-3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-4\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"d263deb778b58377cf47db05f2199d20e10923bd\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-3\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-UJ+YdMRVjK2gGnCCnmT7GF1AFCsyJjDlL5n2JRXxoOZsyYkKBAwSENkmlTxN1TNyLKYrQe1hF5g88TxeW8pXUA==\",\"shasum\":\"1a412845c4e71d6cc1c8947169958e9568ba7156\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-3.tgz\",\"fileCount\":328,\"unpackedSize\":1200842,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDt1BTtc/ex0yVlfoGDyQApnP0qwK3YUGv1jbVRS68iuAiEA5Xo1BtfNGe83vWHFaTRcZUG03Za/Je5KQQCsMFAWcgs=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjbB5VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoHbg/+JOVHBZA/carL9Xa+Tjsz91Ur7Rb6EsMb/fEckr4Z6pJqkpxH\\r\\ndDiXqGeHUMDZN9/UKkCpK6Wc+k7d34T28Si5x7im56T7gqtCdgfZWO7+vjtU\\r\\nsfhx4KlCHZp9qr3Q4Qb+9WGf/jebwuk8o6lndIg6rWnF5d53U7OBGwvD1Vr2\\r\\nw7adSlqx31PMOAAjBzhCNtFacJOR+oqjZrKLnT2sqwiagFhCenKXWvpE0P9y\\r\\n37EnNrrgeCmO2rHbUO5a7+lgYBDwHtZGuKPHBo9FeXQL/fVWrioReul6lHkJ\\r\\n2TFd/L41p7tAJATBChkliWSRvjTfPgaTmygc/shTP7inRYgiAovUQGSUgQ29\\r\\nCBnYhHEGfL783hz5wQfSg39f05rf5tXN2rox4kwzZfc5sicoYRfU+VyXHhDg\\r\\n5LDGBQszY3WzBKQoXkjlMqp+EfeuloEVl8xM2S1nKK0eW1VDtXnEom+0ONVI\\r\\n1U4yLOzU0mR9YxAoY01UVBkOXHJEYdjIOhJL6rlMJhaLNs+SgCHrgw8xQxvf\\r\\n64DHHCkFliNiutLZcmcF6wtl0V507RPrIYJ9jHCVsQmfgIfsO//KcmhoO0A+\\r\\nVpihxrJqAWjiXt9r7C7Fm+MAD+DL8YVMIVjecisVNcYLzplrdM6269Ntv03k\\r\\n1IkszFUA90NwJh0mHKqy2lVHguJx1rkARpQ=\\r\\n=Wd9o\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-3_1668030037245_0.20346474374280787\"},\"_hasShrinkwrap\":false},\"0.18.2-4\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-4\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-5\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"56563bce2fd185799cd70b16dec988156eab618a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-4\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-WWRF86LB6dV8xmVjBf4yEaBWeD1nwXroeXVGEfLs6bix/HHwWGILITS6ZzkeEONPWYZIaIjs1Ip3gcY8oh2RZQ==\",\"shasum\":\"60d27ca44c1c2efb48d7520a7b24851cc160fed1\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-4.tgz\",\"fileCount\":330,\"unpackedSize\":1211219,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCYY5LR7XCwnj2+9HvQCH913MS4n3zNDy2VWS2ayXTKvgIgDnZ8KyhZaYNniA5SxUnxmyVzg4IC9NIKfNihEL+e/co=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjbH3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqFtQ/+NzLEZy5sEeIxYNdws3G6cRsSFyO4lSu8dKZ0RHoVdTP6PVK9\\r\\nwNxO2jQ5bd7GQ6Kl3AVMn/i7SiIOR4bqAL+a1bv6NQ9RlCYH2Kih6NJa+Y+c\\r\\nZgKdmdkSGrkeUt1evPWOaoAcB70XtmwoxoUTUz08islJyPdD9bYL9ADBIfSc\\r\\ndj0esMNVuXDmB2zafpJH0m6M9ixnFY8M2ybLjUhpRkRdswdn8KSCtukNLE84\\r\\nyMmgdqqVKjwBQgw0Li5a4wU+R+03VTBeSmmDnlfmEQjgmG5RMJ0lgdQGzecK\\r\\negellgDSEikuPRgbI4IFOTAmnzoB1ekJlUyZgpVoC49CkDOo+HdMzapR3JT8\\r\\nin8LB5kzukiL2MS0qhPHLdSVKnGXanWsBGJo4vtOhHp5peSox3RAqf2CW+8n\\r\\nHKRrrrjdxw+EnbEPTyPLU/F6sERAHUcqbq2DbjNiK1mg2SFvfk6+5XlnnN1n\\r\\n0fgRqOro279Qwidu6r0yOhsm3SM+27Z0rK6Or+h1/6+/OnXw+PxBpJ7NjkDC\\r\\nhHJOpGaHb1t4enwptAYgwwDN37EV5/7s1t/GNXodr3hKCNSJzWh5GlGxIpuS\\r\\n8al+8sq8CZjouGR+HVFKkTW+EpqlrRdt0j8M8ajU8ej6GwvuqdKi9jkIze/E\\r\\n5jpuvh2l6MW5/3XrtvkatCD0XMGceodjKOk=\\r\\n=vISv\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-4_1668054496039_0.5282274760336576\"},\"_hasShrinkwrap\":false},\"0.18.2-5\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-5\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-8\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"7792b0bc96c2a35f92fef4ce671a9dfada6b7572\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-5\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-DCbF+AXe1g3uMNIWz9v29AeHRDB2Cb0OLBm1FbM7ftKZs2h2HdLZFikd5CGDicBEQGPvKUAB/RXNXj148XSUUA==\",\"shasum\":\"5f906af92eed95943d176e4a1189d4bc160584b2\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-5.tgz\",\"fileCount\":342,\"unpackedSize\":1268037,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDUBJ/aav2FfDjEdMxkPJ1Ahs14UoMVF+JnF8q7sdBPlgIgYddllbfvtKtFTBDR3HX339bOQd4eExnKIOdDCHmoowY=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjdVAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrDiQ//Wjt4+YAgnUmgbiPpyGHKBAfTa7HpqIx6PqJA0kw7EuG4FQdM\\r\\noi10t3TR7EYoebP769atpet+OaDzi6YV2r/B0fGSBQHxyuJ99ZtPuQYFE3kO\\r\\nJXnK3BwYWOIWGxFZiIntuhe7jpOIfvbCAQxYKmdbXWkTMExpN+rEiLddQRDo\\r\\nKk2KYEleAJxCgoMds4U+9nqJ8gP7SMypW5mUsFmOe4sn/JtyZz25H9deye3S\\r\\nXzzkS+fZLYvMGUXpVkzttcOvHTTzNCocAgDy1we/eod8WNEiqWWGimZp5Fqc\\r\\nWxmetXZVwrV4M7qGZy+dRU7ce53VW6Vjly08WUHjAATayHrBq3vVxGuIK4Bl\\r\\nUxrBKYmc/ERkQw51hl3uAJ9bQS7JTYdeXILT+mLt5T5c0cGQZqL9M7CsSOeg\\r\\nU6BIi3wPBFaOKUHBZagLi2N4PYkRq9nGMacVap3/eKJGdXLKqVWdGT9G10Vg\\r\\nd0E1Yw+BsIbu7HZucepH0S7ojwXvqGnSkSmgvOzQNydZxWqUQctC8WZyJkwi\\r\\nMYpinOfF6k9HBymRP0XzUwFuw0uItFiJzv0FGb2j6CSjRBuZeCwUAI9ejEFX\\r\\nL/JZxvcgiGknjx4MyaEP3RTeWu6a7cnCG61y/JJKoMBkmLiCEP2Z0flofpCw\\r\\nL6l931qyyp2sviWvtKaRyBm9qCzIaSckRQE=\\r\\n=SSf6\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-5_1668632601959_0.5041322507431445\"},\"_hasShrinkwrap\":false},\"0.18.2-6\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-6\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-8\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"c9a803d2275ca36e2d0a2d0fc1072498bc5e3f14\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-6\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-qdkaAMr4kBRHtY8L5m/iwBed8sW57KUM1HBwfKwoFE+1RpCZKpFMGidRdxuXiHRJS964rC8O0Jupi8YVPva2XA==\",\"shasum\":\"50811b6b0a9ae4968d18203663b32adb9f23cfde\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-6.tgz\",\"fileCount\":342,\"unpackedSize\":1284222,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFrORyOUEEz5HkfVRqR7Q07VCuhzgpl3KbMCu+qUDrsjAiEAxzboBTcHnAjnj4MWcmkdRC9N7/uS5VccP/9gn1xS7Lk=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjdVaiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpssw/+O6ELTfB+CkynB/TxN6HMBNXPH+bzu99yDPgrewoz88uWZxqc\\r\\ny5Ttij1HYfUydY3veWRmJyRheYi7KQlJMzCm71ExFGRMPNwD4jlVlkWGoGxL\\r\\nfBAe+pJDWnGowkGjqbTs3rNjIui/qichtxA6Deq05kSjCH8Nk9eiShrPM9F/\\r\\nQ/svBxASpZFFNrEjSKVaCmOwKrUZKj93ATDiFf8LLKuLVPIOnnCFxF8+Rd7B\\r\\n8q/sAKxt64On7qZ0ga8b4FsUqlmnml24JvM7DM0nj6S8HQdp4Sm1woTUZJCT\\r\\ns0Af/CRV6JDD/s/4LvoAopCi9CEuTN2WN/S9Bl0cPnIQ7Fl1nG4FIiSpKZ2d\\r\\n/ZArtWm+Ivju+d20dsjRgwxzpSU0AU4CDO1XtEsb9nXqR3H9ZvJKHmf96O14\\r\\nTkB7BYT9X+gGgyPHIR6Sb1vCwdUvtxK3kX4APFz+M6G9BNmEPr1G0QC4rLoh\\r\\nU0kddxragB6QIys+LJTkd4+WV5cziaFVOR6haGgZLAqpiRrnjvsN3nS2lGdA\\r\\nYTTu02ZnBHKnpfIMvoO3KTQFoAWKnBfFzbPY3JIy0ODGOfe06GcQ5Dcmu3bq\\r\\nW9upC10wtZSqlu/zb0VOU+kob4ZJamHt/kNtc6i5C11psXmE0sF4hXvLfej1\\r\\nZMTF+QW63iJAHuLweK83CAqqahMPeb3t0ZE=\\r\\n=+bEF\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-6_1668634274298_0.36298974819430474\"},\"_hasShrinkwrap\":false},\"0.18.2-7\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-7\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-9\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.2\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.0\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^8.3.2\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.16.7\",\"@babel/plugin-transform-modules-commonjs\":\"^7.16.8\",\"@babel/preset-env\":\"^7.19.3\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.0\",\"@types/node\":\"^18.11.3\",\"@typescript-eslint/eslint-plugin\":\"^5.40.1\",\"@typescript-eslint/parser\":\"^5.40.1\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.21.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^26.8.2\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.29.2\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^28.1.3\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.8.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"82c45c1c56a0c0e26a0c3afc4183e574bd7d97e6\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-7\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-AKmx7Z1BI0PRHKMf8Mw8zNV0oHUdDBItCmzBjPg421QqGEioCIRf3Dy0H/QinkwyKehI03yID0FZZnq1telsKA==\",\"shasum\":\"66eec7fe9414a580a3dd907f079f6411aea213b7\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-7.tgz\",\"fileCount\":345,\"unpackedSize\":1361545,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEYmEsyH15ufk0Yw4VWU9t0zB9MG0Dqfweb6d2lh4JWxAiEApzD67+GkvCzIqr7XrbaVQSYNBNjMKtEIVdnIlzDuxwA=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjeugjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmqm1Q//dJFDy5cGf64wspmM6iqmSxxm2GWEs1Pc30dr5c5BMEaEwc+w\\r\\nwdGRPRg8ExYxudtt/f1g/WDDdqNt6NAgV86CnDTssfAVf8g7dbPW1R1aL4UW\\r\\nXnSlprkQ/TJAuOKxgByLQmZ/quox46ARsYHHnMfQHYeiZix+X0/2BdlPZC8V\\r\\nWiGHAHaaPGliN/nlQBrFIqZEI4uqiiCGIWejmOzT3gwOZj6mSBuLwUUqCPrH\\r\\nPFXOhXwDVPg/CrmV3SBanawSQZhjO30e5cNfBRKWV1s5AI8mS3lQUF7r6jok\\r\\nlGcBw1+01rDOj5qqh0u2IbKrQOGcvOaJnN0LZ9rwqMo1HRo2zrGVkJKIEPnK\\r\\nhsyoZuPEKiKKkS++Go79ZA8n/bqkypTMG5T6gNylWdXZXMgbO3Xn/I/i5Ijk\\r\\nZ6ChlNVxLoxgHxA/F9zfAlk17Q7s2dT1ALB8ceYZD80VZbRofWadK+d5b9TZ\\r\\nkI61GYuqRrf9GaXIiqTxx1oy8BPZcoKs9cdhbpY217Fyv3SO8VMJQ6PklHM1\\r\\n25pvHrNJ3k8byw8zFedVDLaRwRuYE4Cub/D5YUoksZhR2fXlRy5jFe5HrdEZ\\r\\nVTYyP80PsYhLtiwuPPXUcwJs1JVKEqMuq9XPPfqZCHDwF+wNeV6Xo8kKKwNd\\r\\ni2hKVUoy/+8HgWeEOe7LjJWPnGmNhY3BPJQ=\\r\\n=h7AV\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-7_1668999203410_0.8111878267090467\"},\"_hasShrinkwrap\":false},\"0.18.2-8\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-8\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-10\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"73a2afb3a85ba00b0d229eaeae0f8262d896fcda\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-8\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-rgG3+UyL5VqfCbHHvZqId/E97FNO7pJOQ5kGE09b418GP0vLnOxVswmFcynkK3WGfFKwt8lVf9ad1o/lQ7SdwQ==\",\"shasum\":\"8f25ced035fb34ba4d90ce8798d47016548bae99\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-8.tgz\",\"fileCount\":345,\"unpackedSize\":1373154,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE4WluYP+Cc1MF/UjYJgBkITueuyCkq7lyxoqUYakdQ/AiEAkQXKz7PqcwMwNQJqbOkvB8zDB0SKwXrPia+7FbVJh1s=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjfDCCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrpbA/9F6rEmoArFf7sFTUPQPLjNkaaoORZlgIj7aWOgf7yA7P+hnHM\\r\\nylpr8vqSgLln6rI0QPxh/i2b+LrWSoWnVmFEiSPo3C7VfgFh5U0fmPrkxIQu\\r\\nq2IUir4G2itFl8hDLNpl4v7WcdyLazE8xGm7YbaYhiLQXY0XFRF876HukxwD\\r\\noqcoo3AyMKpzKAhSV24HlldTsQv9NAn1dT4ekq195EM4N+D/ZCDlhKuL9vqo\\r\\n6B8qmZxhZPQf41oEAT0bjKHV0KPYV+00jP1Jit6OAnWKS4f3nU1hyX5dWSdX\\r\\nK40MWz6C8jqIcq6d9dN8+NIXZIM57fQusP4aDK0WrT6BvvGDkH7hHy5Peu2o\\r\\n6ZIaDqKvHT3QvtVu9Fw7Qtw6Vd2HC05xRZoUyckH02yoyUd/sY9v/Hcgn9PJ\\r\\n+quDkplPVCz2aqTncOSbAe4rhR9bTQzOiWU0eavsQEiZDF0IQVd0HMc8yG2t\\r\\ndU7Ih6/4cOmd4swL6JeaK3kURzhSbGKyNk4BGym8Y7YFmyQD+mcKWgkQQzf4\\r\\nLnNke/4FT+ZYvHdaubGlZs4F4V250FndsvuC8rh3/6yK+iCOvaRpBZJO0yax\\r\\n05z64f5HRcv7LSfOEo1D/iftTGIS0hYD9WQMZ1ZSiJJzgzriWNpjcchGXKid\\r\\nYa58/JTzKgu2zHEcm+ohXRFj8UK31QnCAGA=\\r\\n=9tgS\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-8_1669083266199_0.021355176502236173\"},\"_hasShrinkwrap\":false},\"0.18.2-9\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-9\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-11\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^9.0.0\",\"slugify\":\"^1.6.5\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"6be0c78ed448b8bdc046c232a7493c4d14e92542\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-9\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-SSR5Jz95yhdvh+WNDvFaB/gP0Ho8eV+MRhtkFJwNrePCzBbqsYACBtzxslwgSB5fvTbock5+Sb7+66dOk60msw==\",\"shasum\":\"febf557a9c718948aeee4cc6f53b8b24d1dd6603\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-9.tgz\",\"fileCount\":347,\"unpackedSize\":1443257,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDD5MKyr7R0x6J6NkWcZ+LYq+wOKPDuserB2xUI6p020gIgG4RnQaT72/o75rzUfmGGOkMMfTQx70i/XhRTJSnJcDI=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjfRV8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoRHQ//bPMIsV7+kIzf6O+l0iLQFlI0PzeC6Y0TwO+6oUuTNCfd7DWi\\r\\ngVAbR2fusKqjE8OAZx84iSovyGtoB3NCsJDRyc9YMCiOwI3lnc06X/b31pJ1\\r\\nVsNd/GgPMA/sdtXMIUlIIdaN9bf60ui76QxntRUsCodQhiyazZaAGnUrePCF\\r\\nVLUOH7+jw0IiLwM/eXwXJwTv86upe0Ckdd5GepX7okMUTc9y7zZkYhNFg2WK\\r\\ngyoEJBGGREVV57uFfTdJCWNMQI8EcxOZ2aoyzONbFmE0I9PhGgEQlGA94+JS\\r\\nkd9ksIGjBhR3dV7spHC9iCDh+1xkWEH2fqslAOICrdrC4l3czfWOXzfL74cs\\r\\nd2hjwu9okNg9fycH4LZDvcRDp327/0ww4MLg/xzKUR5mGhsO7gdjkhGTedJG\\r\\nf/Q9A6AvbalizBjU0d6yS3m5WqH22asxpG355Xx86DTm3ljFNL+AQXYtmlSq\\r\\n0+nit0rI9qxDaVKu3YTdqyN/F86sp9h5CsLHnQo4YhQTo8H6s1UCYfx3KvP/\\r\\n8A7Sr648psyubnvRShDl0Go5UK1yizKGqpH++DBFp9T2eu66V11tsjFRUKHQ\\r\\nhm6ZpExI/7RR4F2A7vAQkwqxTzK/iBVmCPBbaMlSdf5/mjUdn4eQq2gihWXR\\r\\nO9FTmIvoIr0HcaWRDyTdiflD5dEq3YL6+yU=\\r\\n=ZwiR\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-9_1669141883715_0.03641746334684637\"},\"_hasShrinkwrap\":false},\"0.18.2-10\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-10\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests\",\"test:e2e\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand e2e\",\"test:e2e:list\":\"node --experimental-vm-modules node_modules/jest/bin/jest.js --listTests e2e\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-11\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^9.0.0\",\"slugify\":\"^1.6.5\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"4f33098ae623763d89c0d329178e2ceac8d073e2\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-10\",\"_nodeVersion\":\"14.20.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-a4nBUUSw0N8Vf+OcZaaiXbaWPGsHKjwuf0kZJvrHjOX/onpyaN5VM7kj2gJ7hsc30zDxcGyuiI7pOtg5xUf83g==\",\"shasum\":\"d051b8130934bae8c63818be259a5687f1c90e6e\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-10.tgz\",\"fileCount\":347,\"unpackedSize\":1496469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD8/b1OvyvS5jZlVHQJCxdjLRxLQSYn3g7v4Kmjc7vt+AIgOGwrHFzyTK2DU3H3mGKy/uNqhbAsgs805M4MuAHvQ6Y=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjfXiYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoO0A/+PJ7M4K9TkNWfQXAY8t+LD5R3psqXoCH/0V4L+DxC30Qg9UpB\\r\\nRjEMvtLsP/FAKy5PQzHwT7s36PhDpERdDFiN7op7mQ4ennIF0eKP1aAojoWE\\r\\nCu1x0Pv3F37aLcAyuGT8T0BX/sXPfzw+qGA9tMd6TxHHJ9AtCvxlbTy9+w/f\\r\\nPlr81Sl75Gd9L0BphAnMTBh/7GhYQp+3XW2cDXrPXTUPPIsK+L9SXAee7sWr\\r\\nHsIdCw6yN3rGCuXKKSNIuLYllcfV61qeDlINy3jhsEhFpq2+i0W+PNFpdQBl\\r\\nn63emI8XFk7Fl1D7bYBRLoG2oWf7YEOzalVzYOdphhgAclIdW216Y49GWG03\\r\\n1yJh0kH/vsvUVIFQP/uAbzKEX7Qy65dbC4fVSmbnDxbZmo56HRMPsiRRBw71\\r\\n9/QrlPMcERbnwsiAH1IBPf1ZJS1Bl/rrnHTrf2E6iEMESzxvzZ9rD3k52Qdm\\r\\npaHKB5bMlTXDXkuJfAOov7WIfmY6wTi6CCyVjgdiVpVcXKfPcBXx4sCx5FpO\\r\\nMsXa0anUQZ43MY15IT11w/nzpWNgmvP8yq+rTBeuIxiAt2rTOqMEkgyspvVi\\r\\nU2Mzu+UXl/Qy6dZA5DGBb7h6I746G+B0VJewQEraPWl7lyl8kmHE59ZbTf6w\\r\\nPNkY4ofemYxDnJB1bejoxR9/HYZiYiVIY90=\\r\\n=xGWM\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-10_1669167255774_0.5123725796169314\"},\"_hasShrinkwrap\":false},\"0.18.2-11\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-11\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-13\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^9.0.0\",\"slugify\":\"^1.6.5\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"9dd81c91077233d83606733c33f375315f1e25a5\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-11\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-EDqoBNvU/2+2xFiafI8CBU3tPGXzW9mSF1q7M2WZg6+auD79ttfwNdW+O34NvgKEFpdJLAkv6CQ/rRl06WHn3w==\",\"shasum\":\"8a0230acb4177aed52e58a6ab48632319a0757f6\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-11.tgz\",\"fileCount\":345,\"unpackedSize\":1463853,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBmDigJ7JC17rBwTVzR3kdJizgRj0eeOGnFpMaWRsiozAiBjSBwZEFMdQUUc6sl4CRr6IaDZ9veq1s92ETeUumlAMQ==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjgnKhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmrzzw//c4zibMfAq3aTIKuv/wlDdwLOvOg4c8VOZGpygovOAtXeIEW4\\r\\nHbgLyjlMDI4IVL9/8DRqNIhJj4clCj3pcFkHFW9AZb6J/KaKSWbyzYrNouMB\\r\\nGzfJE75Dk7LIPY5YRK58wEwpQQIM5gbe7CP0sCJ17jaAHwjZYqqdAlv5LI+n\\r\\ntmzD5SwQ9fLqcUb72SV5clp3LOTjCLzORXMdB+5Ev5uWFAWDnHqwgzVVVekz\\r\\nakZJ8t77BC+bjR/gTL0gzORVIBh9Hyk6xkMqObm6YNZJV+cHkg9wqrP8sZmA\\r\\niFp7l9OK4TccZJiW9WnqDdzVXWjYZ5ScHcJleR6T9HzoJIQqGfG5YIWPnuF0\\r\\nLjsTNErChACohT1KqF2gol8ZCOT8HgsmxvxD5+Q48NFEf7JbdLYTCWK7FEsP\\r\\n/n0vQPgKkGOy3MgVFv32ScmQ7zX1XbC/qpSnITynOsnHeKMn+sCXKaNx3s2W\\r\\nUtc1Uzd5QVLiHDEBLYAd4Qzi61re7nkqedUWvxyld4a96RJcL1rCwgLjfR3V\\r\\nrjKumwJZNQqUfuHZR0PErkEAcnq8Y0Q0GfbNrQ6/98DurKfIjrSBVWluMlMQ\\r\\nkLQW3v7MwZD/SV4Yt7lHQSwkRurMM8mrRYC0WJbk401fDZErAUi1boxxVgVU\\r\\nEiyY/ipknwsTHDAm0gEryLoDpiYtPHqe5A0=\\r\\n=kM28\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-11_1669493409182_0.7200030595092617\"},\"_hasShrinkwrap\":false},\"0.18.2-12\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-12\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-13\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"uuid\":\"^9.0.0\",\"slugify\":\"^1.6.5\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"712bfcdce95cb8ec50c75fb182ec688d20607b0b\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-12\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-vNSnIRmNGNSiCsFeoxtZXrTrvNdLB4RFlVqPmKFHYVMMjZ+jYrlcDWLTxfjKmMrHaYj1sVWT06h+a1Htu8EDqw==\",\"shasum\":\"5c53be30ae07b22eed817428bcd66080991f8e37\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-12.tgz\",\"fileCount\":345,\"unpackedSize\":1463968,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDz4AKgx3W9mu5gg3O+f4CZZYOrgPnBeMpTvjjTFKBgNAiA0Kc+MKqVFOU/rBrJOrVxfQ/xxhrLznifTtVJTr3wRWg==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjhWQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpzkQ/+OlW7W/XHDR4q265P7SXWWTJXnUU7EKcKRqUzlIHYenBrBVke\\r\\n8I7ARKBKfDopjTFJ+7Zdwt40MYBKJjrVnE78gqdI+x3LtQNBDiGws0X4EDZI\\r\\n4N9NqfjWEuRcbtUMEdLPUOwiwSfmZVPdRFqbW4yuki9tH0iy4sAA2gvpR5Um\\r\\nbuS9sVdTZzuhv0YLUs5TeLdgaG9dm5CYZQX3kBY38M4yUpQHJ0M6vrNuEFee\\r\\n42xSoCL6OTnssuRQVWhE24mQ5/3k7cDANDkMeTIHo8fpmtaEYQg/yrfUZAjS\\r\\nzDudT0ENyGT/JobzeabcQ5wdQyKsV3q+CUXShsmcziL97fNNUIN94qxd9Cqq\\r\\ngfN75G3gpUfsOYIOSLd/Lsrg0zk7wv0gucICfW1YxdbKqoxYhYeJJ4BYBZDr\\r\\njLPrmJxs0+Uc/zbokI4RUcU5JX/TnOu+PfgtxGkRIKfLXYxWy0sXv6xynU+0\\r\\ndo7imRvN7ocuj+H5VvrpRNWHZ0a4VZ6RHmwCDcObrwtiL1rSD9WmhpiioRE+\\r\\nGmSkwwwW5tKDrESaLvXAvRG5HnEkG01KaVRyKYF2yN2DVK4Woc9sBTi95arm\\r\\nuC5TisNp9qZJrAHWtCYxC0ePxzSMGp466bO7SQ+/EZN9HFZWjMdcv3LsLB0e\\r\\n//+bv+05U1wr3bMCpZJuDMK0AfcM5H8x9XU=\\r\\n=UtYb\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-12_1669686317262_0.45717901349818235\"},\"_hasShrinkwrap\":false},\"0.18.2-13\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-13\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-14\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"8e7680cb255501148039a333eecb7028b7b534e1\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-13\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-OI9FdLM3WpoihuSq+Q5RbkbjGWn0R7jPGkxRz+EZpIFZqsfyKqXTo3nv66v5xtHhd4dqiMJSdlQ1q+aEaHu+PA==\",\"shasum\":\"550055846993f948e9bbf19cca1a23b4d5583cf3\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-13.tgz\",\"fileCount\":347,\"unpackedSize\":1499229,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCf9QV09lrgYDVf+aztZjh90tB7Af7kjnaUe6PrJO07AgIhAL2Bcm9uu1IBRnxd2gVL0jNGVqDLxygJzm/pgILmCJdV\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjiOqhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoOOw/+IYM5MmfPvZxAsP6OiPbPzvQTHETuSua6rg9EJe67+iUcRkiy\\r\\nhQ8rwEwV1zylzPmEO38l2r8AQH7JRiU008acIlR9z3t7PvoEJqq9JiaNlT/v\\r\\nt1+4T+X9LTM86W/+AggOGEZ8mliMKMMJWG7RbKyf4nQKKZnyP3jVDLibN0xh\\r\\nzAXCpvA8OHpHleqBi/Xrq2fvWIvzNjO1SdY7H/OT8odDxXXG0QzVr/1hlmS/\\r\\ntt7gBuJNeU8P5P9oyJt8aB+0HUrc0x9Zx6bQXzSf9tjfOIua2uOt1YL8YGN7\\r\\n5D+m8VzVFXR1vZgmP/CuWij7PWtH9F0gFQz2kwjZlZT0rGrLFL8eIiczlvIN\\r\\n6iMw20Y/6LNLVUD3muJu2OxtfyAEYlH5J79m6+YiFJ+JPg01yXu8lrSIuTnV\\r\\nPKCWlZccRnCsopmHjjTLrf8YlfodH4yCRH5hU4gXrE9C0gVhIOggYF9GjAs4\\r\\nHbe3YwLoqPUYvsrCniDCX3Sx3AzTYc3Q1u+I1W70x+SbANLpvKp2atHnuIBU\\r\\nCve1e79Mb6UMz2oUdEKZwCgAHYSKJqWokHDa2i++AjWWbyXVKPP0DwvvJhPH\\r\\nda0pozPEFWvwktitc23QN7y06042Q69NZuk7FdvB8gWDzUMzhGlRZRjnx4RY\\r\\ndgEJrBjbwSztLvGQumM8JxWvnN7eKFd2HMk=\\r\\n=KUfs\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-13_1669917345082_0.47242107183423876\"},\"_hasShrinkwrap\":false},\"0.18.2-14\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-14\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-15\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"22770454a2410bac1e25780959aee1b2bd520560\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-14\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-FZPLI7t+0CI9gKJPYWyGPb6JH0yfRaRQURk+1gwJ8Rwd2qnuHzIzNQ7Lc4V6tSTejZzGiQ2lDkgmlQr6LPq1Bw==\",\"shasum\":\"4cf026020b7c748bb0a3651e126610aafdc90133\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-14.tgz\",\"fileCount\":349,\"unpackedSize\":1513543,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBqKDXXhwKCCUDGaBDrCn4c0KxK+debONtaj2NykujbGAiB8d0vL/vnZxv/ylbaih/861EF19OrQ8UIyB1Pmk83cdQ==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjlBCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrGwA/8C8Kny/M53alQ4UHXmwuIRnbVZa2YGlGA9iAY3HJnxZXUxVY5\\r\\nfY+X/Vreacg1B13c30iwRhWAHwIMKEts0mr+aKobnYvf1we7MZW6MX1km0zJ\\r\\nROWL3/a7JIkWHgg6V2XBlKu0J5oA99WfJShbX9KNtkcYvK9A75WBlxK2oaUc\\r\\nARt6UvXfS7YpJMyfPUyZWEZolpElBRcgRBcBtFmhO/iWH4bAN9yOyNDW+0zO\\r\\nkviTYyr5Q9NyLQ+gnYIsrHq4wUTLp18Tvuo6G8xn4igTakR2oA7Tc960Nd+v\\r\\nhzpHBBXOuKbP5IeijweuhEbQd3tosf2h2rbb2a9hvpsuD6n2936aGkC/2U61\\r\\nfUjm6MTIDxCjX8qk4u9EiIZT1/CmOGRaxYyvBqksSVgQoteV61b4omEdBZbr\\r\\nWGyA6tA9pwvUQHx9OWPIqyiJeponoelf51R482sN/OBnhK5o3sLuPhXuQ2nY\\r\\n7Xf5b2N0EItHcO9DPDU0Uo6cSg1gIhMQlRF2qO3NN6P2PG8So19bChUEg6v7\\r\\nGTbwMqeDPkzzPXYBFCdqrJpiiI9+prAP4iE/zLpQHdYhH8LxKj0Mi9/+P6TD\\r\\n02I6ZKpXYaCKRUXGUqzvBKGvs0zW4Cvj2BncRYcxMEQ39857Xf7y6Qaxi1bo\\r\\n2RL8OWLtxds0pfpfExwCzNj/DDoiz1IJsxs=\\r\\n=UDB+\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-14_1670647939229_0.45925881315233497\"},\"_hasShrinkwrap\":false},\"0.18.2-15\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-15\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-16\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"637a246226510933f9a60fbcbbc0cd4718b43630\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-15\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-m1pG1I1WsOd3w/uJQY6E9ZgnNGcIssVV+gh4HBVanaMp+/iWDv1vZW1+XcsUnrdzAZLgP1AN8n2T2fQKoXgd0w==\",\"shasum\":\"e04f6f7567cb792fa0358db39cead138e739f473\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-15.tgz\",\"fileCount\":349,\"unpackedSize\":1510951,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICldSQgBhpO5f5S70MwyQViAmNnV0+ibKIrtp4beUvjZAiEAhkSBFvfhjRTj820rYakEPoYKnXKuljZL4vPHLG0aujc=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjl4FmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmordxAAkXp6ZUAZERMjhx2JAULFMLnvTotnXjxvMWcPm66n5+T2IBB/\\r\\nS888bANG6mwMoTozNHJztVcsM9QzwhM7iUDYN/a0Fkbcxo1Jtdj5H+j2I/95\\r\\nMbgHO/CN+beIztC5MS5LesrJpki80U9gxzUM//SCRNsZzy74rGwvGW1UltZ4\\r\\n494vgO8/r8zlmfHwIB5ZxUK78okAkf5xROkCAL+aWgolxVOJgQkQUogQSPuI\\r\\nJF1WBXHBCj8pAOLKH/dCdfd4h60GCJZfNCPwIvE/1HJHt9BVllY+u2dml1hN\\r\\n0MCuXjTGU9I6eCbMire+i3lqrFFto8CXgEP9PayUl+98l9D3L8M8YAfE2FtU\\r\\n9aSdVvS6HIG1Z+DDOZ7zjEWa3Z0vToemltFAfXHJ1AULYL3WXdomjQCUIjPZ\\r\\nMXPQxPFt4HkdbgkT5aCUrCVTo9BiZ6CqBR5PY+29AKGnOUIHEMkT0taTr1CT\\r\\nBrfxPv4BSJy3NF2yJ3dY7lZkFxlbXDMpvNH2TTREERTWBzYCdBf7fX7toyYk\\r\\nr1ZyF2r+aNwRleQ6Wxbkoe6rPxujUbBPEwvo5fQDPAwkO1fI2pOiQV/MCIkK\\r\\nVaNQCs3hQ2OY4CNSA5pIBaXTi+3bQFJsebuHP3+I0SapQtXfB8zyu5l5oi8P\\r\\nyZXne73JP0svkP1OyHtDIIdyJBMVDMu+fmU=\\r\\n=Gyad\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-15_1670873446344_0.9789306225425232\"},\"_hasShrinkwrap\":false},\"0.18.2-16\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-16\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-19\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"4c29f1fc5178fc61481158565441c03437e38b83\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-16\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-Oea9VWi3LP6X/GBjXFlLCrZ7nAp5nG1mDhXTmoXqwbJ/DuzAHKF43zT5ilItNKKWl1xyCZHHEeqSWIBTU3dHCg==\",\"shasum\":\"4850ccf3e57c2264b672483b9c145da1a27cd081\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-16.tgz\",\"fileCount\":349,\"unpackedSize\":1511066,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCID4UVWQf7xd0pL5YYzUIsgS/geFyXU8KMla7CLrfNDtTAiEAi1z+tiCmcWmmXcatO+wPDTSodSFunaJZeBlTRyCfFYk=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjmkCkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqJkhAAnbKgnpSsdyJ8skZHZtlKXYAWZAF1GeME75NfPn7fBuiVZvDL\\r\\nADl2DE7JCPuInBA4wXhIXU4VYNMCp91D9uGfKMivAf1pc6Ii/S3qunqi5eoC\\r\\nuXHbc0gEKG/wE+bVH/EVuH2GWL1YetYmOrn+GyrgLG2Qrwn8E3ywiGNx+3Xo\\r\\n4ZKJL5IfWR7jHrBCjQ930Gx9XsGO/V5dsq679f4CUKHCHup/DK4O5F8xu7Po\\r\\nyc7/NbW+4azD71D0IrygZSdEI4BDy0jkCrinsZ3fLtwbiD07Sn9Ptn+JuM+3\\r\\ngqvMh5ntaVvh9G4K0KroQn36jDma16s8GtjI/JLLED6EEom7+HTXe+sZusYt\\r\\nd3RkmLKmfnCPCzP2pge9+Ax1VbEz8+Xkx+Jzm/dMVW8iZ9og6Uvm8Utef66s\\r\\noJX/b3TekopS55f9kMOrlLvkqPWBosyodpRO58U42oa0u8BQ8LVqQFHJxNGK\\r\\n3xdqyCw/TpM6bFn6xEmHtHJzHV+MCRTKBLafRwmUEBQHBnaAo5GSzQCeSW7c\\r\\n5lFd+Us01g28jaXgRMOWdbed317RHd8f/Hctdv2D5F/b3cIty6fmPCvzZDle\\r\\n1VMpteQNhfqeqtlDHBQoGfmvCtDhy9L9JWgj3HmmCsAt9z9Z7za+VN+Feyk0\\r\\ne4zA6FlcjiTsDRT8P4HEZKWfOMFUh5MBuJ4=\\r\\n=psiQ\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-16_1671053475835_0.11249433470088488\"},\"_hasShrinkwrap\":false},\"0.18.2-17\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-17\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-19\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"59d0ce58e96d549e8e280957e78993cce808ba54\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-17\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-dg8qfgROqF0AnF/0S3OXjNxbIWDqN06MUidHNPFAcCuCthhH8OMM0EYNYN1IU7faWOorHVxWwvO18sQlJOYe7A==\",\"shasum\":\"59ade4a3aaf6063f42da0651b1500b116fdfff91\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-17.tgz\",\"fileCount\":349,\"unpackedSize\":1503134,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDfOVjdso3mVykpimAeMe9Ane0USuEePp4rXrD2FrWj0AIgLs58LRxiteVSgoxSk8p0JvSuAfrgwDjmJkGspg74yZk=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjmmHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmohVQ//cw0HfidN0CChDi7IwKHIP8gY/TvS6KpJAbyQ1dS+jRHgxbt6\\r\\nretFND2CRRZVLjCnpgez8o5jQsFp1jlaTn3+93on2/s/ztn74lRwwEjaiCch\\r\\n3cR/CEOiUro2CRuNMavhFJ6MMynNssNodm/WlivgEdBCdHQO/bXw35bi33yW\\r\\nP/5hJBkfAgWiXDeja33mWoO7X5EJ/agVesSofA0t4DW6/yfz8iMq3EL2h8Gs\\r\\nTNKLK2GRaPh0aBWwzXxwTESlSoLR26mtJZd9XcQe3VG6bE/rnpbG9RW7Xprh\\r\\nptbS5OmliPimuuq0/MvLIQRcVJwEy2b9xG5JOo2nbF6mbPKTSdAAXZPdklkP\\r\\nbuzyoBuXpEzgqqfC73bDoiJGoWH/hn7H7KdMGqmtkhJb9akBZYG2pqt5xE9a\\r\\n9y2WCUZktNxVcFfk9+/YrTfFEaXCmvw0S3pmch0PccGJuyLdiAx/CQ65skQZ\\r\\nVMzVmOxZk1Gd5WfKlu1iqOZCKcz7ua5xi0K2mnYQejitPMXqY7aHl+4lQCGA\\r\\n4dI1RzoK4yAdr7CRG1FsChs14TvOsiMP8qskB5NXnNauMv41GN8HC8+WI/ZN\\r\\nWY8ImUaz7z3DyzudZORn0aIBNpBtGGbs41pnDjaKA2KHrRExILKZ9G2mtbse\\r\\nD/fQW7PH9V0nLNckbZNLVEZ4a3Kxvuv3A0U=\\r\\n=7w+U\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-17_1671061992091_0.28175639826683274\"},\"_hasShrinkwrap\":false},\"0.18.2-18\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.18.2-18\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.16.2-20\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"c1f2f25ab6eb4696ef2fb82ca4acefcea817e32c\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.18.2-18\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-LayfkrMJJOfhJzBgbDJQk7O4jtP4nKIIDMdqytobDGz4W74nU7G2o/2C6eLf2yf+nZlu5HDCeHkI+K2ZBB31cw==\",\"shasum\":\"7a2878b35a61200fc9a21d624ed199777d2b4655\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.18.2-18.tgz\",\"fileCount\":349,\"unpackedSize\":1169550,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDkOI8pRiFvomZ+Lb3JrVHp4xK0XdOlbJeQOW09zPUTWAiBQDbXKsc6cFngyHxPtnwbYQKqAKH3JIsOpWv7TpHc5lA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjnf74ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp+DQ/+J7/Y41qleVkdJMP8vscPM4o9BYzjgQsbSHWwlzr5fYVxgfHE\\r\\ngZk5D/ZusUYbzKVqWhpGNgo8x4vtKCOCSa24wqmtDEegflTdX9mW0eE5APpK\\r\\nYc6ADXiy/qFlOjYEFoStbFNGYcG53Q18my6CJ8DSF76niNrNULJi38pS8x0n\\r\\nnD0qsUfIZPSxgddSUz3Qd0skbX8bWrSeg2MpUrxfZ8/5CJ6TcsNPgB9xRABE\\r\\nd0iaeKIybuxzsU1sqIoSjcNY0MB+ohXygyIR8nTnC/6P1oF+UKr2wDOcEbg5\\r\\nUTVvBPzafmOzzXtGMImQBGD4NzLMnB9gpOJCPI9wyg6TceEGQrGC08/Ss4Ye\\r\\nIUt43ThWcJGXhY3ab6VnOM0I+qsXXoWO9Yq1AqB9gtDhRjgab/Khn82Y0oZP\\r\\nGDqLXEn5ijgoIJWvQ6rFpEuggP8+1KwFRuyHjlYGX9JujhQGxuG3r4UbhhOT\\r\\n/USAN7xm1MZfGwTySlVTLDWOSXaZDhuOA9JH4Gq7DhxmVkI/vIu65OT57/9+\\r\\nbm59peFji4tRwaIs0htLFUqI51DyE/Bw/WtMbDfASi4QvJVg4LXkQ7w/eer9\\r\\nqgbWe6LDrC76QCP48Z+GDiPOBSv4EUGvqNQb/ocgJ6ehcHM2S/aHS8/LLkBa\\r\\nAdNPGrd/04QVq6t4lckIz1UQna3pKmXhUlY=\\r\\n=E5yd\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.18.2-18_1671298808046_0.35748893051228237\"},\"_hasShrinkwrap\":false},\"0.19.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"5d885164fd966927ef1b1f909a71db7844a4497c\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.0\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-TgyIsiNx7zADxhGKa6HihgNzwnG1g8D7GrjAbdb7kUsan2AU/+dj5I5e9DODtaPb4k8ZqY0BRX4r2RhmPnk9gQ==\",\"shasum\":\"9566b39f741b1e598d629723e544e30b5def86d0\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.0.tgz\",\"fileCount\":349,\"unpackedSize\":1174344,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCiP/qtY44gg2hzUVnZpmvNMcd9phEOdjcStP9uH966FAIhAJZFQ4Sl6srMxXAD4PfVa21wq3t6Lv+Au0PzcDJGcwhN\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjnrvAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmonlg//c1FyFDZ8fQwEXoDee8ndPYl+/sm9RitB538Y32lexxorp20A\\r\\nYDCA2AZGLNM6pJ0YeAc2h3OinrGpSF7Ol4ZKqDNe33K+O/ZvXWE3rS58P3SA\\r\\n3PES3UbDvt7hkUpIXV1TucahLiNfqV8Ge2zbwXbv4XrwSQje1ictY+XfQt7q\\r\\n7vdf0XKbNBlDtOJZiMfMwQoWTC+OuYgFqOzYaxwkrtFl8vlHg95VOnMQPYvj\\r\\nGZZUMVBpEcr3iO7ZTLxJ0kwzhpD8BzEE6F2I6BMSKgOn+zpz3nGD9wmWtg7b\\r\\nfakL7Kq22PGzPCcwueFtI9vVnSsQ/PwB3RiVnaJw/P1YI4SwEIm8h0+JE7+f\\r\\nMJ7v0msecmS9CEai80C1gS5iH2fLSLKZITdgzXlCP/gTPEXo+3c48lQ9zue+\\r\\nZpVm8sOH3IbdkbPpccdWLjvsjTK7tPBvxo0KyEBEgcqLDbNvGfEHpdO4AOra\\r\\nbZhjGqdNp4yqVKXmV+G+X3eRsD1PNR5gNNhO1dZPQ2mNlCC6q0CzZt0f5tY6\\r\\n0j2b80wMZHkKvn3bH8Mq0/iJ5xmJzMSVPpogV/FTm8JASim2XzKieg02LGU8\\r\\nBY4hBSJPIDvGEh7LMiC9FMpcvwlCQ5DJ1/Up27Mgpyj4FiCF8r8ssYAxltZM\\r\\nRBOMz4l3Cc4tfoJ9DFq8/bxTSC5bEf1zUzU=\\r\\n=y9s7\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.0_1671347136422_0.2166383391229807\"},\"_hasShrinkwrap\":false},\"0.19.1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"4b16e30ba924636a061fc3072e84c938f9ba1a54\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.1\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-7foUXy/5sPALDtdSMhSpwVGm3zEph+oVg44pILkKDHwsVkJrtYRNIMlIt0o/5kHSg451KoMepxUKLnLdSmA0Qg==\",\"shasum\":\"75dc035f1ec0b0d43ab1ac613578f72150928bea\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.1.tgz\",\"fileCount\":349,\"unpackedSize\":1175502,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDMSl1yJTwW2HsmmTewmHEAySXisjBFs5eiifoKTMgAkgIhAOs+O84MxEceyIPbHWHrmiu9I4Hpgs0gRllFS5LM/XMw\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjoQzQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrGWw//QytmO9m1aoncsFuFz+QuEjYrX2AemX7lzb8mFrsJbJUW8qMz\\r\\n6WZFcPW5ri+7E4azPp09WUj2ESijzIzuO7i1JlLMP7efvbY5E6V5swFDEud8\\r\\nel3jFTv7gLslG+gmqdtNILdj2sGnh21U+abRiqIT3jFs5/ASabAEG4jizEQo\\r\\nWN+Li/4JfVazTtiGYonZfQml6HoV7nd2E2Y7rUbfoAQE7poqzHrt8lrlgRE3\\r\\nuK1uRfrf4XLb3pC/oZnFRnP0lJMDnQydGerTjK55G+vPppwKkCfb0st/qo8Z\\r\\nEie7pr3x2YyWMvs5OoLJJXM+NaZVi7t3Zo0hoqlLEaeznIr2BIzA/VlrZgqF\\r\\nFgQ7nbdLQlKAI7VzCeeBN3BCKHSOOdSw0+MSuVdJAJQ+jVnqw5/AN3pe5wGV\\r\\nUe3bFKX/xfpZ8oUNbz+uCj4TcRNUjFLY0dUerSgQWlykxPCdpkCaBuFJBmuK\\r\\n7QqoKdQsV2fISe8cqfUx4VqUiP+j25ThK4dqO16543V96xitlh0m11IRBK4T\\r\\no61zVZhNbD/YUsah56gpHfbIowLGbNdy0lY7x/+SP+BabbTUoqeCRhwu7arm\\r\\ndgRSQqG0BClCKqDChqO3TbgwrGiLRuNP6W/cISebHxkk5eH29x6+wStAaN7l\\r\\nWdqXuuhy46CcG0BylBk1Cym0vXb7MDVWvxA=\\r\\n=lyBK\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.1_1671498959931_0.5296890923702766\"},\"_hasShrinkwrap\":false},\"0.19.2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"a503c7d7b6994e85987eda1b451e84c6e4426ea7\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.2\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-UEhE8IvrbLoOhadd9KTH3JBoFpNJTMd9ZdR8JjqbLBB+uS6xQXqRIaruRavABwsib9MFh7MuOctuR961GtqYLQ==\",\"shasum\":\"9f502cec2187f77c03f61d279c707652cc153f92\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.2.tgz\",\"fileCount\":349,\"unpackedSize\":1195549,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC2MFkuv5i/IKVQH2lAI1qKEYhLmBv0aQOquF41B+NH7wIgbE+CciwhlTanzL6EfzWuIiRSpwbPypBLjTSEbwUA21o=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjrxYPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoAYQ//ez0HwhiTTquXFXWRl099Fm40qMuokPnIJ4bfOobjsyrgreZ5\\r\\nG3ByyssW+kqGBf+ytExP5NfgOSwIlcduvLbzxlZLf4Dm77xoO+p2yOLED8en\\r\\noZkbkKS4V0lpdAPjCg5lhO8d55dCwp1yNwyZmYDzQm9C62kPXpqkO5jO9pnI\\r\\ntPYwl7FnUhZ8GvhnnZadff5W1VJ6DL6ppIaOKH/f1fRy08W4Ogp62hQuCXTB\\r\\nAYV+ujYa10s57oUuag8/MQ32dO1oUsX0RkulnzHTFPkIDaOmzcciAh2dp2XN\\r\\navZKuSpnALp5uaCLQDAjci7VyDsCn3QVqx/skxaTa9isFHbziyaJg7yiziBr\\r\\npawW/7DurrOcjlMcK2G13VcKE7yJSr74n8QlUddAkxVdUgaDKuOJ/XzKxh0m\\r\\nGU1QvRC5TQ2wd+hNZAG3usIuqX3hyBtok7cDVAhlWbH6O+SjHigbEHUG57fG\\r\\nJKduARMYgyckjaJ/JdiqPS53/neh94uP8vAssgVMJ8nzqQgz3Cfqo94WDKVK\\r\\nmdnXnJnh/NBtRKbhvT6O4JbZMg/Yly8yfjJthiYwukPPE1XldhPL2jMN/fa3\\r\\n6TDceEyQBKl8o7EGPfzTJIXQq8d0j8WW/EELi0pg42qIJO0iFA+2PujE8BVx\\r\\nIiZm7ZGfFaJBXNlpNanSLxrrXwa4m6UUFMU=\\r\\n=FsNg\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.2_1672418831682_0.3153820165620984\"},\"_hasShrinkwrap\":false},\"0.19.3-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.3-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"3effc6242733072e4cd46a75e113f3a289b9b5c2\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.3-0\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-qjditp7l45WV6+ikt8c3jNeD37jqf/x7g7cfPg9dCmp4wkqe+dKmdGGj6EA396c0fou4mKV1JincXnuB3G/c4w==\",\"shasum\":\"3604e279c38f70b71fbca1cfffc435ee8ac7ab20\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.3-0.tgz\",\"fileCount\":349,\"unpackedSize\":1195662,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD7Jb+5Q6I7kgeU+QqiSGWxWyX7cWGjvcWaA9Ne+j1KqAIgRgikCuV0rkoxXaeg/XvahDyfvNrdruPG3t3ehIqcIu4=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjr4FuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmrxcg//YGWDDlIDZjV2qYi5hbPQXr6oF9o868HZYpaXVMPkYBtSnHhF\\r\\n10sLtBxwtbLCnVS4Ul7ZFt7eIyfwDkPyn0uVMT2i3TdilSroHDHbvHemYMpp\\r\\nycWOpzZmlaHqfYEcWy3QHoJ1IOLiLX/Pmy2vA8wU14Aj2bRZVlq7vDSUgXA/\\r\\nqgaP7Z/p5JyFC78Vnx5LEdntWW92p3fBVw84u8o1POgoa+UU0HMwe+61WaY1\\r\\nXsmCXf+mZltjBgBiuAxaCs5TncztD03zYsN/v8oEzUqFLj0o0TmjOIjxeT8e\\r\\nj+vCHXBlZ8kkQvJoOYSVOl2INTRw5ogtpsT6NN9Gs8KCBjSCH0xPT139dOpP\\r\\ndDrUp9ZNJZvN61FX5FwvrgbfF4e3GjoKlSD0AtJX3uT9sHl3bBfBDBlCmlp8\\r\\n8E2+E/+fmvaNPzT7yavGrjtrjGCvqpa8ZBjUMTlqDeytTQEW2np92IZQz51N\\r\\ny277rXgOxhGgNbHItaxlqiSgrWw+iw8Axy4HL+i0CC8AU33AjmQ2S7xxnCWb\\r\\nl75QzuXdnxcBQzzXQEhWYTjRfAKPJcc4c7u0VwoFXVv8LLhuXFXz5OqvpSd3\\r\\ndfatRdfw4koRoQzksOFOG+h07xm5S9NkPKjScgKopAUEA64eGPw5itO74SlC\\r\\n6jHRoQvHB0WW1tRjDXpf6Vtb1XQDUQKISr4=\\r\\n=DyRE\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.3-0_1672446317992_0.8124640639717691\"},\"_hasShrinkwrap\":false},\"0.19.3-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.3-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"3189a8372e1f20dccce090354bc574d46f94d390\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.3-1\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-AlNdrStHkF/p0UtILaSfCEunZX/ldQlBKP7QKdyHz8vt/K+HYKy9vZWlkU+VBiOxC4ArWnhjBaHCcK0u4DCrNw==\",\"shasum\":\"27ee95913339235cf597b6cc1b1f1cc0b03a2e90\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.3-1.tgz\",\"fileCount\":349,\"unpackedSize\":1195773,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIG6TSDrWrxnn3TkHynvnEu7mYLfy1cmoHRXPODqoBxJYAiBZROWP4ysDHHpfmqOd3Z+azwui/gPg4YCGm+N8BK2PEA==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjr5UkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmodfw//TvbKT6alFbTzixfpVTjr0a9ZPPveEc8cYzhsFw+3F+OLVwJQ\\r\\nVS09SMnupb/6mgqlujIuWDacfxJLj2WGhEuRqyYXV7YOSI5J+1WCyWIAAlap\\r\\nQQxio0H2FMsgqFc94AARPIAi+kQdlLzm8NcGsZGo33xGKWIpYHNwWgGPsFeA\\r\\nlSEtAR8ge6SZ9I/Sp/xMdFvqvecaa8F39nLPWC9oEDub0nWzdUWhHTOx5Fg9\\r\\nOgf9REcMOtSLx3TrWPUABlcmaioad3z3ZjPh2hr0dmZWKeSsndWxP/iMyif/\\r\\n/EcAeeXALmhWWO3K8zfV6WI9FYdODEW13GT7A/P+oZr1lVRQ50SKTuTduO06\\r\\nGlpFSiDUqQ2gRMYLvZ48eOaKcfjE+VvTn5r3s/AIHJjLGyXjH0SUZKFG2J8Y\\r\\n1AtvUoi/b40SftZBGYfsT55tJcbjmSdGFtDaGlJV0RdVLrqLwjGus3B2NCWI\\r\\noHY10xtf2RAAdmjoXYQlgBuFjNvsd3oT8ghFWcU6VTJHTzUlpLRnXg36PPDw\\r\\nRL8dFvmk27KVaEIMEt9gYtTcH0q5aNzC7UtSnbfvhGBYv2KoitK0yrtEmL0y\\r\\nv2jhFCfook0nRhGhu46dp8n7b12p7ZOk/t//KLAbE4vjYgM+BMV+MOS7ub5G\\r\\n7KISdC3mM9RjF8msRPvOcKS/PMTYvispuw8=\\r\\n=C/Wq\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.3-1_1672451364556_0.5314170998479253\"},\"_hasShrinkwrap\":false},\"0.19.3-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.3-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.4\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"d90703a247c27a4272d2a1da1ec53ca191139d30\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.3-2\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-/bQ2109QNPVvdYMlb5XDR6ylG7xPQCGcf21kJuqRpimf27utzFZIWMqUxlSd2NSooRki7EXziF06UDmNL/0Okw==\",\"shasum\":\"54243f89da60c4e559b90b346bf6063d5eb06d12\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.3-2.tgz\",\"fileCount\":349,\"unpackedSize\":1215361,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHTJFkAnm218NET8CPuEChsGv0vnct/Ei3cVH7XqJ12dAiBhszyc+lpPkP0U3rsVi0nsYgspFMdDbRJxPuKCJdwDRw==\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjt0OuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp6Xg/+MoZwfbC1qbElXgiC934apE7spGuIg0T/CbfxMNusW6IscMLv\\r\\nbIZChTwyFazpVe1ovazZdsW1mH00rchs4Y7yxe4XjDXvyLE2dWOhWoEJf2VM\\r\\nobFB3UOaiLhnenZpuv+WjjWofNt/pIWyuPfci9JPH65VAkgchcwKaiSRJlYi\\r\\n8hVQCTVCNPSh1DY6MZHLin5pPXqnGer35o2HuAcU5c0sbbdyt8rC7lY3bfHq\\r\\nOYog48j+35R2c/wvQVGETwtjBcm3WPnA2tkMM6KuPVSvOftppYaxq41dQ9ZY\\r\\nZ9s2PnkgZRADotuxIcvmmomoTD8nrS5WYgLfNUcFc/7hwSuI9wL/FiwttQ5n\\r\\n6f2S+0lqj3YSqI/LXuQZF3xGa7C2btJWjV1tRBk/9ijIKdM6lnT6oRHexTFL\\r\\nKfAe7PwuKCUN3keI8UwVswaAkK9ZZ4SIl4N8rxKy7q4N0S2hw3FhCJTKdu+Q\\r\\nFnuM87cePnVXHp23WFayDKfoaMlqlyREeCZjkZsllloTDmI6ug/aIWg/piPC\\r\\neMabMb+ibB4sBY9tBzqREpMcz1SzobmfVg00srC4WoD/f4sXb+mXAWDSm4Cx\\r\\nzyuLu0Wwp+Eh1MOyoZXNJIC/wvL3Mm2xO0HzLoNPRC9F3QeXiZVUrkwYHcQY\\r\\nxOm5En0xReLX+GFIHiInOSKNSlrpxxj3+38=\\r\\n=Ixjq\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.3-2_1672954798274_0.41547126489976605\"},\"_hasShrinkwrap\":false},\"0.19.3-3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.3-3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.5-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"bebc1736bf5ebab2feb249c2c2e88184d61626a0\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.3-3\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-8HYDFkdSEGpzX2LkqJBsaOUe62Bl5TP/5o1RSywh53aZJLXZl6gyYB17xP7AcfTLco7lhFn3WzALi/enbdjgoQ==\",\"shasum\":\"fb111b666fce3f502d9173cce072b96337a86767\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.3-3.tgz\",\"fileCount\":349,\"unpackedSize\":1217891,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDqE3ZG6cSy0gV47Xlhldh6wZgI7XIpVH1uG5mtxqBdpAIhAIkRi7zKKKcLR7iLXfzwQvYDtxjq5FhP1Uz3n0o4sDqI\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjuPLNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmriDg/7B1GNt3+2WDbXXF5sE7QGcboPep8bWVCc739w5i+J3POV/LeF\\r\\n7Xn9r5YlwzLv/qNp+JqCG8EUtIWujW7IXPBgLIe45Z7EnUE1d+KX476Ro8pn\\r\\nD5AvUTJe0Dmxc7ZNzKVNjUwdaEX00Dt/CkR7/sCJVtxoKzYoX9El8Qva7Igx\\r\\ntvKttciub5fngLFBevHLAVXH5Fg8Kvf6jfftSMd98kt4zaCOA59/Alh4fKmD\\r\\nGWURawd776h63Q2Ic4UzYOHw7hXbSD7Z0atTkuerqDy7Rvu7j8lImBfqDk9i\\r\\nPP15xmWng0n+UmQBeHSaXxb1xyV9mhqMFlw6Qw8gImsglV0x+ZMvumCAEImr\\r\\nn1EV0LLqbNPIclWV00yKhMN9QWTCq9CmXR5Kx0kf9zEXE+vkp33OYqHCUpLn\\r\\n1jCDlzIJSp1X5ixXbAu0x+IqP/m9rygNpeWJN09afnt9Zgq0SggZcUh/XW7z\\r\\noThxxDhPeBY9NFApDvP8ynpaoaThq+9R9imFypEwZUVnHoPwFpt8KqTxwV1M\\r\\nebPlCAmzEPHVWqwKFqkoTn//3e8PUBlzDBI9xBEyBzAh8oiZNPOOfNdqyuAx\\r\\nYmrF5tW/NQhPMCjp1Fr/bkYOUhpqXJ7TJiObNfA1eXr+/ZIKLVVg3nR6yeq0\\r\\ngvS6AskPx6dyAowCxLKwhtV2pYqYIB5GcxI=\\r\\n=UsW8\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.3-3_1673065165646_0.6270839593331217\"},\"_hasShrinkwrap\":false},\"0.19.3\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.3\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.5\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"16e4d7a77c5ea619e68fa24723eda5c3d387d8ee\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.3\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-benQA28C7qI8tSc7c3u8zYtFZE6Bw7lnhk6Zeh7if3BSo4vjr1r/AnK7jMn/bDxKwV2t5AH1cg2v17B6Ii+PPQ==\",\"shasum\":\"365676965c100066ae0d25fe6e6356379bc3e5a4\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.3.tgz\",\"fileCount\":349,\"unpackedSize\":1218201,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEnR2rDDJ+GoP0PdgtzaTnPaES6ZXb7eXzTHAvJWKPkhAiEA/lHORVsdlAsj0DQw9ThCJaPIGQeAxs4o5s/OaFFwx0g=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjuQXlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr4jA//cHvq+6Cwo6pkoPOvhtUQ5KScBHJ0vDnrl+U4AZd8w1Yw2L8i\\r\\nkhowrskT/2uMdPA3OR/g5kDnEIUk0TiFaifNPXOjj/eiVHEM9WHvosNU/TWJ\\r\\nUPlu7iKOGlBQiA10jSN41RLtPtYzQVgELzWQ1jLlcFgLBzGvCpXl0cjI+6Hm\\r\\n8GY/SZEfYt/MeeNkH3uubGnTeXHWa4IZN6VdwKX/GVhiNfO+G/JUeBdFZzlx\\r\\nVG0GwlE70aVfx9z0Y9bkEagFdxvBQCrvHZ7IfBPo19ZK6rFQuU93wbD4UyB5\\r\\nj0/FmF2+IMQ9WXUHP6pLhGynfM8HheBQF8wZ/OTsXAinW08EtZrg254UzrGE\\r\\nqND+Syk8ujn27eM3ZPElv/JPdXVwVseq8rIscFoW6+WbYK6xXhut0VfUxvxO\\r\\ntxPe5Umu6yqDSvRZ6K97FMuFD2+6ymXG5tUet8LK9uswB1JHZfehU/TRAH4r\\r\\nkvpZDVVhVS0y+9YCEyAj3zUOKRurIibJ1qQ0kcVdciPRJK1VsibJdj9etBZ3\\r\\nDun/YTC5/h4H5pP5SmCBbK30IcZPcWBh750AjS8iHuwycIt/scrrUrS/rzjF\\r\\n7c+UJ17mDvEF38m4odcEBOzWki9pTQcUfEyVWCt3e0MbaJ6Gs0VDOnQl2Ugz\\r\\nB0Tn+wZqqMz+ZGKQENgEWy6MJL6k94qJGqE=\\r\\n=Aa4d\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.3_1673070052841_0.4585812477369242\"},\"_hasShrinkwrap\":false},\"0.19.4\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.4\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.6\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"1d6963d454538c2f6f82e4c79bed5a12fbaec149\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.4\",\"_nodeVersion\":\"14.21.1\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-pbWwmQAjt/PdVKkSHXEiBVaTPOxtVQJeViYKlCsD/AzDdtDwGQ7U1r+PUCZKUmrAvzvoi2FSVgFYw/mO/iBrzQ==\",\"shasum\":\"c95d8dd45f01b456d14fa6c77a0820955d12a4f1\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.4.tgz\",\"fileCount\":349,\"unpackedSize\":1218294,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC3NHSh54H7VmnWhxmBjFp+f/vsstU9sTyBGfLM2xr3iQIhAO/ckSARRUo1kBedWCUNWQQi5LFKCFT9G999SsCuD8YR\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjvCmDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqYnw//WrwVwc0QflvgVjuytWMTJKgMp2FdSNTyowWLnE3E8Lodw5lq\\r\\nN1U/K9wSj1DhD9Ic1uiL6AktXKBxYbA9bT30kD7npYY4ZQWJPqR/3vPeeYDp\\r\\nr0hMAdzjqPeJBkFKRt6sxkEiF3OTmsrvu6QYMHSUyvjfGlrTrs03LxQ4K8xn\\r\\n//Q1t6qlbMhDk4lUs0N7pLxUJC+ZVDRIBf7JWTRXcr1jshvJvabw/cReBYpg\\r\\nbMMK9vtC8+zzgP2j1Uw8/ZWcUJayvxlnR3aMYzbsYoUeQXEHalyjksLXQ1k5\\r\\nJMHfG9oiZS6P62knS/nQ4cnDzLeLLyGcMAwNjDgxpC2vWOY5uwgqLulMf59A\\r\\nbd0O8dJdNNh5StQinZhFgOj0ua0a8VR7LdhFpcLcRGQeCwmOVIRgWBkSGSoG\\r\\ngR8/Cm285rxSBglzLlihQp5UB0TNFz7YXZgXHcDMXqNhz0y7eRY9xBqOCBSh\\r\\naN0pH/cy3oVny9goHK9xk9JRDJ4BQt2LlP0ijVeDyBbsWnu9aDDJnuSMuO7O\\r\\nY5ovUtOkbEIRhHnNnXyUeAFxEdX62scb4Tbai337P8ihoV9glVtm4qenLTA+\\r\\nZeYhGoyGu/hnIJ0+NVNQRAJPCipEf7Yg2PcospY/USsm1ZSZ28EvfsHydaVC\\r\\n9HSEQEYdrxobPAytFV3oxPTDXVidxtfFP0c=\\r\\n=CVy/\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.4_1673275779389_0.7345779783355524\"},\"_hasShrinkwrap\":false},\"0.19.5-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.5-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.8-1\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"fab9bee7bd386a24499eb2c4b95a221295e9ea29\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.5-0\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-tng24GhqP21jw3/yS/52zCTACbYLPQdzA0QhoEyM9e+PPpImf0IRLsqA6f6PCQb9F7CW7uiU24DQSC70DiG87g==\",\"shasum\":\"904d16cba735aba214400f5f31985b2dd7950f1a\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.5-0.tgz\",\"fileCount\":349,\"unpackedSize\":1219705,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDK7hDBCAjFfnaj4fl00QzdDhTfBitho5Yc5k48R83AMAIgU2jQ924cUKzNs/rrowQ2fRfP+2iXrjrayvBf7hI3sLs=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjwHTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmovvA/6AvIERRV4MTuW8zHPTfYfwJsqIY9A1W+daDW8+j9lBD8mBo76\\r\\nGqsd/6Y3ouuMRgWMOn9BkPgomydJ0tkmeReB/RTqhUjVEqqbCDnOqGJ/iEMa\\r\\n6s71Jbmtv3i3AzpTDynlYACkJ++1E4IKr68u0tRalmUy9fN9UvecKHkTXW3Q\\r\\nH5QNVtPlhOtbjejoC5nIzMtUGSTs9/YfzHK764HqYju2OhTFdg2R58oARg6f\\r\\nwGd30SrLbGTrW6FLUxnzmb2sGR0EqdCvYbPJskq7QQVhxXFunzZPCoYGQaOs\\r\\npLmbyxXQlGQvZMH+v4M/pmtOXlmOD7jk5NfBNDErN5X0e5gXdJhuGYXfFlj1\\r\\nSNdvpmZpb+BLt/AoyQ0GaKnq17YucUuWZOCur9sFkUPTbZM9JeNErbfBthAR\\r\\n1j/7Vd/nL00d5xTMBB/9GN96mwiJZ+BRg9wDXYuVV201Hw7wjFszH2epcUmi\\r\\n4zNRkvTenPcOa3KHlA0IRmmU34uRmOy2I66LIY3QiL8hXIgwE0fTCevps0EQ\\r\\ntv8v3iVhO789wwiz3MOVT+/MLAkfwWdASGzkvSSwyT1WiIxfTJ1mS37I2iwq\\r\\nh2CGDCK0+a1f5K+TiR64OVBU6oe8J6M19OLNtdoliwVquQbLAIu/vkyzv0pd\\r\\n+nlqIR8P7+VueQ/+Eb+g0+NqcUvk+13hnds=\\r\\n=eimA\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.5-0_1673557203218_0.843411024545228\"},\"_hasShrinkwrap\":false},\"0.19.5-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.5-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.8-3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"lodash\":\"^4.17.21\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"ef920fca5a653b0cb0dd402cdd2d3c20e4c035e2\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.5-1\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-xcUtn2a17ih4Z3OGmnORwUXlkX8vTaioHPJkb2a2LuHBmEQp0VJRBlNU0RASoQe4+q674u+ItZsCaMJlgDqJJQ==\",\"shasum\":\"6c24cd465ab81af422ca5ea67473ff1e0cc1357f\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.5-1.tgz\",\"fileCount\":349,\"unpackedSize\":1219816,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC6vIaAioch9VXX00s4ofJM7DbWeTNfMVb+Py7gZQap/QIgMNUPjDMPOTioCTPVfx98d7Zjzn2uanLZ2pbCa44WEkE=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjwJyQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrUTg/+LfpQ+bOQTvLqyIYCX0RvXO2w0Nb5eAeCcgZVXoyAhMaA9xk0\\r\\naFcpcvRjfifTzoxdSOzrnJSbrVemk+pT/AjTOGMtWnKHQFd5MXzWetzLsetu\\r\\nl7MJZlrvMd3585MJe/y8C5YOXQ01hLQczgE7HbQWbnxvHf1JNImiejOY3R77\\r\\nHayMVoIvlebe24wk7FY/ejLqRhpm+u2iVM4AXGrJ1JBSCI5zxeI1fgWDJdVx\\r\\nWAXkxq43OX+yvUy3HUxpRmWPJSHPeUhn9AiWa3UATLL8gs3qeAGihh5lCtFi\\r\\n3cLjCETV+rOQ97AhNDsaIFCgQmWngWBQNJwneRhQ18qvJZVah89WCXxNooYJ\\r\\nxiUSRLzZKRjoCrGXr6JUP8GPPiWXTIgJ++qLzkixDyfN1+AcmvyTdR2lpuvY\\r\\nSGRgBmIqwyKE4rhstvzYeua7B65B3Ob2yFlPXEyc+UKqGq0SkJrH2Svl/Uj1\\r\\nDn/7tEpJ2WS68PHCM0elKMhUddmGcUPSODjInvoqY15gAZ8Ig6qZtiz/9ZpJ\\r\\nKBIjXaYao/5PtLN1sD5qZ6HIq9kYxH19WPxjcCilfkvbJvpD0EFGGuMOfkfF\\r\\n35wrsxajMMu5+CMrHEaY54CNOh7xZguLmpdMY6yLaHUaeh1ywtSdiSYmv9W7\\r\\nCowxbK3xpgBFp0vrt+ReyYRNMs9sT7PDH0Y=\\r\\n=0dox\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.5-1_1673567376646_0.11745284822012181\"},\"_hasShrinkwrap\":false},\"0.19.5-2\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.19.5-2\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\",\"node_modules/@rockcarver/frodo-lib/mocks/**/*.har\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.17.8-3\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"8454c08dff6fde66b9970b57b8020a87d4ef264a\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.19.5-2\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-/Gur6uRYrhZrnXnyw/ZPGdJubpSvhVTEagLRaXIynfm+nKHkZ5vFXvK9dvpylucNuB2Ig7hg+XWNlA2uaMEzBg==\",\"shasum\":\"b7b0905691324f5f417aef74574553898aa15449\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.19.5-2.tgz\",\"fileCount\":351,\"unpackedSize\":1220698,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDln5EPadO2/3NTaGY2gtOmIStYDXevud4IURg+zrYlfwIgZasX2pvwW0fYAg/UEmAggt1KjSsPWnHq2cfBxNQqNwI=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjwMgJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp1iBAAkuA/0XEYcpdPksigw2aP3MUCYYylq7eeOIGJvrx7EjvarJRa\\r\\nxhgdToo8P2oCoE3x5/lqvGOGu5T8tfqLSD5lWbJVyHmGB4IRY0f/69JsWR46\\r\\nn9DJrwTg7OuuI2YcYLTuK6wnvDL/mFtCbgaREa2pySzrRADYju2hBCt732GI\\r\\naItRVGbx8qyx/IM+y4SJhrOb20DSOqnikNlRVJvBLStR5/2qe+H64bJ6fgQO\\r\\n73j8Y8lFa/HyrXJgeitaSYKaWGz2xfM5jrnehCZSQS0BV6xdSiR3x/m8DUZt\\r\\nPCmXHVKBhox1O4hixkuonfgFc2IHo3dnH0ug6wTpjKeFZrWk3LGUCFdZgEMf\\r\\naobqyStQBLs3X4muwdIu0sVl/gGsJJETnnt2v/7gv5dUTe6Eni6p670D9oFu\\r\\n0tmTxpLdkJx01fV/imMsgo2SVzij8kvzgqJqyQxjxlAi5EHnNy3NrR8KxATW\\r\\nwTAxjEbuyMeF1TJf+p01LTssGF/kxXxboqLR5gLpJXTprN+0YLRbURFkgML0\\r\\nESI+4wW09TnG3vtCcW7s72/O2kuwpG5QZSdR3CvLAAdgo7MCt9JulolmmGHv\\r\\n2QmjX5ZsVDMwePhnF0NhGvCoATO6GbNpkksHM0tA7la1mkEml1EpJA4QH8DG\\r\\n9XaS+u5bs/KtbXEO3mfOuxPm4giCjlt7+2Y=\\r\\n=qWi+\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.19.5-2_1673578505473_0.5535150249013714\"},\"_hasShrinkwrap\":false},\"0.20.0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.20.0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\",\"node_modules/@rockcarver/frodo-lib/mocks/**/*.har\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.18.0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"gitHead\":\"da46e814921ae7cab1f08fffd6567814ac28019d\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.20.0\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-/10Gby89JrUyCtyey1k+EzU8FjyUJNnsFX57Cqon2aITSz6JxOwgdz4+tcX4m2YdHiYKy3PZp4qXLLAC1nFE6A==\",\"shasum\":\"04887c2de735e20227a2c3be064af1f8558b84e6\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.20.0.tgz\",\"fileCount\":351,\"unpackedSize\":1227844,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD93foCXfq9YsKEoGvfpxRWWbF8SRt9ORuf1tTJX36xtgIhAPo+4BtjDtb4uWiw9knXJKFrAI66/PGBwSjgfmxlZveL\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjwO+dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr51A//T0TT6t0/82mJbtiIUkLJ3Hu+15sav4gMYdOCjh1HUK2YoQHm\\r\\n0G6BNqeMpv4cgtlJJR3FMaoLo8zm2+geJC8K7ZuT+fDj4L+5U2+5dCPXrarb\\r\\nbs88dBuXvQT1AzfzdNhj9kbScfM1q3wrSlx0JW5wAv5WZqj1f/BzsL1dhFcw\\r\\nBACvtaz2JFNxzgrlP8DK2Ky9fEg9XSes3MMjMF9vYxF4eFD+M6MdNHI+7dEU\\r\\n5IJuvGQg3p3O2+PosCfQT8MeTN8t4G03GmEyR7nPl/2ocBYg+G8luOa+vnNL\\r\\nQSyK9VVbaR2ba8wxkiIcPbNIgq49LDPgfntiuCr0V4G9Y6IvMXh1rVwmiNYp\\r\\n44haxoDJ1SMPgaOSW7njbY3B0ZZvYB7njU3/uhwbiqfke4B6TbM7MnnUVRIU\\r\\nSqyZfe9+o4LrzRQL1SGbnuQdqhNZGqsL19MZJkc8CYpna1iaPVCybffW1/hY\\r\\neYnVSy6oL3uk5woaZKaaXiUvngqyveRzF12+8MfDrRCjX0dT0vNrYVIjWaNy\\r\\niD2DTZutbXZTWQnBnAhAZqjxZfbV+d8nLwelwB5CFU89qltpf76JBjQLwRLi\\r\\nYVGMzVv4hvS8Ai77C1gZzqTQ6A/QSK5h9yWgHYXSYr3EclbHY6fZSxE9OaNb\\r\\nNF78j8VA0gNL4XGfz0dACrQDNTcFauFggM0=\\r\\n=6hBq\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.20.0_1673588637227_0.8308901947146465\"},\"_hasShrinkwrap\":false},\"0.20.1-0\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.20.1-0\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\",\"node_modules/@rockcarver/frodo-lib/mocks/**/*.har\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.18.0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"5786358aeba382075fc48305f6c7d684abc98c9d\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.20.1-0\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-W1pJpHNP+yuB77uoj5FKHBfkBrKNIoa8l+A9H4W51MAnprUJKGE4Cva13uPNb7Dd0ExlEMeYuFOBQg4krv18jA==\",\"shasum\":\"764ea732405f8484bb0f783a541643ffa4a0786c\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.20.1-0.tgz\",\"fileCount\":351,\"unpackedSize\":1228174,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDM71svCeCP8BPuaNT41R+P0X1vR8B8JJHD7S/1E6PpcQIgQ8l4Tn8VKj3RRpYUH0HNvL9K+U/Jenthur43m+4lZdA=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjxH8CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpijg/8DnDlbi/6UGJmJOLTUkrlmN9PsSdr/7F1lIAWjAqs+Fq81P05\\r\\nVrU2zqVPPy+k6T8gVEJYWtvB71Xf7n+xmxRJuQRcAYqW+a4frkPbCVwMQsks\\r\\nVSBxfOOlYoaoWa5cQ+vCJUW5mFs7Bt7YOX0rkICzsY53nTffaOFcwDcbZv1I\\r\\nDTeLDuHeXbLB5ESVLaJjMVi9LWRElZehblEPk2lptD0XV1NrhJftWl34FX2j\\r\\nU2WP53uqKou2sBgu3Ifw6BX++/0yMv55RExMLGLp9pvUxGpiVnVB1bp6+lWO\\r\\nVTFMJqjQftwnYg0pkg2TTxQUdp+1/C8bqsj5PjS42yc+ZAk9r5hbRyQHGsgM\\r\\nXdO8ktsvrl9fuXGm1S+/LtofcQFRQ+XdqgIuS/N37OdI7s/kdAN9WJVkdCIe\\r\\noQA1uhBeDCWRx96CStwfBhvn0rgOhqEhQlrQMRgX9DXRtV9lc6UtyQRRsiBy\\r\\nCbHp06SoAeoAbRL6abol2wohQUImDYROcW6+Fk19KKbncDOjgl02nv6drCT9\\r\\nBkl7c9x0clsCLEK/dd5ha8Umrz0Xn3qqb59gRyQZfh0g2KBPPWg/apMvi2xs\\r\\nGdVDAXzMIMxfpxzRB0AvtBda9Ndo7yDzfYN6qXe53C1rCvW0OQo4eoD6w/CX\\r\\nLekReoY/PkBhOBf6wD0cOmfSxeGRi2EpaLY=\\r\\n=h2ge\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.20.1-0_1673821953940_0.23277761003102193\"},\"_hasShrinkwrap\":false},\"0.20.1-1\":{\"name\":\"@rockcarver/frodo-cli\",\"version\":\"0.20.1-1\",\"type\":\"module\",\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"engines\":{\"node\":\">=14\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"main\":\"esm/app.js\",\"scripts\":{\"test\":\"npx tsc && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:local\":\"npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js\",\"test:debug\":\"node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false\",\"lint\":\"npx eslint --ext .ts --ignore-path .gitignore .\",\"lint:fix\":\"npx eslint --fix --ext .ts --ignore-path .gitignore .\",\"build\":\"npx tsc && npx gulp\",\"build:local\":\"npx tsc && npx gulp build-local\",\"build:binary\":\"npx tsc && npx gulp build-binary\",\"watch\":\"npx gulp watch\"},\"jest\":{\"testTimeout\":30000},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"license\":\"MIT\",\"bin\":{\"frodo\":\"esm/app.js\"},\"babel\":{\"plugins\":[\"@babel/plugin-syntax-import-assertions\"]},\"pkg\":{\"options\":[\"experimental-specifier-resolution=node\",\"enable-source-maps\",\"no-warnings\"],\"assets\":[\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/*.json\",\"node_modules/@rockcarver/frodo-lib/cjs/ops/templates/**/*.json\",\"node_modules/@rockcarver/frodo-lib/mocks/**/*.har\"],\"scripts\":[\"src/cli/**/*.js\",\"src/ops/**/*.js\",\"src/storage/**/*.js\",\"src/utils/**/*.js\"]},\"dependencies\":{\"@rockcarver/frodo-lib\":\"0.18.1-0\",\"cli-progress\":\"^3.11.2\",\"cli-table3\":\"^0.6.3\",\"colors\":\"^1.4.0\",\"commander\":\"^9.4.1\",\"compare-versions\":\"^5.0.1\",\"nanospinner\":\"^1.1.0\",\"properties-reader\":\"^2.2.0\",\"replaceall\":\"^0.1.6\",\"slugify\":\"^1.6.5\",\"uuid\":\"^9.0.0\",\"yesno\":\"^0.4.0\"},\"devDependencies\":{\"@babel/eslint-parser\":\"^7.18.9\",\"@babel/plugin-syntax-import-assertions\":\"^7.20.0\",\"@babel/plugin-transform-modules-commonjs\":\"^7.19.6\",\"@babel/preset-env\":\"^7.20.2\",\"@babel/preset-typescript\":\"^7.18.6\",\"@types/colors\":\"^1.2.1\",\"@types/jest\":\"^29.2.3\",\"@types/node\":\"^18.11.9\",\"@typescript-eslint/eslint-plugin\":\"^5.44.0\",\"@typescript-eslint/parser\":\"^5.44.0\",\"babel-plugin-transform-import-meta\":\"^2.1.1\",\"del\":\"^6.0.0\",\"eslint\":\"^8.28.0\",\"eslint-config-airbnb\":\"^19.0.4\",\"eslint-config-prettier\":\"^8.4.0\",\"eslint-plugin-import\":\"^2.25.4\",\"eslint-plugin-jest\":\"^27.1.5\",\"eslint-plugin-jsx-a11y\":\"^6.6.1\",\"eslint-plugin-prettier\":\"^4.2.1\",\"eslint-plugin-react\":\"^7.31.11\",\"eslint-plugin-react-hooks\":\"^4.3.0\",\"gulp\":\"^4.0.2\",\"gulp-babel\":\"^8.0.0\",\"gulp-install\":\"^1.1.0\",\"gulp-rename\":\"^2.0.0\",\"gulp-sourcemaps\":\"^3.0.0\",\"jest\":\"^29.3.1\",\"map-stream\":\"^0.0.7\",\"pkg\":\"^5.8.0\",\"prettier\":\"^2.7.1\",\"typescript\":\"^4.9.3\"},\"readme\":\"\\n# Frodo Command Line Interface\\n\\nForgeROck DO Command Line Interface, frodo-cli, a CLI to manage ForgeRock platform deployments supporting Identity Cloud tenants, ForgeOps deployments, and classic deployments.\\n\\nFrodo is the successor to field tools like [amtree.sh](https://github.com/vscheuber/AM-treetool), [fidc-debug-tools](https://github.com/vscheuber/fidc-debug-tools), and ForgeRock-internal utilities.\\n\\nPlease refer to the [GitHub README](https://github.com/rockcarver/frodo-cli#readme) for full documentation.\\n\",\"readmeFilename\":\"README.md\",\"gitHead\":\"8d7db3c5a98476f76d37213a37ec257cfe4c2da0\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\",\"_id\":\"@rockcarver/frodo-cli@0.20.1-1\",\"_nodeVersion\":\"14.21.2\",\"_npmVersion\":\"6.14.17\",\"dist\":{\"integrity\":\"sha512-2PjAYoL9igOyY/VDH/sd98sY2lBGx5UQMEvxOw/W4mXiXn2wXpTQOfmTxqjo1P8Y469N/zJLqAOjJeSlR7WVcQ==\",\"shasum\":\"df72cc0dbbc74cec19dc7ae19facbb7a8c5617fb\",\"tarball\":\"https://registry.npmjs.org/@rockcarver/frodo-cli/-/frodo-cli-0.20.1-1.tgz\",\"fileCount\":351,\"unpackedSize\":1229486,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDJzRZ91sdNYQzmPNFndAAK4YnXDR5IIXgPK1T8KT6hLAiEA+sCe2f5VE1jielBOURpTokUL3ae4yCUUkDRgO8zzZrQ=\"}],\"npm-signature\":\"-----BEGIN PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJjxcg7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpM9Q/+MORpJuTYbwjRI7iY7m8DRpB7bRq2uI72LLGLYjqKC5uzMm/H\\r\\n51sDP3amxx5GOt7t+3z4UyyMaCxs6JY2MkQTdhviyoUNd7xVn66Nzh8qpDf9\\r\\nHGdaasouMakRlrs20OsqcFKVd202iqZCjQ4rvfCK79madtDyCGEfbRt5oJFm\\r\\nSBpK8FzTpHrOpsZMHbw4kUply1U8Zv+i9onQfJLUORBdByDqFjw1kDBJqseH\\r\\nhjdhwNdo2iqzMLrZ6IhS9+bkuW92waVQfqwOMezKGtiSzmo1bHlfHYlgFmPh\\r\\noj2ndGj+XWaNq0/2i8GQPV4KIbnDG0GjMAmU0LDd76EwJl2G3fQxY9+4RDeD\\r\\nNsKVCSpX0DbjGO3gPzO6Bip7QQ2vDFT7qjZ10c33P1RZxu1u2zWwv4E2amt0\\r\\nqYp3pNT8CsDLHJfl+CWZkcDxN6Sw/FuJKJa+/K8vuPKLex+pajjzqlL7vxhV\\r\\ni4gn2iArkOv9tQ7dOQFlJnt4/yoFX37+LBOqWchb7ZoLdRkzxaXzEHOlf9S1\\r\\nNSSfzzkzV1YeiSxueu3GE4QkjNC89XKWTYsw2dZrnlJO4F4UrzNOkINvPmu8\\r\\nKTZW6CFAE6JgY8JY6Cp8xd9HCf/BAZSi09EQhkwN3iNWwjonFFGrA15DqbOi\\r\\nVGHXdWQ+IfY+HeVnkwhNKoZ43N2TuZIpNd0=\\r\\n=+GbX\\r\\n-----END PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"},\"directories\":{},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/frodo-cli_0.20.1-1_1673906235471_0.14541261126941651\"},\"_hasShrinkwrap\":false}},\"time\":{\"created\":\"2022-08-13T14:21:35.698Z\",\"0.9.3-5\":\"2022-08-13T14:21:36.037Z\",\"modified\":\"2023-01-16T21:57:15.802Z\",\"0.9.3-7\":\"2022-08-13T17:34:00.659Z\",\"0.10.0\":\"2022-08-13T18:25:41.774Z\",\"0.10.1\":\"2022-08-13T18:40:34.434Z\",\"0.10.2-0\":\"2022-08-13T19:03:27.075Z\",\"0.10.2\":\"2022-08-13T19:16:40.420Z\",\"0.10.3-0\":\"2022-08-13T19:32:26.081Z\",\"0.10.3\":\"2022-08-13T19:37:07.779Z\",\"0.10.4\":\"2022-08-13T19:48:54.361Z\",\"0.11.1-0\":\"2022-08-19T05:43:18.132Z\",\"0.11.1-1\":\"2022-08-21T04:27:41.499Z\",\"0.11.1-2\":\"2022-08-21T15:45:22.788Z\",\"0.12.0\":\"2022-08-27T05:41:26.968Z\",\"0.12.1\":\"2022-08-27T06:47:46.298Z\",\"0.12.2-0\":\"2022-08-27T07:10:45.342Z\",\"0.12.2-1\":\"2022-08-27T19:22:49.038Z\",\"0.12.2-2\":\"2022-08-27T20:39:10.689Z\",\"0.12.2\":\"2022-08-27T21:07:15.635Z\",\"0.12.3-0\":\"2022-09-01T01:39:09.135Z\",\"0.12.3-1\":\"2022-09-01T02:19:18.480Z\",\"0.12.3\":\"2022-09-01T02:44:11.610Z\",\"0.12.4-0\":\"2022-09-02T19:12:11.948Z\",\"0.12.4-1\":\"2022-09-08T01:52:06.997Z\",\"0.12.4-2\":\"2022-09-09T01:19:36.878Z\",\"0.12.4-3\":\"2022-09-12T16:01:52.780Z\",\"0.12.4-4\":\"2022-09-12T21:25:57.345Z\",\"0.12.4-5\":\"2022-09-13T23:13:58.534Z\",\"0.12.4-6\":\"2022-09-15T01:29:53.657Z\",\"0.12.4\":\"2022-09-15T03:40:02.153Z\",\"0.12.5\":\"2022-09-16T04:32:59.048Z\",\"0.13.0\":\"2022-09-17T19:43:08.000Z\",\"0.13.1\":\"2022-09-23T15:04:42.140Z\",\"0.13.2\":\"2022-09-29T04:59:18.615Z\",\"0.13.3\":\"2022-09-30T15:24:50.020Z\",\"0.14.0\":\"2022-10-03T01:15:02.599Z\",\"0.14.1\":\"2022-10-03T01:55:00.011Z\",\"0.15.0\":\"2022-10-04T05:15:05.054Z\",\"0.15.1-0\":\"2022-10-04T22:39:09.575Z\",\"0.15.1\":\"2022-10-05T05:05:56.319Z\",\"0.16.0\":\"2022-10-11T01:54:08.652Z\",\"0.16.1\":\"2022-10-11T02:10:48.807Z\",\"0.16.2-0\":\"2022-10-11T22:11:48.158Z\",\"0.16.2-1\":\"2022-10-11T22:36:58.925Z\",\"0.17.0\":\"2022-10-16T20:38:41.267Z\",\"0.17.1\":\"2022-10-17T04:08:25.348Z\",\"0.18.0\":\"2022-10-19T02:46:54.162Z\",\"0.18.1\":\"2022-10-20T01:52:20.434Z\",\"0.18.2-0\":\"2022-10-22T03:47:39.781Z\",\"0.18.2-1\":\"2022-10-24T23:20:44.818Z\",\"0.18.2-2\":\"2022-11-09T05:17:17.879Z\",\"0.18.2-3\":\"2022-11-09T21:40:37.441Z\",\"0.18.2-4\":\"2022-11-10T04:28:16.342Z\",\"0.18.2-5\":\"2022-11-16T21:03:22.223Z\",\"0.18.2-6\":\"2022-11-16T21:31:14.584Z\",\"0.18.2-7\":\"2022-11-21T02:53:23.644Z\",\"0.18.2-8\":\"2022-11-22T02:14:26.427Z\",\"0.18.2-9\":\"2022-11-22T18:31:24.048Z\",\"0.18.2-10\":\"2022-11-23T01:34:16.165Z\",\"0.18.2-11\":\"2022-11-26T20:10:09.449Z\",\"0.18.2-12\":\"2022-11-29T01:45:17.476Z\",\"0.18.2-13\":\"2022-12-01T17:55:45.359Z\",\"0.18.2-14\":\"2022-12-10T04:52:19.493Z\",\"0.18.2-15\":\"2022-12-12T19:30:46.504Z\",\"0.18.2-16\":\"2022-12-14T21:31:16.101Z\",\"0.18.2-17\":\"2022-12-14T23:53:12.385Z\",\"0.18.2-18\":\"2022-12-17T17:40:08.248Z\",\"0.19.0\":\"2022-12-18T07:05:36.707Z\",\"0.19.1\":\"2022-12-20T01:16:00.159Z\",\"0.19.2\":\"2022-12-30T16:47:11.921Z\",\"0.19.3-0\":\"2022-12-31T00:25:18.249Z\",\"0.19.3-1\":\"2022-12-31T01:49:24.762Z\",\"0.19.3-2\":\"2023-01-05T21:39:58.475Z\",\"0.19.3-3\":\"2023-01-07T04:19:25.891Z\",\"0.19.3\":\"2023-01-07T05:40:53.058Z\",\"0.19.4\":\"2023-01-09T14:49:39.576Z\",\"0.19.5-0\":\"2023-01-12T21:00:03.669Z\",\"0.19.5-1\":\"2023-01-12T23:49:36.894Z\",\"0.19.5-2\":\"2023-01-13T02:55:05.715Z\",\"0.20.0\":\"2023-01-13T05:43:57.451Z\",\"0.20.1-0\":\"2023-01-15T22:32:34.196Z\",\"0.20.1-1\":\"2023-01-16T21:57:15.672Z\"},\"maintainers\":[{\"name\":\"sandman0\",\"email\":\"schaturvedi@gmail.com\"},{\"name\":\"vscheuber\",\"email\":\"vscheuber@gmail.com\"}],\"description\":\"A command line interface to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.\",\"keywords\":[\"forgerock\",\"cli\",\"am\",\"openam\",\"idm\",\"openidm\",\"forgeops\",\"identity cloud\",\"export\",\"import\",\"ci/cd\",\"devops\"],\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/rockcarver/frodo-cli.git\"},\"contributors\":[{\"name\":\"Sandeep Chaturvedi\",\"email\":\"sandeep.chaturvedi@forgerock.com\"},{\"name\":\"Adam Crockett\",\"email\":\"adam.crockett@forgerock.com\"},{\"name\":\"Mees van Dongen\",\"email\":\"meesvandongen@gmail.com\"},{\"name\":\"Ali Falahi\",\"email\":\"ali@falahi.com\"},{\"name\":\"Nick Hangartner\",\"email\":\"nhangartner@gmail.com\"},{\"name\":\"Marcel Maas\",\"email\":\"maas.marcel@gmail.com\"},{\"name\":\"Joshua Sayers\",\"email\":\"joshua.sayers@forgerock.com\"},{\"name\":\"Volker Scheuber\",\"email\":\"volker.scheuber@forgerock.com\"}],\"bugs\":{\"url\":\"https://github.com/rockcarver/frodo-cli/issues\"},\"license\":\"MIT\",\"readme\":\"\",\"readmeFilename\":\"\",\"homepage\":\"https://github.com/rockcarver/frodo-cli#readme\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 19 Jan 2023 19:38:01 GMT" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "389990" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "name": "cf-ray", + "value": "78c2073d5d3e13ce-ORD" + }, + { + "name": "accept-ranges", + "value": "bytes" + }, + { + "name": "access-control-allow-origin", + "value": "*" + }, + { + "name": "cache-control", + "value": "public, max-age=300" + }, + { + "name": "etag", + "value": "\"0ea5e56318b2a1dc88189d066c6c7426\"" + }, + { + "name": "last-modified", + "value": "Mon, 16 Jan 2023 21:57:17 GMT" + }, + { + "name": "vary", + "value": "accept-encoding, accept" + }, + { + "name": "cf-cache-status", + "value": "MISS" + }, + { + "name": "x-amz-replication-status", + "value": "COMPLETED" + }, + { + "name": "server", + "value": "cloudflare" + } + ], + "headersSize": 438, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-19T19:38:00.610Z", + "time": 2421, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2421 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..b57e5e10f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11066 @@ +{ + "name": "@rockcarver/frodo-lib", + "version": "1.0.1-0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@rockcarver/frodo-lib", + "version": "1.0.1-0", + "license": "MIT", + "dependencies": { + "@pollyjs/adapter-node-http": "^6.0.5", + "@pollyjs/core": "^6.0.5", + "@pollyjs/persister-fs": "^6.0.5", + "agentkeepalive": "^4.2.1", + "axios": "0.27.2", + "axios-mock-adapter": "^1.21.2", + "axios-retry": "^3.3.1", + "colors": "^1.4.0", + "esprima": "^4.0.1", + "fs-extra": "^10.0.0", + "https-proxy-agent": "^5.0.1", + "lodash": "^4.17.21", + "node-jose": "^2.2.0", + "properties-reader": "^2.2.0", + "qs": "^6.10.3", + "readline-sync": "^1.4.10", + "replaceall": "^0.1.6", + "slugify": "^1.6.5", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/cli": "^7.22.5", + "@babel/core": "^7.20.2", + "@babel/eslint-parser": "^7.19.1", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/preset-env": "^7.20.2", + "@babel/preset-typescript": "^7.18.6", + "@jest/globals": "^29.0.1", + "@types/esprima": "^4.0.3", + "@types/fs-extra": "^9.0.13", + "@types/jest": "^29.2.3", + "@types/lodash": "^4.14.189", + "@types/mock-fs": "^4.13.1", + "@types/node": "^18.11.9", + "@types/properties-reader": "^2.1.1", + "@types/uuid": "^9.0.0", + "@typescript-eslint/eslint-plugin": "^5.44.0", + "@typescript-eslint/parser": "^5.44.0", + "babel-jest": "^29.3.1", + "babel-plugin-transform-import-meta": "^2.1.1", + "cli-table3": "^0.6.3", + "copyfiles": "^2.4.1", + "del": "6.1.1", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.4.0", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-jest": "^27.1.5", + "eslint-plugin-prettier": "^4.2.1", + "jest": "^29.3.1", + "jest-jasmine2": "^29.3.1", + "loglevel": "^1.8.1", + "map-stream": "^0.0.7", + "mock-fs": "^5.2.0", + "prettier": "^2.8.0", + "rimraf": "^5.0.1", + "setup-polly-jest": "^0.11.0", + "typescript": "^4.9.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.5.tgz", + "integrity": "sha512-N5d7MjzwsQ2wppwjhrsicVDhJSqF9labEP/swYiHhio4Ca2XjEehpgPmerjnLQl7BPE59BLud0PTWGYwqFl/cQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@babel/cli/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@babel/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@babel/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", + "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz", + "integrity": "sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.21.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", + "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.21.5", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.21.5", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.5", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.21.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.5", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", + "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", + "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", + "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/reporters": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-resolve-dependencies": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "jest-watcher": "^29.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", + "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", + "dev": true, + "dependencies": { + "expect": "^29.5.0", + "jest-snapshot": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", + "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", + "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/types": "^29.5.0", + "jest-mock": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", + "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", + "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", + "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", + "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", + "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pollyjs/adapter": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@pollyjs/adapter/-/adapter-6.0.4.tgz", + "integrity": "sha512-xiAdK+ZBABWpXvUVdcgvZpGI0drix8uy6KFWZr3pVvzKWfr6VyKObd6J6alxA8LG/kQ3BL350fIDia8UIcvwrw==", + "dependencies": { + "@pollyjs/utils": "^6.0.1" + } + }, + "node_modules/@pollyjs/adapter-node-http": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@pollyjs/adapter-node-http/-/adapter-node-http-6.0.5.tgz", + "integrity": "sha512-/8xa5OHwumQ06P1PzMcePYxalxyRR4jA3ZdsXpLSSVn8xaC0S95X7WGtFk/1F/HhHWq/3tZaOQo2rFLtprGiwg==", + "dependencies": { + "@pollyjs/adapter": "^6.0.4", + "@pollyjs/utils": "^6.0.1", + "lodash-es": "^4.17.21", + "nock": "^13.2.1" + } + }, + "node_modules/@pollyjs/core": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@pollyjs/core/-/core-6.0.5.tgz", + "integrity": "sha512-LwKj20QT+VtDTv3HslK1KseTnNP04J8giz71W8RmwjYDSC5PRQvqcY3t86xd9xgVgbfN29in9ZYjAotqsmbyOw==", + "dependencies": { + "@pollyjs/utils": "^6.0.1", + "@sindresorhus/fnv1a": "^2.0.1", + "blueimp-md5": "^2.19.0", + "fast-json-stable-stringify": "^2.1.0", + "is-absolute-url": "^3.0.3", + "lodash-es": "^4.17.21", + "loglevel": "^1.8.0", + "route-recognizer": "^0.3.4", + "slugify": "^1.6.3" + } + }, + "node_modules/@pollyjs/node-server": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@pollyjs/node-server/-/node-server-6.0.1.tgz", + "integrity": "sha512-R4WyrcOMRf9t4h2MSAooLlijKchDFXHil5XnVe51OBFe3Ib/8/jo+iMmIENTZE1EP6it9HW00Df93jjZ0XT+Og==", + "dependencies": { + "@pollyjs/utils": "^6.0.1", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "express": "^4.17.1", + "fs-extra": "^10.0.0", + "http-graceful-shutdown": "^3.1.5", + "morgan": "^1.10.0", + "nocache": "^3.0.1" + } + }, + "node_modules/@pollyjs/persister": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@pollyjs/persister/-/persister-6.0.5.tgz", + "integrity": "sha512-J2zvzJb3XPDran9HzWh/Ng6GRrIPRt3DnqRygbfqP9do6B2unqGlIxqMdqXzuqylJ49k2soEC+haWpdW2cQ9mg==", + "dependencies": { + "@pollyjs/utils": "^6.0.1", + "@types/set-cookie-parser": "^2.4.1", + "bowser": "^2.4.0", + "fast-json-stable-stringify": "^2.1.0", + "lodash-es": "^4.17.21", + "set-cookie-parser": "^2.4.8", + "utf8-byte-length": "^1.0.4" + } + }, + "node_modules/@pollyjs/persister-fs": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@pollyjs/persister-fs/-/persister-fs-6.0.5.tgz", + "integrity": "sha512-+zEuPNDoVwA89X/LnmW6l/4LkJXHnZrk/Wyj3ShXLb6sS05LXEThgpriJWLIHh68hPZnqlB4lXsYGjczORiJHw==", + "dependencies": { + "@pollyjs/node-server": "^6.0.1", + "@pollyjs/persister": "^6.0.5" + } + }, + "node_modules/@pollyjs/utils": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@pollyjs/utils/-/utils-6.0.1.tgz", + "integrity": "sha512-vTdtYhZs/HcBQM3Po85BDmuOpjMwvuQPkSdd9Cd4lUSc8HEO4d52dljtmwlwW83zVuQvlEu5xFIZJUYhX8HxLA==", + "dependencies": { + "qs": "^6.10.1", + "url-parse": "^1.5.3" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", + "dev": true + }, + "node_modules/@sindresorhus/fnv1a": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-2.0.1.tgz", + "integrity": "sha512-suq9tRQ6bkpMukTG5K5z0sPWB7t0zExMzZCdmYm6xTSSIm/yCKNm7VCL36wVeyTsFr597/UhU1OAYdHGMDiHrw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz", + "integrity": "sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/esprima": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/esprima/-/esprima-4.0.3.tgz", + "integrity": "sha512-jo14dIWVVtF0iMsKkYek6++4cWJjwpvog+rchLulwgFJGTXqIeTdCOvY0B3yMLTaIwMcKCdJ6mQbSR6wYHy98A==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz", + "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==", + "dev": true + }, + "node_modules/@types/mock-fs": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@types/mock-fs/-/mock-fs-4.13.1.tgz", + "integrity": "sha512-m6nFAJ3lBSnqbvDZioawRvpLXSaPyn52Srf7OfzjubYbYX8MTUdIgDxQl0wEapm4m/pNYSd9TXocpQ0TvZFlYA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "18.16.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.13.tgz", + "integrity": "sha512-uZRomboV1vBL61EBXneL4j9/hEn+1Yqa4LQdpGrKmXFyJmVfWc9JV9+yb2AlnOnuaDnb2PDO3hC6/LKmzJxP1A==" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "node_modules/@types/properties-reader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/properties-reader/-/properties-reader-2.1.1.tgz", + "integrity": "sha512-IpGxvT1giDlK5VmWXt0l1vCKyD5DtrzFn1x31ho6xHtwADm7W0zzUft8mYMAx4rs6jvlj95DccVjKAvAwQ46PQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "node_modules/@types/set-cookie-parser": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz", + "integrity": "sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.6.tgz", + "integrity": "sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/type-utils": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.6.tgz", + "integrity": "sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.6.tgz", + "integrity": "sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.6.tgz", + "integrity": "sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.6.tgz", + "integrity": "sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.6.tgz", + "integrity": "sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.6.tgz", + "integrity": "sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.6.tgz", + "integrity": "sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.6", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios-mock-adapter": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-1.21.4.tgz", + "integrity": "sha512-ztnENm28ONAKeRXC/6SUW6pcsaXbThKq93MRDRAA47LYTzrGSDoO/DCr1NHz7jApEl95DrBoGPvZ0r9xtSbjqw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" + }, + "peerDependencies": { + "axios": ">= 0.17.0" + } + }, + "node_modules/axios-retry": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.5.0.tgz", + "integrity": "sha512-g48qNrLX30VU6ECWltpFCPegKK6dWzMDYv2o83W2zUL/Zh/SLXbT6ksGoKqYZHtghzqeeXhZBcSXJkO1fPbCcw==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "node_modules/babel-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", + "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-import-meta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-import-meta/-/babel-plugin-transform-import-meta-2.2.0.tgz", + "integrity": "sha512-+DNF2SJAj2Pd0b1sObz+hyzNgUlI9DccPtMcF7ulMM0BxPrMF83ERjvPQwcQ9FRFSddWcC7DOw0FuyWgkQRoqg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.4.4", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001488", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz", + "integrity": "sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copyfiles": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", + "dev": true, + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } + }, + "node_modules/copyfiles/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/copyfiles/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/copyfiles/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/copyfiles/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/copyfiles/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/copyfiles/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/copyfiles/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copyfiles/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.402", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz", + "integrity": "sha512-gWYvJSkohOiBE6ecVYXkrDgNaUjo47QEKK0kQzmWyhkH+yoYiG44bwuicTGNSIQRG3WDMsWVZJLRnJnLNkbWvA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.1.tgz", + "integrity": "sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-graceful-shutdown": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/http-graceful-shutdown/-/http-graceful-shutdown-3.1.13.tgz", + "integrity": "sha512-Ci5LRufQ8AtrQ1U26AevS8QoMXDOhnAHCJI3eZu1com7mZGHxREmw3dNj85ftpQokQCvak8nI2pnFS8zyM1M+Q==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", + "dev": true, + "dependencies": { + "@jest/core": "^29.5.0", + "@jest/types": "^29.5.0", + "import-local": "^3.0.2", + "jest-cli": "^29.5.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", + "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.5.0", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.5.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", + "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", + "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.5.0", + "@jest/types": "^29.5.0", + "babel-jest": "^29.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.5.0", + "jest-environment-node": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock/node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", + "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.5.0", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", + "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", + "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-haste-map/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-29.5.0.tgz", + "integrity": "sha512-51mNRQeeDQQXNDGTyiiXY1mfLesZhCPhun8LhusC38XeMeZJBmowvEEYvqpLxFJAbup53r+gFScoXQCVGUXPIQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.5.0", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", + "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", + "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", + "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", + "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", + "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/environment": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-leak-detector": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-resolve": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-util": "^29.5.0", + "jest-watcher": "^29.5.0", + "jest-worker": "^29.5.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", + "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/globals": "^29.5.0", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", + "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.5.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", + "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", + "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.5.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", + "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.5.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mock-fs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-5.2.0.tgz", + "integrity": "sha512-2dF2R6YMSZbpip1V1WHKGLNjr/k48uQClqMVb5H3MOvwc9qhYis3/IWbj02qIg/Y8MDXKFF4c5v0rxx2o6xTZw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/nock": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.1.tgz", + "integrity": "sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==", + "dependencies": { + "debug": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.21", + "propagate": "^2.0.0" + }, + "engines": { + "node": ">= 10.13" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-jose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.2.0.tgz", + "integrity": "sha512-XPCvJRr94SjLrSIm4pbYHKLEaOsDvJCpyFw/6V/KK/IXmyZ6SFBzAUDO9HQf4DB/nTEFcRGH87mNciOP23kFjw==", + "dependencies": { + "base64url": "^3.0.1", + "buffer": "^6.0.3", + "es6-promise": "^4.2.8", + "lodash": "^4.17.21", + "long": "^5.2.0", + "node-forge": "^1.2.1", + "pako": "^2.0.4", + "process": "^0.11.10", + "uuid": "^9.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.11.tgz", + "integrity": "sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==", + "dev": true + }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/noms/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/noms/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/noms/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", + "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", + "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/properties-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.2.0.tgz", + "integrity": "sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==", + "dependencies": { + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/replaceall": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/replaceall/-/replaceall-0.1.6.tgz", + "integrity": "sha512-sL26E4+8Kec7bwpRjHlQvbNZcpnGroT3PA7ywsgH6GjzxAg4IGNlNalLoRC/JmTed7cMhyDbi44pWw1kMhDxlw==", + "engines": { + "node": ">= 0.8.x" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", + "dev": true, + "dependencies": { + "glob": "^10.2.5" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.0.tgz", + "integrity": "sha512-AQ1/SB9HH0yCx1jXAT4vmCbTOPe5RQ+kCurjbel5xSCGhebumUv+GJZfa1rEqor3XIViqwSEmlkZCQD43RWrBg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/route-recognizer": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/route-recognizer/-/route-recognizer-0.3.4.tgz", + "integrity": "sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/setup-polly-jest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.11.0.tgz", + "integrity": "sha512-3ywsCFGfCvfi3ZpwYyDc4YDPNiB70QtjODoKFD5hbhza1GMOh0ZzAYUZO9OBmo/1isasynxcS5WzKYMyDJUeZw==", + "dev": true, + "peerDependencies": { + "@pollyjs/core": "*" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..7da313d47 --- /dev/null +++ b/package.json @@ -0,0 +1,173 @@ +{ + "name": "@trivir/frodo-lib", + "version": "1.0.1-trivir.0", + "type": "commonjs", + "main": "./cjs/index.js", + "module": "./esm/index.js", + "types": "./types/index.d.ts", + "exports": { + ".": { + "require": "./cjs/index.js", + "default": "./esm/index.js", + "import": "./esm/index.js" + } + }, + "scripts": { + "test": "npm run build && npm run test:only", + "test:only": "node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --silent", + "test:cjs": "node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --silent --config jest.config.cjs.json", + "test:esm": "node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --silent --config jest.config.esm.json", + "test:debug": "node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false", + "test:record": "FRODO_POLLY_MODE=record node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false --runInBand --updateSnapshot --testPathIgnorePatterns cjs --testPathPattern", + "test:record_noauth": "FRODO_POLLY_MODE=record_noauth node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false --updateSnapshot --testPathIgnorePatterns cjs --testPathPattern", + "test:update": "node --no-warnings --experimental-vm-modules --experimental-specifier-resolution=node node_modules/jest/bin/jest.js --verbose=true --silent=false --updateSnapshot --testPathPattern", + "lint": "eslint --ext .ts --ignore-path .gitignore .", + "clean-esm": "rimraf esm", + "transpile-esm": "babel --out-dir esm --extensions \".ts\" --source-maps --config-file ./babel.config.esm.json src && echo {\\\"type\\\": \\\"module\\\"} > esm/package.json", + "resources-esm": "copyfiles -u 1 \"src/**/*.json\" esm", + "clean-cjs": "rimraf cjs", + "transpile-cjs": "babel --out-dir cjs --extensions \".ts\" --source-maps --config-file ./babel.config.cjs.json src", + "resources-cjs": "copyfiles -u 1 \"src/**/*.json\" cjs", + "clean-types": "rimraf types", + "generate-types": "tsc", + "build": "npm run clean-esm && npm run transpile-esm && npm run resources-esm && npm run clean-cjs && npm run transpile-cjs && npm run resources-cjs && npm run clean-types && npm run generate-types", + "watch": "babel --watch --out-dir esm --extensions \".ts\" --source-maps --config-file ./babel.config.esm.json src" + }, + "jest": { + "testTimeout": 30000, + "testRunner": "jest-jasmine2", + "roots": [ + "/esm/", + "/cjs/" + ], + "testMatch": [ + "**/?(*.)(test).js" + ], + "testPathIgnorePatterns": [ + "/node_modules/" + ], + "snapshotResolver": "/snapshotResolve.js", + "verbose": false + }, + "description": "A library to manage ForgeRock Identity Cloud tenants, ForgeOps deployments, and classic deployments.", + "keywords": [ + "forgerock", + "library", + "am", + "openam", + "idm", + "openidm", + "forgeops", + "identity cloud", + "export", + "import", + "ci/cd", + "devops" + ], + "engines": { + "node": ">=14" + }, + "repository": { + "type": "git", + "url": "https://github.com/trivir/frodo-lib.git" + }, + "bugs": { + "url": "https://github.com/rockcarver/frodo-lib/issues" + }, + "contributors": [ + { + "name": "Sandeep Chaturvedi", + "email": "sandeep.chaturvedi@forgerock.com" + }, + { + "name": "Adam Crockett", + "email": "adam.crockett@forgerock.com" + }, + { + "name": "Mees van Dongen", + "email": "meesvandongen@gmail.com" + }, + { + "name": "Ali Falahi", + "email": "ali@falahi.com" + }, + { + "name": "Nick Hangartner", + "email": "nhangartner@gmail.com" + }, + { + "name": "Marcel Maas", + "email": "maas.marcel@gmail.com" + }, + { + "name": "Joshua Sayers", + "email": "joshua.sayers@forgerock.com" + }, + { + "name": "Volker Scheuber", + "email": "volker.scheuber@forgerock.com" + } + ], + "license": "MIT", + "dependencies": { + "@pollyjs/adapter-node-http": "^6.0.5", + "@pollyjs/core": "^6.0.5", + "@pollyjs/persister-fs": "^6.0.5", + "agentkeepalive": "^4.2.1", + "axios": "0.27.2", + "axios-mock-adapter": "^1.21.2", + "axios-retry": "^3.3.1", + "colors": "^1.4.0", + "esprima": "^4.0.1", + "fs-extra": "^10.0.0", + "https-proxy-agent": "^5.0.1", + "lodash": "^4.17.21", + "node-jose": "^2.2.0", + "properties-reader": "^2.2.0", + "qs": "^6.10.3", + "readline-sync": "^1.4.10", + "replaceall": "^0.1.6", + "slugify": "^1.6.5", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/cli": "^7.22.5", + "@babel/core": "^7.20.2", + "@babel/eslint-parser": "^7.19.1", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/preset-env": "^7.20.2", + "@babel/preset-typescript": "^7.18.6", + "@jest/globals": "^29.0.1", + "@types/esprima": "^4.0.3", + "@types/fs-extra": "^9.0.13", + "@types/jest": "^29.2.3", + "@types/lodash": "^4.14.189", + "@types/mock-fs": "^4.13.1", + "@types/node": "^18.11.9", + "@types/properties-reader": "^2.1.1", + "@types/uuid": "^9.0.0", + "@typescript-eslint/eslint-plugin": "^5.44.0", + "@typescript-eslint/parser": "^5.44.0", + "babel-jest": "^29.3.1", + "babel-plugin-transform-import-meta": "^2.1.1", + "cli-table3": "^0.6.3", + "copyfiles": "^2.4.1", + "del": "6.1.1", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.4.0", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-jest": "^27.1.5", + "eslint-plugin-prettier": "^4.2.1", + "jest": "^29.3.1", + "jest-jasmine2": "^29.3.1", + "loglevel": "^1.8.1", + "map-stream": "^0.0.7", + "mock-fs": "^5.2.0", + "prettier": "^2.8.0", + "rimraf": "^5.0.1", + "setup-polly-jest": "^0.11.0", + "typescript": "^4.9.3" + } +} diff --git a/resources/sampleEntitiesFile.json b/resources/sampleEntitiesFile.json new file mode 100644 index 000000000..d111681f7 --- /dev/null +++ b/resources/sampleEntitiesFile.json @@ -0,0 +1,8 @@ +{ + "idm": [ + "managed", + "sync", + "provisioner.openicf.connectorinfoprovider", + "authentication" + ] +} diff --git a/resources/sampleEnvFile.env b/resources/sampleEnvFile.env new file mode 100644 index 000000000..f91447acd --- /dev/null +++ b/resources/sampleEnvFile.env @@ -0,0 +1,2 @@ +RCS_NAME=rcs1 +INTROSPECT_URL=http://am.fr-platform/am/oauth2/introspect \ No newline at end of file diff --git a/snapshotResolve.js b/snapshotResolve.js new file mode 100644 index 000000000..c199c2ec8 --- /dev/null +++ b/snapshotResolve.js @@ -0,0 +1,43 @@ +const fs = require('fs'); + +module.exports = { + resolveSnapshotPath: (testPath, snapshotExtension) => { + let snapshotFilePath = ''; + if (testPath.endsWith('.ts')) { + snapshotFilePath = testPath.slice(0, -3).concat('.js').concat(snapshotExtension); + } else if (testPath.indexOf('/esm/') != -1) { + snapshotFilePath = testPath.replace('/esm/', '/src/').concat(snapshotExtension); + } else if (testPath.indexOf('/cjs/') != -1) { + snapshotFilePath = testPath.replace('/cjs/', '/src/').concat(snapshotExtension); + } + snapshotFilePath = snapshotFilePath.replace('/src/', '/src/test/snapshots/'); + // console.log(`snapshotFilePath out = ${snapshotFilePath}`); + return snapshotFilePath; + }, + + // resolves from snapshot to test path + resolveTestPath: (snapshotFilePath, snapshotExtension) => { + let testFilePath = snapshotFilePath.replace('/test/snapshots/', '/'); + testFilePath = testFilePath.substring( + 0, + testFilePath.indexOf(snapshotExtension) + ); + testFilePath = testFilePath.replace('.js', '.ts'); + if (!fs.existsSync(testFilePath)) { + const defaultPath = testFilePath; + testFilePath = testFilePath.replace('.ts', '.js'); + testFilePath = testFilePath.replace('/src/', '/cjs/'); + if (!fs.existsSync(testFilePath)) { + testFilePath = testFilePath.replace('/cjs/', '/esm/'); + if (!fs.existsSync(testFilePath)) { + testFilePath = defaultPath; + } + } + } + return testFilePath; + }, + + // Example test path, used for preflight consistency check of the implementation above + testPathForConsistencyCheck: + '/home/sandeepc/work/ForgeRock/sources/frodo-lib/src/ops/IdmOps.test.ts', +}; diff --git a/src/api/AgentApi.test.ts b/src/api/AgentApi.test.ts new file mode 100644 index 000000000..8c418463b --- /dev/null +++ b/src/api/AgentApi.test.ts @@ -0,0 +1,423 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record AgentApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update AgentApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only AgentApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { AgentRaw } from '../index'; +import { getAgent } from '../test/mocks/ForgeRockApiMockEngine'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +describe('AgentApi', () => { + const gateway1 = { + id: 'FrodoTestGatewayAgent1', + type: 'IdentityGatewayAgent', + }; + const gateway2 = { + id: 'FrodoTestGatewayAgent2', + type: 'IdentityGatewayAgent', + }; + const gateway3 = { + id: 'FrodoTestGatewayAgent3', + type: 'IdentityGatewayAgent', + }; + const java1 = { + id: 'FrodoTestJavaAgent1', + type: 'J2EEAgent', + }; + const java2 = { + id: 'FrodoTestJavaAgent2', + type: 'J2EEAgent', + }; + const java3 = { + id: 'FrodoTestJavaAgent3', + type: 'J2EEAgent', + }; + const web1 = { + id: 'FrodoTestWebAgent1', + type: 'WebAgent', + }; + const web2 = { + id: 'FrodoTestWebAgent2', + type: 'WebAgent', + }; + const web3 = { + id: 'FrodoTestWebAgent3', + type: 'WebAgent', + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + // setup gateway1 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(gateway1.type, gateway1.id); + await AgentRaw.deleteAgentByTypeAndId(gateway1.type, gateway1.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + gateway1.type, + gateway1.id, + getAgent(gateway1.type, gateway1.id) + ); + } + // setup gateway2 - delete if exists + try { + await AgentRaw.getAgentByTypeAndId(gateway2.type, gateway2.id); + await AgentRaw.deleteAgentByTypeAndId(gateway2.type, gateway2.id); + } catch (error) { + // ignore + } + // setup gateway3 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(gateway3.type, gateway3.id); + await AgentRaw.deleteAgentByTypeAndId(gateway3.type, gateway3.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + gateway3.type, + gateway3.id, + getAgent(gateway3.type, gateway3.id) + ); + } + + // setup java1 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(java1.type, java1.id); + await AgentRaw.deleteAgentByTypeAndId(java1.type, java1.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + java1.type, + java1.id, + getAgent(java1.type, java1.id) + ); + } + // setup java2 - delete if exists + try { + await AgentRaw.getAgentByTypeAndId(java2.type, java2.id); + await AgentRaw.deleteAgentByTypeAndId(java2.type, java2.id); + } catch (error) { + // ignore + } + // setup java3 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(java3.type, java3.id); + await AgentRaw.deleteAgentByTypeAndId(java3.type, java3.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + java3.type, + java3.id, + getAgent(java3.type, java3.id) + ); + } + + // setup web1 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(web1.type, web1.id); + await AgentRaw.deleteAgentByTypeAndId(web1.type, web1.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + web1.type, + web1.id, + getAgent(web1.type, web1.id) + ); + } + // setup web2 - delete if exists + try { + await AgentRaw.getAgentByTypeAndId(web2.type, web2.id); + await AgentRaw.deleteAgentByTypeAndId(web2.type, web2.id); + } catch (error) { + // ignore + } + // setup web3 - delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(web3.type, web3.id); + await AgentRaw.deleteAgentByTypeAndId(web3.type, web3.id); + } catch (error) { + // ignore + } finally { + await AgentRaw.putAgentByTypeAndId( + web3.type, + web3.id, + getAgent(web3.type, web3.id) + ); + } + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + try { + await AgentRaw.getAgentByTypeAndId(gateway1.type, gateway1.id); + await AgentRaw.deleteAgentByTypeAndId(gateway1.type, gateway1.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(gateway2.type, gateway2.id); + await AgentRaw.deleteAgentByTypeAndId(gateway2.type, gateway2.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(gateway3.type, gateway3.id); + await AgentRaw.deleteAgentByTypeAndId(gateway3.type, gateway3.id); + } catch (error) { + // ignore + } + + try { + await AgentRaw.getAgentByTypeAndId(java1.type, java1.id); + await AgentRaw.deleteAgentByTypeAndId(java1.type, java1.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(java2.type, java2.id); + await AgentRaw.deleteAgentByTypeAndId(java2.type, java2.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(java3.type, java3.id); + await AgentRaw.deleteAgentByTypeAndId(java3.type, java3.id); + } catch (error) { + // ignore + } + + try { + await AgentRaw.getAgentByTypeAndId(web1.type, web1.id); + await AgentRaw.deleteAgentByTypeAndId(web1.type, web1.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(web2.type, web2.id); + await AgentRaw.deleteAgentByTypeAndId(web2.type, web2.id); + } catch (error) { + // ignore + } + try { + await AgentRaw.getAgentByTypeAndId(web3.type, web3.id); + await AgentRaw.deleteAgentByTypeAndId(web3.type, web3.id); + } catch (error) { + // ignore + } + } + }); + + describe('getAgentTypes()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.getAgentTypes).toBeDefined(); + }); + + test('1: Get all agent types', async () => { + const response = await AgentRaw.getAgentTypes(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgentsByType()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.getAgentsByType).toBeDefined(); + }); + + test('1: Get all gateway agents', async () => { + const agentType = 'IdentityGatewayAgent'; + const response = await AgentRaw.getAgentsByType(agentType); + expect(response).toMatchSnapshot(); + }); + + test('2: Get all java agents', async () => { + const agentType = 'J2EEAgent'; + const response = await AgentRaw.getAgentsByType(agentType); + expect(response).toMatchSnapshot(); + }); + + test('3: Get all web agents', async () => { + const agentType = 'WebAgent'; + const response = await AgentRaw.getAgentsByType(agentType); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgents()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.getAgents).toBeDefined(); + }); + + test('1: Get all agents', async () => { + const response = await AgentRaw.getAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('findAgentById()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.findAgentById).toBeDefined(); + }); + + test(`1: Find agent '${gateway1.id}'`, async () => { + const response = await AgentRaw.findAgentById(gateway1.id); + expect(response).toMatchSnapshot(); + }); + + test(`2: Find agent '${java1.id}'`, async () => { + const response = await AgentRaw.findAgentById(java1.id); + expect(response).toMatchSnapshot(); + }); + + test(`3: Find agent '${web1.id}'`, async () => { + const response = await AgentRaw.findAgentById(web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('findAgentByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.findAgentByTypeAndId).toBeDefined(); + }); + + test(`1: Find ${gateway1.type} '${gateway1.id}'`, async () => { + const response = await AgentRaw.findAgentByTypeAndId( + gateway1.type, + gateway1.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Find ${java1.type} '${java1.id}'`, async () => { + const response = await AgentRaw.findAgentByTypeAndId( + java1.type, + java1.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`3: Find ${web1.type} '${web1.id}'`, async () => { + const response = await AgentRaw.findAgentByTypeAndId(web1.type, web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgentByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.getAgentByTypeAndId).toBeDefined(); + }); + + test(`1: Get ${gateway1.type} '${gateway1.id}'`, async () => { + const response = await AgentRaw.getAgentByTypeAndId( + gateway1.type, + gateway1.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get ${java1.type} '${java1.id}'`, async () => { + const response = await AgentRaw.getAgentByTypeAndId(java1.type, java1.id); + expect(response).toMatchSnapshot(); + }); + + test(`3: Get ${web1.type} '${web1.id}'`, async () => { + const response = await AgentRaw.getAgentByTypeAndId(web1.type, web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putAgentByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.putAgentByTypeAndId).toBeDefined(); + }); + + test(`1: Put ${gateway2.type} '${gateway2.id}'`, async () => { + const response = await AgentRaw.putAgentByTypeAndId( + gateway2.type, + gateway2.id, + getAgent(gateway2.type, gateway2.id) + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Put ${java2.type} '${java2.id}'`, async () => { + const response = await AgentRaw.putAgentByTypeAndId( + java2.type, + java2.id, + getAgent(java2.type, java2.id) + ); + expect(response).toMatchSnapshot(); + }); + + test(`3: Put ${web2.type} '${web2.id}'`, async () => { + const response = await AgentRaw.putAgentByTypeAndId( + web2.type, + web2.id, + getAgent(web2.type, web2.id) + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('deleteAgentByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(AgentRaw.deleteAgentByTypeAndId).toBeDefined(); + }); + + test(`1: Delete ${gateway3.type} '${gateway3.id}'`, async () => { + const response = await AgentRaw.deleteAgentByTypeAndId( + gateway3.type, + gateway3.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Delete ${java3.type} '${java3.id}'`, async () => { + const response = await AgentRaw.deleteAgentByTypeAndId( + java3.type, + java3.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`3: Delete ${web3.type} '${web3.id}'`, async () => { + const response = await AgentRaw.deleteAgentByTypeAndId( + web3.type, + web3.id + ); + expect(response).toMatchSnapshot(); + }); + }); +}); diff --git a/src/api/AgentApi.ts b/src/api/AgentApi.ts new file mode 100644 index 000000000..a73d263bf --- /dev/null +++ b/src/api/AgentApi.ts @@ -0,0 +1,210 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import { deleteDeepByKey, getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; +import { debugMessage } from '../ops/utils/Console'; + +const getAgentTypesURLTemplate = + '%s/json%s/realm-config/agents?_action=getAllTypes'; +const getAllAgentsURLTemplate = + '%s/json%s/realm-config/agents?_action=nextdescendents'; +const queryAgentURLTemplate = + "%s/json%s/realm-config/agents?_queryFilter=_id+eq+'%s'"; +const queryAgentByTypeURLTemplate = + "%s/json%s/realm-config/agents/%s?_queryFilter=_id+eq+'%s'"; +const agentURLTemplate = '%s/json%s/realm-config/agents/%s/%s'; +const agentListURLTemplate = + '%s/json%s/realm-config/agents/%s?_queryFilter=true'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/realm-config/agents`, + apiVersion, + }; +}; + +/** + * Get agent types + * @returns {Promise} a promise that resolves to an object containing an array of agent types + */ +export async function getAgentTypes() { + debugMessage(`AgentApi.getAgentTypes: start`); + const urlString = util.format( + getAgentTypesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + } + ); + debugMessage(`AgentApi.getAgentTypes: end`); + return data; +} + +/** + * Get agents + * @param {string} agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @returns {Promise} a promise that resolves to an object containing an array of agent objects of the specified type + */ +export async function getAgentsByType(agentType: string) { + debugMessage(`AgentApi.getAgentsByType: start`); + const urlString = util.format( + agentListURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentType + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + debugMessage(`AgentApi.getAgentsByType: end`); + return data; +} + +/** + * Get all agents + * @returns {Promise} a promise that resolves to an object containing an array of agent objects + */ +export async function getAgents() { + debugMessage(`AgentApi.getAgents: start`); + const urlString = util.format( + getAllAgentsURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + } + ); + debugMessage(`AgentApi.getAgents: end`); + return data; +} + +/** + * Find agent by id + * @param {string} agentId agent id + * @returns {Promise} a promise that resolves to an array with one or zero agent objects + */ +export async function findAgentById(agentId: string) { + debugMessage(`AgentApi.findAgentById: start`); + const urlString = util.format( + queryAgentURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + debugMessage(`AgentApi.findAgentById: end`); + return data.result; +} + +/** + * Find agent by id + * @param {string} agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @param {string} agentId agent id + * @returns {Promise} a promise that resolves to an array with one or zero agent objects + */ +export async function findAgentByTypeAndId(agentType: string, agentId: string) { + debugMessage(`AgentApi.findAgentById: start`); + const urlString = util.format( + queryAgentByTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentType, + agentId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + debugMessage(`AgentApi.findAgentById: end`); + return data.result; +} + +/** + * Get agent + * @param {string} agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @param {string} agentId agent id + * @returns {Promise} a promise that resolves to an object containing an agent object of the specified type + */ +export async function getAgentByTypeAndId(agentType: string, agentId: string) { + debugMessage(`AgentApi.getAgentByTypeAndId: start`); + const urlString = util.format( + agentURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentType, + agentId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + debugMessage(`AgentApi.getAgentByTypeAndId: end`); + return data; +} + +/** + * Put agent + * @param {string} agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @param {string} agentId agent id + * @param {Object} agentData agent object + * @returns {Promise} a promise that resolves to an object containing an agent object + */ +export async function putAgentByTypeAndId( + agentType: string, + agentId: string, + agentData +) { + debugMessage(`AgentApi.putAgentByTypeAndId: start`); + // until we figure out a way to use transport keys in Frodo, + // we'll have to drop those encrypted attributes. + const agent = deleteDeepByKey(agentData, '-encrypted'); + delete agent._provider; + delete agent._rev; + const urlString = util.format( + agentURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentType, + agentId + ); + const { data } = await generateAmApi(getApiConfig()).put(urlString, agent, { + withCredentials: true, + }); + debugMessage(`AgentApi.putAgentByTypeAndId: end`); + return data; +} + +/** + * Delete agent + * @param agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @param agentId agent id + * @returns a promise that resolves to an object containing an agent object + */ +export async function deleteAgentByTypeAndId( + agentType: string, + agentId: string +) { + debugMessage(`AgentApi.deleteAgentByTypeAndId: start`); + const urlString = util.format( + agentURLTemplate, + state.getHost(), + getCurrentRealmPath(), + agentType, + agentId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + debugMessage(`AgentApi.deleteAgentByTypeAndId: end`); + return data; +} diff --git a/src/api/ApiTypes.ts b/src/api/ApiTypes.ts new file mode 100644 index 000000000..1c8ec558f --- /dev/null +++ b/src/api/ApiTypes.ts @@ -0,0 +1,285 @@ +export interface NoIdObjectSkeletonInterface { + _rev?: number; + [k: string]: + | string + | number + | boolean + | string[] + | IdObjectSkeletonInterface + | object + | null; +} + +export interface IdObjectSkeletonInterface extends NoIdObjectSkeletonInterface { + _id: string; +} + +export interface PagedResults { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + result: any[]; + resultCount: number; + pagedResultsCookie: string; + totalPagedResultsPolicy: string; + totalPagedResults: number; + remainingPagedResults: number; +} + +export interface UiConfigInterface { + categories: string; +} + +export type AdminFederationConfigSkeleton = IdObjectSkeletonInterface & { + groups: { + claim: string; + mappings: { + 'super-admins': string[]; + 'tenant-admins': string[]; + }; + }; +}; + +export interface NodeRefSkeletonInterface { + connections: Record; + displayName: string; + nodeType: string; + x: number; + y: number; +} + +export interface InnerNodeRefSkeletonInterface { + _id: string; + displayName: string; + nodeType: string; +} + +export type TreeSkeleton = IdObjectSkeletonInterface & { + entryNodeId: string; + nodes: Record; + identityResource?: string; + uiConfig?: UiConfigInterface; + enabled?: boolean; +}; + +export type AmServiceType = IdObjectSkeletonInterface & { + name: string; +}; + +export type NodeSkeleton = IdObjectSkeletonInterface & { + _type: AmServiceType; + nodes?: InnerNodeRefSkeletonInterface[]; + tree?: string; + identityResource?: string; +}; + +export type SocialIdpSkeleton = IdObjectSkeletonInterface & { + _type: AmServiceType; + enabled: boolean; +}; + +export type PolicySetSkeleton = NoIdObjectSkeletonInterface & { + name: string; + resourceTypeUuids: string[]; +}; + +export type ResourceTypeSkeleton = NoIdObjectSkeletonInterface & { + uuid: string; + name: string; +}; + +export enum PolicyConditionType { + Script = 'Script', + AMIdentityMembership = 'AMIdentityMembership', + IPv6 = 'IPv6', + IPv4 = 'IPv4', + SimpleTime = 'SimpleTime', + LEAuthLevel = 'LEAuthLevel', + LDAPFilter = 'LDAPFilter', + AuthScheme = 'AuthScheme', + Session = 'Session', + AND = 'AND', + AuthenticateToRealm = 'AuthenticateToRealm', + ResourceEnvIP = 'ResourceEnvIP', + Policy = 'Policy', + OAuth2Scope = 'OAuth2Scope', + SessionProperty = 'SessionProperty', + OR = 'OR', + Transaction = 'Transaction', + NOT = 'NOT', + AuthLevel = 'AuthLevel', + AuthenticateToService = 'AuthenticateToService', +} + +export type PolicyCondition = NoIdObjectSkeletonInterface & { + type: keyof typeof PolicyConditionType; + condition?: PolicyCondition; + conditions?: PolicyCondition[]; +}; + +export type PolicySkeleton = IdObjectSkeletonInterface & { + name: string; + applicationName: string; + condition?: PolicyCondition; + resourceTypeUuid: string; +}; + +export type OAuth2ClientSkeleton = IdObjectSkeletonInterface & { + overrideOAuth2ClientConfig?: { + [k: string]: string | number | boolean | string[] | object | null; + }; + advancedOAuth2ClientConfig?: { + descriptions: { + inherited: boolean; + value: string[]; + }; + [k: string]: string | number | boolean | string[] | object | null; + }; + signEncOAuth2ClientConfig?: { + [k: string]: string | number | boolean | string[] | object | null; + }; + coreOpenIDClientConfig?: { + [k: string]: string | number | boolean | string[] | object | null; + }; + coreOAuth2ClientConfig?: { + userpassword?: null; + clientName?: { + inherited: boolean; + value: string[]; + }; + accessTokenLifetime?: { + inherited: boolean; + value: number; + }; + [k: string]: string | number | boolean | string[] | object | null; + }; + coreUmaClientConfig?: { + [k: string]: string | number | boolean | string[] | object | null; + }; + _type: AmServiceType; +}; + +export type AmServiceSkeleton = IdObjectSkeletonInterface & { + _type: AmServiceType; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + [key: string]: any; +}; + +export type AgentSkeleton = IdObjectSkeletonInterface & { + _type: AmServiceType; +}; + +export type EmailTemplateSkeleton = IdObjectSkeletonInterface & { + defaultLocale?: string; + displayName?: string; + enabled?: boolean; + from: string; + subject: Record; + message?: Record; + html?: Record; +}; + +export type ThemeSkeleton = IdObjectSkeletonInterface & { + name: string; + isDefault: boolean; + linkedTrees: string[]; +}; + +export type UiThemeRealmObject = IdObjectSkeletonInterface & { + name: string; + realm: Map; +}; + +export enum ScriptLanguage { + GROOVY, + JAVASCRIPT, +} + +export enum ScriptContext { + OAUTH2_ACCESS_TOKEN_MODIFICATION, + AUTHENTICATION_CLIENT_SIDE, + AUTHENTICATION_TREE_DECISION_NODE, + AUTHENTICATION_SERVER_SIDE, + SOCIAL_IDP_PROFILE_TRANSFORMATION, + OAUTH2_VALIDATE_SCOPE, + CONFIG_PROVIDER_NODE, + OAUTH2_AUTHORIZE_ENDPOINT_DATA_PROVIDER, + OAUTH2_EVALUATE_SCOPE, + POLICY_CONDITION, + OIDC_CLAIMS, + SAML2_IDP_ADAPTER, + SAML2_IDP_ATTRIBUTE_MAPPER, + OAUTH2_MAY_ACT, +} + +export type ScriptSkeleton = IdObjectSkeletonInterface & { + name: string; + description: string; + default: boolean; + script: string | string[]; + language: keyof typeof ScriptLanguage; + context: keyof typeof ScriptContext; + createdBy: string; + creationDate: number; + lastModifiedBy: string; + lastModifiedDate: number; +}; + +export enum Saml2ProiderLocation { + HOSTED = 'hosted', + REMOTE = 'remote', +} + +export type Saml2ProviderStub = IdObjectSkeletonInterface & { + entityId: string; + location: Saml2ProiderLocation; + roles: string[]; +}; + +export type Saml2ProviderSkeleton = IdObjectSkeletonInterface & { + entityId: string; + entityLocation: Saml2ProiderLocation; + serviceProvider: unknown; + identityProvider: unknown; + attributeQueryProvider: unknown; + xacmlPolicyEnforcementPoint: unknown; +}; + +export type CircleOfTrustSkeleton = IdObjectSkeletonInterface & { + _type: AmServiceType; + status: string; + trustedProviders: string[]; +}; + +export type PagedResult = { + result: Result[]; + resultCount: number; + pagedResultsCookie: string; + totalPagedResultsPolicy: 'EXACT'; + totalPagedResults: number; + remainingPagedResults: number; +}; + +export type LogApiKey = { + name: string; + api_key_id: string; + created_at: string; +}; + +export type LogEventPayloadSkeleton = NoIdObjectSkeletonInterface & { + context: string; + level: string; + logger: string; + mdc: { + transactionId: string; + }; + message: string; + thread: string; + timestamp: string; + transactionId: string; +}; + +export type LogEventSkeleton = NoIdObjectSkeletonInterface & { + payload: string | LogEventPayloadSkeleton; + timestamp: string; + type: string; + source: string; +}; diff --git a/src/api/AuthenticateApi.test.ts b/src/api/AuthenticateApi.test.ts new file mode 100644 index 000000000..6a822bcb6 --- /dev/null +++ b/src/api/AuthenticateApi.test.ts @@ -0,0 +1,98 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record_noauth + * script and override all the connection state variables supplied to the + * getTokens() function by the test to connect to the env to record from: + * + * FRODO_DEBUG=1 \ + * FRODO_HOST=https://openam-volker-dev.forgeblocks.com/am \ + * FRODO_REALM=alpha \ + * FRODO_USERNAME=vscheuber@gmail.com \ + * FRODO_PASSWORD='S3cr3!S@uc3' \ + * FRODO_AUTHENTICATION_SERVICE=PasswordGrant \ + * npm run test:record_noauth AuthenticateApi + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update AuthenticateApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test AuthenticateApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { AuthenticateRaw, state } from '../index'; +import { + autoSetupPolly, + defaultMatchRequestsBy, +} from '../utils/AutoSetupPolly'; + +// need to modify the default matching rules to allow the mocking to work for an authentication flow. +const matchConfig = defaultMatchRequestsBy(); +matchConfig.body = false; // oauth flows are tricky because of the PKCE challenge, which is different for each request +matchConfig.order = true; // since we instruct Polly not to match the body, we need to enable ordering of the requests + +autoSetupPolly(matchConfig); + +describe('AuthenticateApi', () => { + describe('step()', () => { + test('0: Method is implemented', async () => { + expect(AuthenticateRaw.step).toBeDefined(); + }); + + test("1: Single step login journey 'PasswordGrant'", async () => { + state.setHost( + process.env.FRODO_HOST || 'https://openam-frodo-dev.forgeblocks.com/am' + ); + state.setRealm(process.env.FRODO_REALM || 'alpha'); + state.setUsername(process.env.FRODO_USERNAME || 'mockUser'); + state.setPassword(process.env.FRODO_PASSWORD || 'mockPassword'); + state.setAuthenticationService( + process.env.FRODO_AUTHENTICATION_SERVICE || 'PasswordGrant' + ); + const config = { + headers: { + 'X-OpenAM-Username': state.getUsername(), + 'X-OpenAM-Password': state.getPassword(), + }, + }; + const response1 = await AuthenticateRaw.step( + {}, + config, + state.getRealm() + ); + expect(response1).toMatchSnapshot(); + }); + + test("2: Two step login journey 'PasswordGrant'", async () => { + state.setHost( + process.env.FRODO_HOST || 'https://openam-frodo-dev.forgeblocks.com/am' + ); + state.setRealm(process.env.FRODO_REALM || 'alpha'); + state.setUsername(process.env.FRODO_USERNAME || 'mockUser'); + state.setPassword(process.env.FRODO_PASSWORD || 'mockPassword'); + state.setAuthenticationService( + process.env.FRODO_AUTHENTICATION_SERVICE || 'PasswordGrant' + ); + const response1 = await AuthenticateRaw.step({}, {}, state.getRealm()); + expect(response1).toMatchSnapshot(); + const body = AuthenticateRaw.fillCallbacks(response1, { + IDToken1: state.getUsername() as string, + IDToken2: state.getPassword() as string, + }); + const response2 = await AuthenticateRaw.step(body, {}, state.getRealm()); + expect(response2).toMatchSnapshot(); + }); + }); +}); diff --git a/src/api/AuthenticateApi.ts b/src/api/AuthenticateApi.ts new file mode 100644 index 000000000..3f9f1759a --- /dev/null +++ b/src/api/AuthenticateApi.ts @@ -0,0 +1,65 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; +import { getRealmPath } from './utils/ApiUtils'; + +const authenticateUrlTemplate = '%s/json%s/authenticate'; +const authenticateWithServiceUrlTemplate = `${authenticateUrlTemplate}?authIndexType=service&authIndexValue=%s`; + +const apiVersion = 'resource=2.0, protocol=1.0'; +const getApiConfig = () => ({ + apiVersion, +}); + +/** + * Fill callbacks from a map + * Just a start + * @param {object} response json response from a call to /authenticate + * @param {{ [k: string]: string | number | boolean | string[] }} map name/value map + * @returns filled response body so it can be used as input to another call to /authenticate + */ +export function fillCallbacks( + response: object, + map: { [k: string]: string | number | boolean | string[] } +): object { + const body = JSON.parse(JSON.stringify(response)); + for (const callback of body.callbacks) { + callback.input[0].value = map[callback.input[0].name]; + } + return body; +} + +/** + * + * @param {any} body POST request body + * @param {any} config request config + * @param {string} realm realm + * @param {string} service name of authentication service/journey + * @returns Promise resolving to the authentication service response + */ +export async function step( + body = {}, + config = {}, + realm = '/', + service: string = undefined +) { + const urlString = + service || state.getAuthenticationService() + ? util.format( + authenticateWithServiceUrlTemplate, + state.getHost(), + getRealmPath(realm), + service || state.getAuthenticationService() + ) + : util.format( + authenticateUrlTemplate, + state.getHost(), + getRealmPath(realm) + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + body, + config + ); + return data; +} diff --git a/src/api/BaseApi.ts b/src/api/BaseApi.ts new file mode 100644 index 000000000..5c836638c --- /dev/null +++ b/src/api/BaseApi.ts @@ -0,0 +1,401 @@ +import axios, { AxiosProxyConfig } from 'axios'; +import Agent from 'agentkeepalive'; +import axiosRetry from 'axios-retry'; +import HttpsProxyAgent from 'https-proxy-agent'; +import url from 'url'; +import fs from 'fs'; +import * as state from '../shared/State'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { curlirizeMessage, printMessage } from '../ops/utils/Console'; +import _curlirize from '../ext/axios-curlirize/curlirize'; +import { randomUUID } from 'crypto'; +import { setupPollyForFrodoLib } from '../utils/SetupPollyForFrodoLib'; + +if (process.env.FRODO_MOCK) { + setupPollyForFrodoLib(); +} + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const pkg = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../../package.json'), 'utf8') +); + +axiosRetry(axios, { + retries: 3, + shouldResetTimeout: true, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + retryCondition: (_error) => true, // retry no matter what +}); + +// all agents +const timeout = 30000; + +// agentkeepalive +const maxSockets = 100; +const maxFreeSockets = 10; +const freeSocketTimeout = 30000; + +const userAgent = `${pkg.name}/${pkg.version}`; +const transactionId = `frodo-${randomUUID()}`; +let httpAgent, httpsAgent; + +function getHttpAgent() { + if (httpAgent) return httpAgent; + httpAgent = new Agent({ + maxSockets, + maxFreeSockets, + timeout, + freeSocketTimeout, + }); + return httpAgent; +} + +/** + * Helper method to create properly configured httpsAgent + * @returns {any} appropriate httpsAgent + */ +function getHttpsAgent() { + if (httpsAgent) return httpsAgent; + const options = { + rejectUnauthorized: !state.getAllowInsecureConnection(), + }; + const httpsProxy = process.env.HTTPS_PROXY || process.env.https_proxy; + if (httpsProxy) { + // https://github.com/axios/axios/issues/3459 + console.error(`Using proxy ${httpsProxy}`['yellow']); + const parsed = url.parse(httpsProxy); + options['host'] = parsed.hostname; + options['port'] = parsed.port; + options['protocol'] = parsed.protocol; + options.rejectUnauthorized = !state.getAllowInsecureConnection(); + httpsAgent = HttpsProxyAgent(options); + return httpsAgent; + } + httpsAgent = new Agent.HttpsAgent({ + ...options, + maxSockets, + maxFreeSockets, + timeout, + freeSocketTimeout, + }); + return httpsAgent; +} + +/** + * Get Proxy config + * @returns {AxiosProxyConfig | false} axios proxy config or false + */ +function getProxy(): AxiosProxyConfig | false { + if (process.env.HTTPS_PROXY || process.env.https_proxy) return false; + return null; +} + +/** + * Customize curlirize output + * @param request axios request object + */ +function curlirize(request) { + _curlirize(request, (result, err) => { + const { command } = result; + if (err) { + printMessage(err, 'error'); + } else { + curlirizeMessage(command); + } + }); +} + +/** + * Generates an AM Axios API instance + * @param {object} resource Takes an object takes a resource object. example: + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either + * add on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateAmApi(resource, requestOverride = {}) { + let headers = { + 'User-Agent': userAgent, + 'X-ForgeRock-TransactionId': transactionId, + 'Content-Type': 'application/json', + // only add API version if we have it + ...(resource.apiVersion && { 'Accept-API-Version': resource.apiVersion }), + // only send session cookie if we know its name and value and we are not instructed to use the bearer token for AM APIs + ...(!state.getUseBearerTokenForAmApis() && + state.getCookieName() && + state.getCookieValue() && { + Cookie: `${state.getCookieName()}=${state.getCookieValue()}`, + }), + // only add authorization header if we have a bearer token and are instructed to use it for AM APIs + ...(state.getUseBearerTokenForAmApis() && + state.getBearerToken() && { + Authorization: `Bearer ${state.getBearerToken()}`, + }), + }; + if (requestOverride['headers']) { + headers = { + ...headers, + ...requestOverride['headers'], + }; + } + + const requestDetails = { + // baseURL: `${storage.session.getTenant()}/json`, + timeout, + ...requestOverride, + headers: { + ...headers, + ...state.getAuthenticationHeaderOverrides(), + }, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates an OAuth2 Axios API instance + * @param {object} resource Takes an object takes a resource object. example: + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either + * add on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateOauth2Api(resource, requestOverride = {}) { + let headers = { + 'User-Agent': userAgent, + 'X-ForgeRock-TransactionId': transactionId, + // only add API version if we have it + ...(resource.apiVersion && { 'Accept-API-Version': resource.apiVersion }), + // only send session cookie if we know its name and value and we are not instructed to use the bearer token for AM APIs + ...(!state.getUseBearerTokenForAmApis() && + state.getCookieName() && + state.getCookieValue() && { + Cookie: `${state.getCookieName()}=${state.getCookieValue()}`, + }), + // only add authorization header if we have a bearer token and are instructed to use it for AM APIs + ...(state.getUseBearerTokenForAmApis() && + state.getBearerToken() && { + Authorization: `Bearer ${state.getBearerToken()}`, + }), + }; + if (requestOverride['headers']) { + headers = { + ...headers, + ...requestOverride['headers'], + }; + } + + const requestDetails = { + // baseURL: `${storage.session.getTenant()}/json${resource.path}`, + timeout, + ...requestOverride, + headers: { + ...headers, + ...state.getAuthenticationHeaderOverrides(), + }, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates an IDM Axios API instance + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either add + * on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateIdmApi(requestOverride = {}) { + const requestDetails = { + // baseURL: getTenantURL(storage.session.getTenant()), + timeout, + headers: { + 'User-Agent': userAgent, + 'X-ForgeRock-TransactionId': transactionId, + 'Content-Type': 'application/json', + // only add authorization header if we have a bearer token + ...(state.getBearerToken() && { + Authorization: `Bearer ${state.getBearerToken()}`, + }), + }, + ...requestOverride, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + // if (storage.session.getBearerToken()) { + // requestDetails.headers[ + // 'Authorization' + // ] = `Bearer ${storage.session.getBearerToken()}`; + // } + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates a LogKeys API Axios instance + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either add + * on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateLogKeysApi(requestOverride = {}) { + const headers = { + 'User-Agent': userAgent, + 'Content-Type': 'application/json', + // only add authorization header if we have a bearer token + ...(state.getBearerToken() && { + Authorization: `Bearer ${state.getBearerToken()}`, + }), + }; + const requestDetails = { + // baseURL: getTenantURL(storage.session.getTenant()), + timeout, + headers, + ...requestOverride, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates a Log API Axios instance + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either add + * on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateLogApi(requestOverride = {}) { + const headers = { + 'User-Agent': userAgent, + 'X-API-Key': state.getLogApiKey(), + 'X-API-Secret': state.getLogApiSecret(), + }; + const requestDetails = { + // baseURL: getTenantURL(storage.session.getTenant()), + timeout, + headers, + ...requestOverride, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates an Axios instance for the Identity Cloud Environment API + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either add + * on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateEnvApi(resource, requestOverride = {}) { + const headers = { + 'User-Agent': userAgent, + 'Content-Type': 'application/json', + // only add API version if we have it + ...(resource.apiVersion && { 'Accept-API-Version': resource.apiVersion }), + // only add authorization header if we have a bearer token + ...(state.getBearerToken() && { + Authorization: `Bearer ${state.getBearerToken()}`, + }), + }; + const requestDetails = { + // baseURL: getTenantURL(storage.session.getTenant()), + timeout, + headers, + ...requestOverride, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} + +/** + * Generates a release (Github or Npm) Axios API instance + * @param {object} requestOverride Takes an object of AXIOS parameters that can be used to either add + * on extra information or override default properties https://github.com/axios/axios#request-config + * + * @returns {AxiosInstance} + */ +export function generateReleaseApi(baseUrl, requestOverride = {}) { + const requestDetails = { + baseURL: baseUrl, + timeout, + headers: { + 'User-Agent': userAgent, + 'Content-Type': 'application/json', + }, + ...requestOverride, + httpAgent: getHttpAgent(), + httpsAgent: getHttpsAgent(), + proxy: getProxy(), + }; + + const request = axios.create(requestDetails); + + // enable curlirizer output in debug mode + if (state.getCurlirize()) { + curlirize(request); + } + + return request; +} diff --git a/src/api/CirclesOfTrustApi.ts b/src/api/CirclesOfTrustApi.ts new file mode 100644 index 000000000..4fa3fd839 --- /dev/null +++ b/src/api/CirclesOfTrustApi.ts @@ -0,0 +1,94 @@ +import util from 'util'; +import _ from 'lodash'; +import { generateAmApi } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; + +const circleOfTrustByIdURLTemplate = + '%s/json%s/realm-config/federation/circlesoftrust/%s'; +const createCircleOfTrustURLTemplate = + '%s/json%s/realm-config/federation/circlesoftrust/?_action=create'; +const queryAllCirclesOfTrustURLTemplate = + '%s/json%s/realm-config/federation/circlesoftrust?_queryFilter=true'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + return { + path: `/json${getCurrentRealmPath()}/realm-config/federation/circlesoftrust`, + apiVersion, + }; +}; + +/** + * Get all SAML2 circles of trust + * @returns {Promise} a promise that resolves to an array of circles of trust objects + */ +export async function getCirclesOfTrust() { + const urlString = util.format( + queryAllCirclesOfTrustURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get SAML2 circle of trust by id/name + * @param {String} cotId Circle of trust id/name + * @returns {Promise} a promise that resolves to a saml2 circle of trust object + */ +export async function getCircleOfTrust(cotId) { + const urlString = util.format( + circleOfTrustByIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + cotId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Create a SAML2 circle of trust + * @param {Object} cotData Object representing a SAML circle of trust + * @returns {Promise} a promise that resolves to a saml2 circle of trust object + */ +export async function createCircleOfTrust(cotData) { + const postData = _.cloneDeep(cotData); + const urlString = util.format( + createCircleOfTrustURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + postData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Update SAML2 circle of trust + * @param {String} cotId Entity provider location (hosted or remote) + * @param {Object} cotData Object representing a SAML2 circle of trust + * @returns {Promise} a promise that resolves to a saml2 circle of trust object + */ +export async function updateCircleOfTrust(cotId, cotData) { + const urlString = util.format( + circleOfTrustByIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + cotId + ); + const { data } = await generateAmApi(getApiConfig()).put(urlString, cotData, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/IdmConfigApi.ts b/src/api/IdmConfigApi.ts new file mode 100644 index 000000000..3f4dc71a8 --- /dev/null +++ b/src/api/IdmConfigApi.ts @@ -0,0 +1,128 @@ +import util from 'util'; +import { generateIdmApi } from './BaseApi'; +import { getTenantURL } from './utils/ApiUtils'; +import * as state from '../shared/State'; + +const idmAllConfigURLTemplate = '%s/openidm/config'; +const idmConfigURLTemplate = '%s/openidm/config/%s'; +const idmConfigEntityQueryTemplate = '%s/openidm/config?_queryFilter=%s'; +const idmManagedObjectURLTemplate = + '%s/openidm/managed/%s?_queryFilter=true&_pageSize=10000'; + +/** + * Get all IDM config entities + * @returns {Promise} a promise that resolves to all IDM config entities + */ +export async function getAllConfigEntities() { + const urlString = util.format( + idmAllConfigURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateIdmApi().get(urlString); + return data; +} + +/** + * Get IDM config entities by type + * @param {string} type the desired type of config entity + * @returns {Promise} a promise that resolves to an object containing all IDM config entities of the desired type + */ +export async function getConfigEntitiesByType(type) { + const urlString = util.format( + idmConfigEntityQueryTemplate, + getTenantURL(state.getHost()), + encodeURIComponent(`_id sw '${type}'`) + ); + const { data } = await generateIdmApi().get(urlString); + return data; +} + +/** + * Get an IDM config entity + * @param {string} entityId the desired config entity + * @returns {Promise} a promise that resolves to an IDM config entity + */ +export async function getConfigEntity(entityId) { + const urlString = util.format( + idmConfigURLTemplate, + getTenantURL(state.getHost()), + entityId + ); + const { data } = await generateIdmApi().get(urlString); + return data; +} + +/** + * Put IDM config entity + * @param {string} entityId config entity id + * @param {string} entityData config entity object + * @returns {Promise} a promise that resolves to an IDM config entity + */ +export async function putConfigEntity( + entityId: string, + entityData: string | object +) { + const urlString = util.format( + idmConfigURLTemplate, + getTenantURL(state.getHost()), + entityId + ); + try { + const { data } = await generateIdmApi().put(urlString, entityData); + return data; + } catch (error) { + throw Error(`Could not put config entity ${entityId}: ${error}`); + } +} + +/** + * Delete IDM config entity + * @param {string} entityId config entity id + * @returns {Promise} a promise that resolves to an IDM config entity + */ +export async function deleteConfigEntity(entityId: string) { + const urlString = util.format( + idmConfigURLTemplate, + getTenantURL(state.getHost()), + entityId + ); + const { data } = await generateIdmApi().delete(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Query managed objects + * @param {string} type managed object type + * @param {string[]} fields fields to retrieve + * @param {string} pageCookie paged results cookie + * @returns {Promise<{result: any[]; resultCount: number; pagedResultsCookie: any; totalPagedResultsPolicy: string; totalPagedResults: number; remainingPagedResults: number;}>} a promise that resolves to managed objects of the desired type + */ +export async function queryAllManagedObjectsByType( + type: string, + fields: string[] = [], + pageCookie: string = undefined +): Promise<{ + result: unknown[]; + resultCount: number; + pagedResultsCookie: string; + totalPagedResultsPolicy: string; + totalPagedResults: number; + remainingPagedResults: number; +}> { + const fieldsParam = + fields.length > 0 ? `&_fields=${fields.join(',')}` : '&_fields=_id'; + const urlTemplate = pageCookie + ? `${idmManagedObjectURLTemplate}${fieldsParam}&_pagedResultsCookie=${encodeURIComponent( + pageCookie + )}` + : `${idmManagedObjectURLTemplate}${fieldsParam}`; + const urlString = util.format( + urlTemplate, + getTenantURL(state.getHost()), + type + ); + const { data } = await generateIdmApi().get(urlString); + return data; +} diff --git a/src/api/IdmSystemApi.ts b/src/api/IdmSystemApi.ts new file mode 100644 index 000000000..0322ee32b --- /dev/null +++ b/src/api/IdmSystemApi.ts @@ -0,0 +1,30 @@ +import util from 'util'; +import { generateIdmApi } from './BaseApi'; +import { getTenantURL } from './utils/ApiUtils'; +import * as state from '../shared/State'; + +const testConnectorServersURLTemplate = + '%s/openidm/system?_action=testConnectorServers'; + +export interface ConnectorServerStatusInterface { + name: string; + type: string; + ok: boolean; +} + +export interface TestConnectorServersInterface { + openicf: ConnectorServerStatusInterface[]; +} + +/** + * Test connector servers + * @returns {Promise} a promise that resolves to a TestConnectorServersInterface object + */ +export async function testConnectorServers(): Promise { + const urlString = util.format( + testConnectorServersURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateIdmApi().post(urlString); + return data as TestConnectorServersInterface; +} diff --git a/src/api/ManagedObjectApi.ts b/src/api/ManagedObjectApi.ts new file mode 100644 index 000000000..d1f07a0ef --- /dev/null +++ b/src/api/ManagedObjectApi.ts @@ -0,0 +1,89 @@ +import util from 'util'; +import { generateIdmApi } from './BaseApi'; +import { getTenantURL } from './utils/ApiUtils'; +import * as state from '../shared/State'; +import { IdObjectSkeletonInterface } from './ApiTypes'; + +const managedObjectURLTemplate = '%s/openidm/managed/%s'; +const createManagedObjectURLTemplate = '%s/openidm/managed/%s?_action=create'; +const managedObjectByIdURLTemplate = '%s/openidm/managed/%s/%s'; +const managedObjectQueryAllURLTemplate = `${managedObjectURLTemplate}?_queryFilter=true&_pageSize=10000`; + +/** + * Get managed object + * @param {string} type managed object type, e.g. alpha_user or user + * @param {string} id managed object id + * @param {string[]} id array of fields to include + * @returns {Promise} a promise that resolves to an ObjectSkeletonInterface + */ +export async function getManagedObject( + type: string, + id: string, + fields: string[] = ['*'] +): Promise { + const fieldsParam = `_fields=${fields.join(',')}`; + const urlString = util.format( + `${managedObjectByIdURLTemplate}?${fieldsParam}`, + getTenantURL(state.getHost()), + type, + id + ); + const { data } = await generateIdmApi().get(urlString); + return data as IdObjectSkeletonInterface; +} + +/** + * Create managed object with server-generated id + * @param {string} moType managed object type + * @param {any} moData managed object data + * @returns {Promise} a promise that resolves to an object containing a managed object + */ +export async function createManagedObject( + moType: string, + moData +): Promise { + const urlString = util.format( + createManagedObjectURLTemplate, + getTenantURL(state.getHost()), + moType + ); + const { data } = await generateIdmApi().post(urlString, moData); + return data; +} + +/** + * Create or update managed object + * @param {String} id managed object id + * @param {String} data managed object + * @returns {Promise} a promise that resolves to an object containing a managed object + */ +export async function putManagedObject(type, id, data) { + const urlString = util.format( + managedObjectByIdURLTemplate, + getTenantURL(state.getHost()), + type, + id + ); + return generateIdmApi().put(urlString, data); +} + +/** + * Query managed objects + * @param {String} type managed object type + * @param {String} fields fields to retrieve + * @param {String} pageCookie paged results cookie + * @returns {Promise} a promise that resolves to an object containing managed objects of the desired type + */ +export async function queryAllManagedObjectsByType(type, fields, pageCookie) { + const fieldsParam = + fields.length > 0 ? `&_fields=${fields.join(',')}` : '&_fields=_id'; + const urlTemplate = pageCookie + ? `${managedObjectQueryAllURLTemplate}${fieldsParam}&_pagedResultsCookie=${pageCookie}` + : `${managedObjectQueryAllURLTemplate}${fieldsParam}`; + const urlString = util.format( + urlTemplate, + getTenantURL(state.getHost()), + type + ); + return generateIdmApi().get(urlString); +} diff --git a/src/api/NodeApi.test.ts b/src/api/NodeApi.test.ts new file mode 100644 index 000000000..05b01e8df --- /dev/null +++ b/src/api/NodeApi.test.ts @@ -0,0 +1,288 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=volker-dev npm run test:record NodeApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update NodeApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only NodeApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { NodeRaw } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +describe('NodeApi', () => { + const node1 = { + id: '67693475-3a58-4e38-bcc6-037b3fe46a58', + type: 'ValidatedUsernameNode', + node: { + usernameAttribute: 'userName', + validateInput: false, + _type: { + _id: 'ValidatedUsernameNode', + name: 'Platform Username', + collection: true, + }, + _outcomes: [ + { + id: 'outcome', + displayName: 'Outcome', + }, + ], + }, + }; + const node2 = { + id: '18ffdd4b-41b7-41b3-8248-f4fdfd68423f', + type: 'ValidatedPasswordNode', + node: { + validateInput: false, + passwordAttribute: 'password', + _type: { + _id: 'ValidatedPasswordNode', + name: 'Platform Password', + collection: true, + }, + _outcomes: [ + { + id: 'outcome', + displayName: 'Outcome', + }, + ], + }, + }; + const node3 = { + id: 'b726262c-641e-4fa5-b276-98e129b44cd9', + type: 'PatchObjectNode', + node: { + identityResource: 'managed/user', + patchAsObject: false, + ignoredFields: [], + identityAttribute: 'userName', + _type: { + _id: 'PatchObjectNode', + name: 'Patch Object', + collection: true, + }, + _outcomes: [ + { + id: 'PATCHED', + displayName: 'Patched', + }, + { + id: 'FAILURE', + displayName: 'Failed', + }, + ], + }, + }; + const node4 = { + id: '23bab9d4-1663-450f-8a4b-680f44f54fd6', + type: 'CreateObjectNode', + node: { + identityResource: 'managed/user', + _type: { + _id: 'CreateObjectNode', + name: 'Create Object', + collection: true, + }, + _outcomes: [ + { + id: 'CREATED', + displayName: 'Created', + }, + { + id: 'FAILURE', + displayName: 'Failed', + }, + ], + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + // setup node1 - delete if exists, then create + try { + await NodeRaw.getNode(node1.id, node1.type); + await NodeRaw.deleteNode(node1.id, node1.type); + } catch (error) { + // ignore + } finally { + await NodeRaw.putNode(node1.id, node1.type, node1.node); + } + // setup node2 - delete if exists + try { + await NodeRaw.getNode(node2.id, node2.type); + await NodeRaw.deleteNode(node2.id, node2.type); + } catch (error) { + // ignore + } finally { + await NodeRaw.putNode(node2.id, node2.type, node2.node); + } + // setup node3 - delete if exists, then create + try { + await NodeRaw.getNode(node3.id, node3.type); + await NodeRaw.deleteNode(node3.id, node3.type); + } catch (error) { + // ignore + } finally { + await NodeRaw.putNode(node3.id, node3.type, node3.node); + } + // setup node4 - delete if exists, then create + try { + await NodeRaw.getNode(node4.id, node4.type); + await NodeRaw.deleteNode(node4.id, node4.type); + } catch (error) { + // ignore + } finally { + await NodeRaw.putNode(node4.id, node4.type, node4.node); + } + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + try { + await NodeRaw.getNode(node1.id, node1.type); + await NodeRaw.deleteNode(node1.id, node1.type); + } catch (error) { + // ignore + } + try { + await NodeRaw.getNode(node2.id, node2.type); + await NodeRaw.deleteNode(node2.id, node2.type); + } catch (error) { + // ignore + } + try { + await NodeRaw.getNode(node3.id, node3.type); + await NodeRaw.deleteNode(node3.id, node3.type); + } catch (error) { + // ignore + } + try { + await NodeRaw.getNode(node4.id, node4.type); + await NodeRaw.deleteNode(node4.id, node4.type); + } catch (error) { + // ignore + } + } + }); + + describe('getNodeTypes()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.getNodeTypes).toBeDefined(); + }); + + test('1: Get all node types', async () => { + const response = await NodeRaw.getNodeTypes(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getNodes()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.getNodes).toBeDefined(); + }); + + test('1: Get all nodes', async () => { + const response = await NodeRaw.getNodes(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getNodesByType()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.getNodesByType).toBeDefined(); + }); + + test('1: Get all page nodes', async () => { + const response = await NodeRaw.getNodesByType('PageNode'); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getNode()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.getNode).toBeDefined(); + }); + + test(`1: Get existing node [${node1.id} - ${node1.type}]`, async () => { + const response = await NodeRaw.getNode(node1.id, node1.type); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing node [00000000-0000-0000-0000-000000000000 - PageNode]', async () => { + expect.assertions(1); + try { + await NodeRaw.getNode( + '00000000-0000-0000-0000-000000000000', + 'PageNode' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putNode()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.putNode).toBeDefined(); + }); + + test(`1: Create new node [${node2.id} - ${node2.type}]`, async () => { + const response = await NodeRaw.putNode(node2.id, node2.type, node2.node); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update existing node [${node3.id} - ${node3.type}]`, async () => { + const node = await NodeRaw.putNode(node3.id, node3.type, node3.node); + expect(node).toMatchSnapshot(); + }); + }); + + describe('deleteNode()', () => { + test('0: Method is implemented', async () => { + expect(NodeRaw.deleteNode).toBeDefined(); + }); + + test(`1: Delete existing node [${node4.id} - ${node4.type}]`, async () => { + const node = await NodeRaw.deleteNode(node4.id, node4.type); + expect(node).toMatchSnapshot(); + }); + + test('2: Delete non-existing node [00000000-0000-0000-0000-000000000000 - PageNode]', async () => { + expect.assertions(1); + try { + await NodeRaw.deleteNode( + '00000000-0000-0000-0000-000000000000', + 'PageNode' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/NodeApi.ts b/src/api/NodeApi.ts new file mode 100644 index 000000000..94e3fa3cd --- /dev/null +++ b/src/api/NodeApi.ts @@ -0,0 +1,150 @@ +import util from 'util'; +import { deleteDeepByKey, getCurrentRealmPath } from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; + +const queryAllNodeTypesURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/nodes?_action=getAllTypes'; +const queryAllNodesByTypeURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/nodes/%s?_queryFilter=true'; +const queryAllNodesURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/nodes?_action=nextdescendents'; +const nodeURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/nodes/%s/%s'; + +const apiVersion = 'protocol=2.1,resource=1.0'; +const getNodeApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/authentication/authenticationtrees`, + apiVersion, + }; +}; + +/** + * Get all node types + * @returns {Promise} a promise that resolves to an array of node type objects + */ +export async function getNodeTypes() { + const urlString = util.format( + queryAllNodeTypesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getNodeApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + headers: { 'Accept-Encoding': 'gzip, deflate, br' }, + } + ); + return data; +} + +/** + * Get all nodes + * @returns {Promise} a promise that resolves to an object containing an array of node objects + */ +export async function getNodes() { + const urlString = util.format( + queryAllNodesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getNodeApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + headers: { 'Accept-Encoding': 'gzip, deflate, br' }, + } + ); + return data; +} + +/** + * Get all nodes by type + * @param {string} nodeType node type + * @returns {Promise} a promise that resolves to an object containing an array of node objects of the requested type + */ +export async function getNodesByType(nodeType: string) { + const urlString = util.format( + queryAllNodesByTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + nodeType + ); + const { data } = await generateAmApi(getNodeApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get node by uuid and type + * @param {String} nodeId node uuid + * @param {String} nodeType node type + * @returns {Promise} a promise that resolves to a node object + */ +export async function getNode(nodeId: string, nodeType: string) { + const urlString = util.format( + nodeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + nodeType, + nodeId + ); + const { data } = await generateAmApi(getNodeApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put node by uuid and type + * @param {String} nodeId node uuid + * @param {String} nodeType node type + * @param {Object} nodeData node object + * @returns {Promise} a promise that resolves to an object containing a node object + */ +export async function putNode(nodeId: string, nodeType: string, nodeData) { + // until we figure out a way to use transport keys in Frodo, + // we'll have to drop those encrypted attributes. + const cleanData = deleteDeepByKey(nodeData, '-encrypted'); + const urlString = util.format( + nodeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + nodeType, + nodeId + ); + const { data } = await generateAmApi(getNodeApiConfig()).put( + urlString, + cleanData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete node by uuid and type + * @param {String} nodeId node uuid + * @param {String} nodeType node type + * @returns {Promise} a promise that resolves to an object containing a node object + */ +export async function deleteNode(nodeId: string, nodeType: string) { + const urlString = util.format( + nodeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + nodeType, + nodeId + ); + const { data } = await generateAmApi(getNodeApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/OAuth2ClientApi.ts b/src/api/OAuth2ClientApi.ts new file mode 100644 index 000000000..18ffe0908 --- /dev/null +++ b/src/api/OAuth2ClientApi.ts @@ -0,0 +1,100 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import { deleteDeepByKey, getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; +import { OAuth2ClientSkeleton, PagedResults } from './ApiTypes'; + +const oauth2ClientURLTemplate = '%s/json%s/realm-config/agents/OAuth2Client/%s'; +const oauth2ClientListURLTemplate = + '%s/json%s/realm-config/agents/OAuth2Client?_queryFilter=true'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/realm-config/agents/OAuth2Client`, + apiVersion, + }; +}; + +/** + * Get OAuth2 Clients + * @returns {Promise} a promise that resolves to a PagedResults object containing an array of oauth2client objects + */ +export async function getOAuth2Clients(): Promise { + const urlString = util.format( + oauth2ClientListURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get OAuth2 Client + * @param {string} id client id + * @returns {Promise} a promise that resolves to an oauth2 client object + */ +export async function getOAuth2Client( + id: string +): Promise { + const urlString = util.format( + oauth2ClientURLTemplate, + state.getHost(), + getCurrentRealmPath(), + id + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put OAuth2 Client + * @param {string} id client id + * @param {OAuth2ClientSkeleton} clientData oauth2client object + * @returns {Promise} a promise that resolves to an oauth2 client object + */ +export async function putOAuth2Client( + id: string, + clientData: OAuth2ClientSkeleton +): Promise { + // until we figure out a way to use transport keys in Frodo, + // we'll have to drop those encrypted attributes. + const client = deleteDeepByKey(clientData, '-encrypted'); + delete client._provider; + delete client._rev; + const urlString = util.format( + oauth2ClientURLTemplate, + state.getHost(), + getCurrentRealmPath(), + id + ); + const { data } = await generateAmApi(getApiConfig()).put(urlString, client, { + withCredentials: true, + }); + return data; +} + +/** + * Delete OAuth2 Client + * @param {string} id OAuth2 Client + * @returns {Promise} a promise that resolves to an oauth2client object + */ +export async function deleteOAuth2Client( + id: string +): Promise { + const urlString = util.format( + oauth2ClientURLTemplate, + state.getHost(), + getCurrentRealmPath(), + id + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/OAuth2OIDCApi.test.ts b/src/api/OAuth2OIDCApi.test.ts new file mode 100644 index 000000000..3c8bc402d --- /dev/null +++ b/src/api/OAuth2OIDCApi.test.ts @@ -0,0 +1,68 @@ +/** + * Don't convert this to Polly. Once MFA is enforced for tenant admins in ID Cloud, + * it will be very cumbersome to use Polly for OAuth API calls, as they require an + * admin user session, not a service account bearer token. + */ +import axios from 'axios'; +import MockAdapter from 'axios-mock-adapter'; +import { OAuth2OIDCApi, state } from '../index'; +import * as global from '../storage/StaticStorage'; +import { + mockAuthorize, + mockAccessToken, +} from '../test/mocks/ForgeRockApiMockEngine'; +import { parseUrl } from './utils/ApiUtils'; + +const mock = new MockAdapter(axios); + +state.setHost('https://openam-frodo-dev.forgeblocks.com/am'); +state.setRealm('alpha'); +state.setCookieName('cookieName'); +state.setCookieValue('cookieValue'); +state.setDeploymentType(global.CLOUD_DEPLOYMENT_TYPE_KEY); + +describe('OAuth2OIDCApi', () => { + describe('authorize()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2OIDCApi.authorize).toBeDefined(); + }); + + test('1: Get authorization code', async () => { + mockAuthorize(mock); + const bodyFormData = `redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idmAdminClient&csrf=${state.getCookieValue()}&decision=allow&code_challenge=l_UNfjLP_eRKwLtvM2M86PxhF2pZyYp629TfJUqDNHY&code_challenge_method=S256`; + const config = { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + validateStatus: function (status: number) { + // if this function returns true, no exception is thrown on a 302, which is the expected status code. + return status === 302; + }, + }; + const response = await OAuth2OIDCApi.authorize(bodyFormData, config); + const redirectLocationURL = response.headers['location']; + const parsed = parseUrl(redirectLocationURL); + expect(response.status).toBe(302); + expect(parsed.searchParam['code']).toBeTruthy(); + }); + }); + + describe('accessToken()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2OIDCApi.accessToken).toBeDefined(); + }); + + test('1: Get access token', async () => { + mockAccessToken(mock); + const bodyFormData = `grant_type=authorization_code&code=PMA6VB9U_Ctiv6q8CAGphy_1vwQ&redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&code_verifier=QchYMz4ApoxmyZaFs0MJwZK9rmc8WU-kuoi3JM--CZq7-LmmtxB6_Lf0AtmumFFdOxY&client_id=idmAdminClient`; + const config = { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }; + const response = await OAuth2OIDCApi.accessToken(bodyFormData, config); + expect(response.status).toBe(200); + expect(response.data.access_token).toBeTruthy(); + }); + }); +}); diff --git a/src/api/OAuth2OIDCApi.ts b/src/api/OAuth2OIDCApi.ts new file mode 100644 index 000000000..ac3516b4d --- /dev/null +++ b/src/api/OAuth2OIDCApi.ts @@ -0,0 +1,80 @@ +import util from 'util'; +import qs from 'qs'; +import { generateOauth2Api } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; +import { encode } from './utils/Base64'; +import { AxiosRequestConfig } from 'axios'; + +const authorizeUrlTemplate = '%s/oauth2%s/authorize'; +const accessTokenUrlTemplate = '%s/oauth2%s/access_token'; +const tokenInfoUrlTemplate = '%s/oauth2%s/tokeninfo'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => ({ + apiVersion, +}); + +/** + * Perform the authorization step of the authorization code grant flow + * @param {String} data body form data + * @param {Object} config axios request config object + * @returns {Promise} a promise resolving to an object containing the authorization server response object + */ +export async function authorize(data, config: AxiosRequestConfig = {}) { + const authorizeURL = util.format(authorizeUrlTemplate, state.getHost(), ''); + return generateOauth2Api(getApiConfig()).post(authorizeURL, data, config); +} + +/** + * Perform access token request step of the authorization code grant flow + * @param {*} data body form data + * @param {*} config config axios request config object + * @returns {Promise} a promise resolving to an object containing the authorization server response object containing the access token + */ +export async function accessToken(data, config: AxiosRequestConfig = {}) { + const accessTokenURL = util.format( + accessTokenUrlTemplate, + state.getHost(), + '' + ); + return generateOauth2Api(getApiConfig()).post(accessTokenURL, data, config); +} + +export async function getTokenInfo(config: AxiosRequestConfig = {}) { + const accessTokenURL = util.format(tokenInfoUrlTemplate, state.getHost(), ''); + const { data } = await generateOauth2Api(getApiConfig()).get( + accessTokenURL, + config + ); + return data; +} + +/** + * Perform client credentials grant flow + * @param {String} clientId client id + * @param {String} clientSecret client secret + * @param {String} scope space-delimited scope list + * @returns {Promise} a promise resolving to an object containing the authorization server response object + */ +export async function clientCredentialsGrant(clientId, clientSecret, scope) { + const urlString = util.format( + accessTokenUrlTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const requestOverride = { + headers: { + Authorization: `Basic ${encode(`${clientId}:${clientSecret}`)}`, + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }; + const requestBody = { + grant_type: 'client_credentials', + scope, + }; + const { data } = await generateOauth2Api( + getApiConfig(), + requestOverride + ).post(urlString, qs.stringify(requestBody), { withCredentials: true }); + return data; +} diff --git a/src/api/OAuth2ProviderApi.ts b/src/api/OAuth2ProviderApi.ts new file mode 100644 index 000000000..7773db83a --- /dev/null +++ b/src/api/OAuth2ProviderApi.ts @@ -0,0 +1,32 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; + +const oauthProviderServiceURLTemplate = + '%s/json%s/realm-config/services/oauth-oidc'; + +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/authentication/authenticationtrees`, + apiVersion, + }; +}; + +/** + * Get OAuth2 Provider + * @returns {Promise} a promise that resolves to an OAuth2Provider object + */ +export async function getOAuth2Provider() { + const urlString = util.format( + oauthProviderServiceURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/PoliciesApi.test.ts b/src/api/PoliciesApi.test.ts new file mode 100644 index 000000000..3dee9599d --- /dev/null +++ b/src/api/PoliciesApi.test.ts @@ -0,0 +1,246 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record PoliciesApi + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update PoliciesApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only PoliciesApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as PolicySetApi from './PolicySetApi'; +import * as PoliciesApi from './PoliciesApi'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { PolicySetSkeleton, PolicySkeleton } from './ApiTypes'; +import { cloneDeep } from '../ops/utils/OpsUtils'; + +autoSetupPolly(); + +async function stagePolicySet(policySet: PolicySetSkeleton, create = true) { + // delete if exists, then create + try { + await PolicySetApi.getPolicySet(policySet.name); + await PolicySetApi.deletePolicySet(policySet.name); + } catch (error) { + // ignore + } finally { + if (create) { + await PolicySetApi.createPolicySet(policySet); + } + } +} + +async function stagePolicy(policy: PolicySkeleton, create = true) { + // delete if exists, then create + try { + await PoliciesApi.getPolicy(policy._id); + await PoliciesApi.deletePolicy(policy._id); + } catch (error) { + // ignore + } finally { + if (create) { + await PoliciesApi.putPolicy(policy._id, policy); + } + } +} + +function applyPolicyTemplate( + template: PolicySkeleton, + policyId: string +): PolicySkeleton { + const configured: PolicySkeleton = cloneDeep(template); + configured._id = policyId; + configured.name = policyId; + return configured; +} + +describe('PoliciesApi', () => { + const set1: PolicySetSkeleton = { + name: 'FrodoTestPolicySet1', + displayName: 'Frodo Test Policy Set', + description: null, + attributeNames: [], + conditions: [ + 'Script', + 'AMIdentityMembership', + 'IPv6', + 'IPv4', + 'SimpleTime', + 'LEAuthLevel', + 'LDAPFilter', + 'AuthScheme', + 'Session', + 'AND', + 'AuthenticateToRealm', + 'ResourceEnvIP', + 'Policy', + 'OAuth2Scope', + 'SessionProperty', + 'OR', + 'Transaction', + 'NOT', + 'AuthLevel', + 'AuthenticateToService', + ], + resourceTypeUuids: ['76656a38-5f8e-401b-83aa-4ccb74ce88d2'], + resourceComparator: null, + editable: true, + saveIndex: null, + searchIndex: null, + applicationType: 'iPlanetAMWebAgentService', + entitlementCombiner: 'DenyOverride', + subjects: [ + 'AuthenticatedUsers', + 'NOT', + 'Identity', + 'OR', + 'AND', + 'NONE', + 'Policy', + 'JwtClaim', + ], + }; + const policyTemplate: PolicySkeleton = { + _id: 'FrodoTestPolicyTemplate', + name: 'FrodoTestPolicyTemplate', + active: true, + description: 'Frodo Test Policy', + resources: ['*://*:*/forgerock/app2/*', '*://*:*/app2/*'], + applicationName: set1.name, + actionValues: { + GET: true, + }, + subject: { + type: 'AuthenticatedUsers', + }, + resourceTypeUuid: '76656a38-5f8e-401b-83aa-4ccb74ce88d2', + }; + const policy1 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy1'); + const policy2 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy2'); + const policy3 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy3'); + const policy4 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy4'); + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1); + await stagePolicy(policy1); + await stagePolicy(policy2); + await stagePolicy(policy3, false); + await stagePolicy(policy4); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicy(policy1, false); + await stagePolicy(policy2, false); + await stagePolicy(policy3, false); + await stagePolicy(policy4, false); + await stagePolicySet(set1, false); + } + }); + + describe('getPolicies()', () => { + test('0: Method is implemented', async () => { + expect(PoliciesApi.getPolicies).toBeDefined(); + }); + + test('1: Get all policies', async () => { + const response = await PoliciesApi.getPolicies(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPoliciesByPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PoliciesApi.getPoliciesByPolicySet).toBeDefined(); + }); + + test(`1: Get policies in existing policy set [${set1.name}]`, async () => { + const response = await PoliciesApi.getPoliciesByPolicySet(set1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get policies in non-existing policy set [DoesNotExist]', async () => { + const response = await PoliciesApi.getPoliciesByPolicySet('DoesNotExist'); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PoliciesApi.getPolicy).toBeDefined(); + }); + + test(`1: Get existing policy [${policy1._id}]`, async () => { + const response = await PoliciesApi.getPolicy(policy1._id); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PoliciesApi.getPolicy('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PoliciesApi.putPolicy).toBeDefined(); + }); + + test(`1: Update existing policy [${policy2._id}]`, async () => { + const response = await PoliciesApi.putPolicy(policy2._id, policy2); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create non-existing policy [${policy3._id}]`, async () => { + const response = await PoliciesApi.putPolicy(policy3._id, policy3); + expect(response).toMatchSnapshot(); + }); + }); + + describe('deletePolicy()', () => { + test('0: Method is implemented', async () => { + expect(PoliciesApi.deletePolicy).toBeDefined(); + }); + + test(`1: Delete existing policy [${policy4.name}]`, async () => { + const node = await PoliciesApi.deletePolicy(policy4.name); + expect(node).toMatchSnapshot(); + }); + + test('2: Delete non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PoliciesApi.deletePolicy('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/PoliciesApi.ts b/src/api/PoliciesApi.ts new file mode 100644 index 000000000..86f8aa0d8 --- /dev/null +++ b/src/api/PoliciesApi.ts @@ -0,0 +1,112 @@ +import util from 'util'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; +import { PolicySkeleton } from './ApiTypes'; + +// const queryAllPoliciesByApplicationURLTemplate = +// '%s/json%s/policies?_sortKeys=name&_queryFilter=applicationName+eq+%22%s%22'; +const queryAllPoliciesURLTemplate = '%s/json%s/policies?_queryFilter=true'; +const queryPoliciesByPolicySetURLTemplate = + '%s/json%s/policies?_queryFilter=applicationName+eq+%22%s%22'; +const policyURLTemplate = '%s/json%s/policies/%s'; + +const apiVersion = 'resource=2.1'; +const getApiConfig = () => { + return { + apiVersion, + }; +}; + +/** + * Get all policies + * @returns {Promise} a promise that resolves to an object containing an array of policy objects + */ +export async function getPolicies() { + const urlString = util.format( + queryAllPoliciesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get policies by policy set + * @param {string} policySetId policy set id/name + * @returns {Promise} a promise that resolves to an object containing an array of policy objects + */ +export async function getPoliciesByPolicySet(policySetId: string) { + const urlString = util.format( + queryPoliciesByPolicySetURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policySetId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get policy + * @param {String} policyId policy id/name + * @returns {Promise} a promise that resolves to a policy object + */ +export async function getPolicy(policyId: string): Promise { + const urlString = util.format( + policyURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policyId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put policy + * @param {String} policyId policy id/name + * @param {Object} policyData policy object + * @returns {Promise} a promise that resolves to a policy object + */ +export async function putPolicy(policyId: string, policyData: PolicySkeleton) { + const urlString = util.format( + policyURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policyId + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + policyData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete policy + * @param {Object} policyId policy id/name + * @returns {Promise} a promise that resolves to a policy object + */ +export async function deletePolicy(policyId: string) { + const urlString = util.format( + policyURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policyId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/PolicySetApi.test.ts b/src/api/PolicySetApi.test.ts new file mode 100644 index 000000000..ad8923332 --- /dev/null +++ b/src/api/PolicySetApi.test.ts @@ -0,0 +1,227 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record PolicySetApi + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update PolicySetApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only PolicySetApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as PolicySetApi from './PolicySetApi'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { PolicySetSkeleton } from './ApiTypes'; +import { cloneDeep } from '../ops/utils/OpsUtils'; + +autoSetupPolly(); + +async function stagePolicySet(policySet: PolicySetSkeleton, create = true) { + // delete if exists, then create + try { + await PolicySetApi.getPolicySet(policySet.name); + await PolicySetApi.deletePolicySet(policySet.name); + } catch (error) { + // ignore + } finally { + if (create) { + await PolicySetApi.createPolicySet(policySet); + } + } +} + +function applyPolicySetTemplate( + template: PolicySetSkeleton, + name: string +): PolicySetSkeleton { + const configured: PolicySetSkeleton = cloneDeep(template); + configured.name = name; + return configured; +} + +describe('PolicySetApi', () => { + const policySetTemplate: PolicySetSkeleton = { + name: 'FrodoTestPolicySetTemplate', + displayName: 'Frodo Test Policy Set Template', + description: null, + attributeNames: [], + conditions: [ + 'Script', + 'AMIdentityMembership', + 'IPv6', + 'IPv4', + 'SimpleTime', + 'LEAuthLevel', + 'LDAPFilter', + 'AuthScheme', + 'Session', + 'AND', + 'AuthenticateToRealm', + 'ResourceEnvIP', + 'Policy', + 'OAuth2Scope', + 'SessionProperty', + 'OR', + 'Transaction', + 'NOT', + 'AuthLevel', + 'AuthenticateToService', + ], + resourceTypeUuids: ['76656a38-5f8e-401b-83aa-4ccb74ce88d2'], + resourceComparator: null, + editable: true, + saveIndex: null, + searchIndex: null, + applicationType: 'iPlanetAMWebAgentService', + entitlementCombiner: 'DenyOverride', + subjects: [ + 'AuthenticatedUsers', + 'NOT', + 'Identity', + 'OR', + 'AND', + 'NONE', + 'Policy', + 'JwtClaim', + ], + }; + const set1 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet1'); + const set2 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet2'); + const set3 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet3'); + const set4 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet4'); + const set5 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet5'); + const set6 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet6'); + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1); + await stagePolicySet(set2, false); + await stagePolicySet(set3); + await stagePolicySet(set4); + await stagePolicySet(set5, false); + await stagePolicySet(set6); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1, false); + await stagePolicySet(set2, false); + await stagePolicySet(set3, false); + await stagePolicySet(set4, false); + await stagePolicySet(set5, false); + await stagePolicySet(set6, false); + } + }); + + describe('getPolicySets()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetApi.getPolicySets).toBeDefined(); + }); + + test('1: Get all policy sets', async () => { + const response = await PolicySetApi.getPolicySets(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetApi.getPolicySet).toBeDefined(); + }); + + test(`1: Get existing policy set [${set1.name}]`, async () => { + const response = await PolicySetApi.getPolicySet(set1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing policy set by uuid [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetApi.getPolicySet('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('createPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetApi.createPolicySet).toBeDefined(); + }); + + test(`1: Create non-existing policy set [${set2.name}]`, async () => { + const response = await PolicySetApi.createPolicySet(set2); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create existing policy set [${set3.name}]`, async () => { + expect.assertions(1); + try { + await PolicySetApi.createPolicySet(set3); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('updatePolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetApi.updatePolicySet).toBeDefined(); + }); + + test(`1: Update existing policy set [${set4.name}]`, async () => { + const response = await PolicySetApi.updatePolicySet(set4); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update non-existing policy set [${set5.name}]`, async () => { + expect.assertions(1); + try { + await PolicySetApi.updatePolicySet(set5); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('deletePolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetApi.deletePolicySet).toBeDefined(); + }); + + test(`1: Delete existing policy set [${set6.name}]`, async () => { + const node = await PolicySetApi.deletePolicySet(set6.name); + expect(node).toMatchSnapshot(); + }); + + test('2: Delete non-existing policy set [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetApi.deletePolicySet('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/PolicySetApi.ts b/src/api/PolicySetApi.ts new file mode 100644 index 000000000..c563ae3d4 --- /dev/null +++ b/src/api/PolicySetApi.ts @@ -0,0 +1,114 @@ +import util from 'util'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; +import { cloneDeep } from '../ops/utils/OpsUtils'; +import { PolicySetSkeleton } from './ApiTypes'; + +const queryAllPolicySetURLTemplate = + '%s/json%s/applications?_sortKeys=name&_queryFilter=name+eq+%22%5E(%3F!sunAMDelegationService%24).*%22'; +const policySetURLTemplate = '%s/json%s/applications/%s'; +const createApplicationURLTemplate = '%s/json%s/applications/?_action=create'; + +const apiVersion = 'protocol=1.0,resource=2.1'; +const getApiConfig = () => { + return { + apiVersion, + }; +}; + +/** + * Get all policy sets + * @returns {Promise} a promise that resolves to an object containing an array of policy set objects + */ +export async function getPolicySets() { + const urlString = util.format( + queryAllPolicySetURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get policy set + * @param {string} policySetName policy set name + * @returns {Promise} a promise that resolves to an object containing an array of policy set objects + */ +export async function getPolicySet( + policySetName: string +): Promise { + const urlString = util.format( + policySetURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policySetName + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Create a policy set + * @param {Object} policySetData Object representing an policy set + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function createPolicySet(policySetData) { + const postData = cloneDeep(policySetData); + const urlString = util.format( + createApplicationURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + postData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Update policy set + * @param {Object} policySetData Object representing a policy set + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function updatePolicySet(policySetData) { + const appData = cloneDeep(policySetData); + const urlString = util.format( + policySetURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policySetData.name + ); + const { data } = await generateAmApi(getApiConfig()).put(urlString, appData, { + withCredentials: true, + }); + return data; +} + +/** + * Delete policy set + * @param {Object} policySetName policy set name + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function deletePolicySet(policySetName: string) { + const urlString = util.format( + policySetURLTemplate, + state.getHost(), + getCurrentRealmPath(), + policySetName + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/RealmApi.ts b/src/api/RealmApi.ts new file mode 100644 index 000000000..19bc93be0 --- /dev/null +++ b/src/api/RealmApi.ts @@ -0,0 +1,88 @@ +import util from 'util'; +import { + getTenantURL, + getCurrentRealmPath, + getRealmName, +} from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; + +const realmsListURLTemplate = '%s/json/global-config/realms/?_queryFilter=true'; +const realmURLTemplate = '%s/json/global-config/realms/%s'; + +const apiVersion = 'protocol=2.0,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/am/json/global-config/realms`, + apiVersion, + }; +}; + +/** + * Get all realms + * @returns {Promise} a promise that resolves to an object containing an array of realm objects + */ +export async function getRealms() { + const urlString = util.format(realmsListURLTemplate, state.getHost()); + return generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); +} + +/** + * Get realm by id + * @param {String} id realm id + * @returns {Promise} a promise that resolves to an object containing a realm object + */ +export async function getRealm(id) { + const urlString = util.format(realmURLTemplate, state.getHost(), id); + return generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); +} + +/** + * Get realm by name + * @param {String} name realm name + * @returns {Promise} a promise that resolves to a realm object + */ +export async function getRealmByName(name) { + return getRealms().then((realms) => { + for (const realm of realms.data.result) { + if (getRealmName(name) === realm.name) { + return realm; + } + } + throw new Error(`Realm ${name} not found!`); + }); +} + +/** + * Put realm + * @param {String} id realm id + * @param {Object} data realm config object + * @returns {Promise} a promise that resolves to an object containing a realm object + */ +export async function putRealm(id, data) { + const urlString = util.format(realmURLTemplate, state.getHost(), id); + return generateAmApi(getApiConfig()).put(urlString, data, { + withCredentials: true, + }); +} + +/** + * Delete realm + * @param {String} id realm id + * @returns {Promise} a promise that resolves to an object containing a realm object + */ +export async function deleteRealm(id) { + const urlString = util.format( + realmURLTemplate, + getTenantURL(state.getHost()), + id + ); + return generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); +} diff --git a/src/api/ResourceTypesApi.test.ts b/src/api/ResourceTypesApi.test.ts new file mode 100644 index 000000000..7b27208c5 --- /dev/null +++ b/src/api/ResourceTypesApi.test.ts @@ -0,0 +1,242 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record ResourceTypesApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update ResourceTypesApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only ResourceTypesApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as ResourceTypesApi from './ResourceTypesApi'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { ResourceTypeSkeleton } from './ApiTypes'; + +autoSetupPolly(); + +async function stageResourceType(type: ResourceTypeSkeleton, create = true) { + // delete if exists, then create + try { + await ResourceTypesApi.getResourceType(type.uuid); + await ResourceTypesApi.deleteResourceType(type.uuid); + } catch (error) { + // ignore + } finally { + if (create) { + await ResourceTypesApi.createResourceType(type); + } + } +} + +describe('ResourceTypesApi', () => { + const type1: ResourceTypeSkeleton = { + uuid: '7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2', + name: 'FrodoTestResourceType1', + description: 'Frodo Test Resource Type One', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type2: ResourceTypeSkeleton = { + uuid: 'ab5fb0da-8fe8-4f48-be05-aba822aa23bb', + name: 'FrodoTestResourceType2', + description: 'Frodo Test Resource Type Two', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type3: ResourceTypeSkeleton = { + uuid: '3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6', + name: 'FrodoTestResourceType3', + description: 'Frodo Test Resource Type Three', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type4: ResourceTypeSkeleton = { + uuid: 'e219144d-8d94-47b6-8789-3a7b820d6cde', + name: 'FrodoTestResourceType4', + description: 'Frodo Test Resource Type Four', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type5: ResourceTypeSkeleton = { + uuid: 'cef1897f-1be5-4025-beed-a155605e2f83', + name: 'FrodoTestResourceType5', + description: 'Frodo Test Resource Type Five', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type6: ResourceTypeSkeleton = { + uuid: '05e5fdb6-435e-43d9-b707-c73f7f347358', + name: 'FrodoTestResourceType6', + description: 'Frodo Test Resource Type Six', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type7: ResourceTypeSkeleton = { + uuid: '3d66c934-9bab-4363-973b-f5502245decc', + name: 'FrodoTestResourceType7', + description: 'Frodo Test Resource Type Seven', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageResourceType(type1); + await stageResourceType(type2); + await stageResourceType(type3, false); + await stageResourceType(type4); + await stageResourceType(type5); + await stageResourceType(type6, false); + await stageResourceType(type7); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageResourceType(type1, false); + await stageResourceType(type2, false); + await stageResourceType(type3, false); + await stageResourceType(type4, false); + await stageResourceType(type5, false); + await stageResourceType(type6, false); + await stageResourceType(type7, false); + } + }); + + describe('getResourceTypes()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.getResourceTypes).toBeDefined(); + }); + + test('1: Get all resource types', async () => { + const response = await ResourceTypesApi.getResourceTypes(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.getResourceType).toBeDefined(); + }); + + test(`1: Get existing resource type by uuid [${type1.uuid} - ${type1.name}]`, async () => { + const response = await ResourceTypesApi.getResourceType(type1.uuid); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypesApi.getResourceType( + '00000000-0000-0000-0000-000000000000' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('getResourceTypeByName()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.getResourceTypeByName).toBeDefined(); + }); + + test(`1: Get existing resource type by name [${type2.name} - ${type2.uuid}]`, async () => { + const response = await ResourceTypesApi.getResourceTypeByName(type2.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing resource type by name [DoesNotExist]', async () => { + const response = await ResourceTypesApi.getResourceTypeByName( + 'DoesNotExist' + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('createResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.createResourceType).toBeDefined(); + }); + + test(`1: Create non-existing resource type [${type3.uuid} - ${type3.name}]`, async () => { + const response = await ResourceTypesApi.createResourceType(type3); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create existing resource type [${type4.uuid} - ${type4.name}]`, async () => { + expect.assertions(1); + try { + await ResourceTypesApi.createResourceType(type4); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.putResourceType).toBeDefined(); + }); + + test(`1: Update existing resource type [${type5.uuid} - ${type5.name}]`, async () => { + const response = await ResourceTypesApi.putResourceType( + type5.uuid, + type5 + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update non-existing resource type [${type6.uuid} - ${type6.name}]`, async () => { + expect.assertions(1); + try { + await ResourceTypesApi.putResourceType(type6.uuid, type6); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('deleteResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypesApi.deleteResourceType).toBeDefined(); + }); + + test(`1: Delete existing resource type [${type7.uuid} - ${type7.name}]`, async () => { + const node = await ResourceTypesApi.deleteResourceType(type7.uuid); + expect(node).toMatchSnapshot(); + }); + + test('2: Delete non-existing resource type [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypesApi.deleteResourceType( + '00000000-0000-0000-0000-000000000000' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/ResourceTypesApi.ts b/src/api/ResourceTypesApi.ts new file mode 100644 index 000000000..6d65a1c90 --- /dev/null +++ b/src/api/ResourceTypesApi.ts @@ -0,0 +1,139 @@ +import util from 'util'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; +import { ResourceTypeSkeleton } from './ApiTypes'; + +const queryAllResourceTypesURLTemplate = + '%s/json%s/resourcetypes?_sortKeys=name&_queryFilter=name+eq+%22%5E(%3F!Delegation%20Service%24).*%22'; +const queryResourceTypeByNameURLTemplate = + '%s/json%s/resourcetypes?_sortKeys=name&_queryFilter=name+eq+%22%s%22+AND+name+eq+%22%5E(%3F!Delegation%20Service%24).*%22'; +const resourceTypeURLTemplate = '%s/json%s/resourcetypes/%s'; +const createResourceTypeURLTemplate = '%s/json%s/resourcetypes?_action=create'; + +const apiVersion = 'protocol=1.0,resource=1.0'; +const getApiConfig = () => { + return { + apiVersion, + }; +}; + +/** + * Get all resource types + * @returns {Promise} a promise that resolves to an object containing an array of resource type objects + */ +export async function getResourceTypes() { + const urlString = util.format( + queryAllResourceTypesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get resource type by uuid + * @param {String} resourceTypeUuid resource type uuid + * @returns {Promise} a promise that resolves to a node object + */ +export async function getResourceType(resourceTypeUuid: string) { + const urlString = util.format( + resourceTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + resourceTypeUuid + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get resource type by name + * @param {string} resourceTypeName resource type name + * @returns {Promise} a promise that resolves to a node object + */ +export async function getResourceTypeByName(resourceTypeName: string) { + const urlString = util.format( + queryResourceTypeByNameURLTemplate, + state.getHost(), + getCurrentRealmPath(), + resourceTypeName + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Create resource type by uuid + * @param {string} resourceTypeUuid resource type uuid + * @param {Object} resourceTypeData resource type object + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function createResourceType( + resourceTypeData: ResourceTypeSkeleton +): Promise { + const urlString = util.format( + createResourceTypeURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + resourceTypeData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Update resource type by uuid + * @param {String} resourceTypeUuid resource type uuid + * @param {Object} resourceTypeData resource type object + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function putResourceType( + resourceTypeUuid: string, + resourceTypeData +) { + const urlString = util.format( + resourceTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + resourceTypeUuid + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + resourceTypeData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete resource type + * @param {String} resourceTypeUuid resource type uuid + * @returns {Promise} a promise that resolves to an object containing a resource type object + */ +export async function deleteResourceType(resourceTypeUuid: string) { + const urlString = util.format( + resourceTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + resourceTypeUuid + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/Saml2Api.ts b/src/api/Saml2Api.ts new file mode 100644 index 000000000..6eb571d95 --- /dev/null +++ b/src/api/Saml2Api.ts @@ -0,0 +1,280 @@ +import _ from 'lodash'; +import util from 'util'; +import * as state from '../shared/State'; +import { generateAmApi } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; + +const providerByLocationAndIdURLTemplate = '%s/json%s/realm-config/saml2/%s/%s'; +const createHostedProviderURLTemplate = + '%s/json%s/realm-config/saml2/hosted/?_action=create'; +const createRemoteProviderURLTemplate = + '%s/json%s/realm-config/saml2/remote/?_action=importEntity'; +const queryAllProvidersURLTemplate = + '%s/json%s/realm-config/saml2?_queryFilter=true'; +const queryProvidersByEntityIdURLTemplate = + '%s/json%s/realm-config/saml2?_queryFilter=%s&_fields=%s'; +const metadataByEntityIdURLTemplate = + '%s/saml2/jsp/exportmetadata.jsp?entityid=%s&realm=%s'; +const samlApplicationQueryURLTemplateRaw = + '%s/json%s/realm-config/federation/entityproviders/saml2?_queryFilter=true'; +const samlApplicationByEntityIdURLTemplate = + '%s/json%s/realm-config/federation/entityproviders/saml2/%s'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/realm-config/saml2`, + apiVersion, + }; +}; + +/** + * Get all SAML2 entity providers + * @returns {Promise} a promise that resolves to an array of saml2 entity stubs + */ +export async function getProviders() { + const urlString = util.format( + queryAllProvidersURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Find all providers matching the filter and return the requested fields + * @param {string} filter CREST filter string, eg "entityId+eq+'${entityId}'" or "true" for all providers + * @param {string[]} fields array of field names to include in the response + * @returns {Promise} a promise that resolves to an object containing an array of saml2 entities + */ +export async function findProviders(filter = 'true', fields = ['*']) { + const urlString = util.format( + queryProvidersByEntityIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + encodeURIComponent(filter), + fields.join(',') + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Geta SAML2 entity provider by location and id + * @param {string} location Entity provider location (hosted or remote) + * @param {string} entityId64 Base64-encoded provider entity id + * @returns {Promise} a promise that resolves to a saml2 entity provider object + */ +export async function getProviderByLocationAndId( + location: string, + entityId64: string +) { + const urlString = util.format( + providerByLocationAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + location, + entityId64 + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Geta SAML2 entity provider by location and id + * @param {string} location Entity provider location (hosted or remote) + * @param {string} entityId64 Base64-encoded provider entity id + * @returns {Promise} a promise that resolves to a saml2 entity provider object + */ +export async function deleteProviderByLocationAndId( + location: string, + entityId64: string +) { + const urlString = util.format( + providerByLocationAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + location, + entityId64 + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get a SAML2 entity provider's metadata URL by entity id + * @param {string} entityId SAML2 entity id + * @returns {string} the URL to get the metadata from + */ +export function getProviderMetadataUrl(entityId: string): string { + return util.format( + metadataByEntityIdURLTemplate, + state.getHost(), + encodeURIComponent(entityId), + state.getRealm() + ); +} + +/** + * Get a SAML2 entity provider's metadata by entity id + * @param {String} entityId SAML2 entity id + * @returns {Promise} a promise that resolves to an object containing a SAML2 metadata + */ +export async function getProviderMetadata(entityId) { + const { data } = await generateAmApi(getApiConfig()).get( + getProviderMetadataUrl(entityId), + { + withCredentials: true, + } + ); + return data; +} + +/** + * Create a SAML2 entity provider + * @param {String} location 'hosted' or 'remote' + * @param {Object} providerData Object representing a SAML entity provider + * @param {String} metaData Base64-encoded metadata XML. Only required for remote providers + * @returns {Promise} a promise that resolves to a saml2 entity provider object + */ +export async function createProvider(location, providerData, metaData) { + let postData = _.cloneDeep(providerData); + let urlString = util.format( + createHostedProviderURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + + if (location === 'remote') { + /** + * Remote entity providers must be created using XML metadata + */ + urlString = util.format( + createRemoteProviderURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + postData = { + standardMetadata: metaData, + }; + } + + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + postData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Update SAML2 entity provider + * @param {String} location Entity provider location (hosted or remote) + * @param {Object} providerData Object representing a SAML entity provider + * @returns {Promise} a promise that resolves to a saml2 entity provider object + */ +export async function updateProvider(location, providerData) { + const urlString = util.format( + providerByLocationAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + location, + providerData._id + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + providerData, + { + withCredentials: true, + } + ); + return data; +} + +// Contributions using legacy APIs. Need to investigate if those will be deprecated in the future + +/** + * Deletes a SAML2 entity provider by entity id + * @param {string} entityId Provider entity id + * @returns {Promise} a promise that resolves to a provider object + */ +export async function deleteRawProvider(entityId) { + const urlString = util.format( + samlApplicationByEntityIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + entityId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Retrieves all entity providers using the legacy federation enpoints. + * @returns {Promise} a promise that resolves to an object containing an array of providers + */ +export async function getRawProviders() { + const urlString = util.format( + samlApplicationQueryURLTemplateRaw, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Gets the data for an entity provider including the raw XML. + * @param {string} entityId The entity provider id + * @returns Promise that when resolved includes the configuration and raw xml for a SAML entity provider + */ +export async function getRawProvider(entityId: string) { + const urlString = util.format( + samlApplicationByEntityIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + encodeURIComponent(entityId) + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Stores a new SAML2 entity provider + * @param {string} entityId The entity provider id + * @param {string} entityData The actual data containing the entity provider configuration + * @returns {Promise} Promise that resolves to a provider object + */ +export async function putRawProvider(entityId: string, entityData) { + const urlString = util.format( + samlApplicationByEntityIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + encodeURIComponent(entityId) + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + entityData, + { + withCredentials: true, + } + ); + return data; +} diff --git a/src/api/ScriptApi.ts b/src/api/ScriptApi.ts new file mode 100644 index 000000000..09742744f --- /dev/null +++ b/src/api/ScriptApi.ts @@ -0,0 +1,116 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; +import { PagedResult, ScriptSkeleton } from './ApiTypes'; + +const scriptURLTemplate = '%s/json%s/scripts/%s'; +const scriptListURLTemplate = '%s/json%s/scripts?_queryFilter=true'; +const scriptQueryURLTemplate = + '%s/json%s/scripts?_queryFilter=name+eq+%%22%s%%22'; +const apiVersion = 'protocol=2.0,resource=1.0'; +const getApiConfig = () => { + return { + path: `/json${getCurrentRealmPath()}/scripts`, + apiVersion, + }; +}; + +/** + * Get all scripts + * @returns {Promise} a promise that resolves to an object containing an array of script objects + */ +export async function getScripts(): Promise> { + const urlString = util.format( + scriptListURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get< + PagedResult + >(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get script by name + * @param {String} scriptName script name + * @returns {Promise} a promise that resolves to an object containing a script object + */ +export async function getScriptByName( + scriptName: string +): Promise> { + const urlString = util.format( + scriptQueryURLTemplate, + state.getHost(), + getCurrentRealmPath(), + encodeURIComponent(scriptName) + ); + const { data } = await generateAmApi(getApiConfig()).get< + PagedResult + >(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get script by id + * @param {String} scriptId script uuid/name + * @returns {Promise} a promise that resolves to a script object + */ +export async function getScript(scriptId) { + const urlString = util.format( + scriptURLTemplate, + state.getHost(), + getCurrentRealmPath(), + scriptId + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put script + * @param {string} scriptId script uuid + * @param {Object} scriptData script object + * @returns {Promise} a promise that resolves to an object containing a script object + */ +export async function putScript(scriptId, scriptData) { + const urlString = util.format( + scriptURLTemplate, + state.getHost(), + getCurrentRealmPath(), + scriptId + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + scriptData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete script by id + * @param {String} scriptId script uuid/name + * @returns {Promise} a promise that resolves to a script object + */ +export async function deleteScript(scriptId) { + const urlString = util.format( + scriptURLTemplate, + state.getHost(), + getCurrentRealmPath(), + scriptId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/ServerInfoApi.ts b/src/api/ServerInfoApi.ts new file mode 100644 index 000000000..2195450e5 --- /dev/null +++ b/src/api/ServerInfoApi.ts @@ -0,0 +1,45 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; + +const serverInfoUrlTemplate = '%s/json/serverinfo/%s'; + +const serverInfoApiVersion = 'resource=1.1'; +const getServerInfoApiConfig = () => ({ + apiVersion: serverInfoApiVersion, +}); + +const serverVersionoApiVersion = 'resource=1.0'; +const getServerVersionApiConfig = () => ({ + apiVersion: serverVersionoApiVersion, +}); + +/** + * Get server info + * @returns {Promise} a promise that resolves to an object containing a server info object + */ +export async function getServerInfo() { + const urlString = util.format(serverInfoUrlTemplate, state.getHost(), '*'); + const { data } = await generateAmApi(getServerInfoApiConfig()).get( + urlString, + {} + ); + return data; +} + +/** + * Get server version info + * @returns {Promise} a promise that resolves to an object containing a server version info object + */ +export async function getServerVersionInfo() { + const urlString = util.format( + serverInfoUrlTemplate, + state.getHost(), + 'version' + ); + const { data } = await generateAmApi(getServerVersionApiConfig()).get( + urlString, + {} + ); + return data; +} diff --git a/src/api/ServiceApi.ts b/src/api/ServiceApi.ts new file mode 100644 index 000000000..3b5436086 --- /dev/null +++ b/src/api/ServiceApi.ts @@ -0,0 +1,266 @@ +import util from 'util'; +import * as state from '../shared/State'; +import { AmServiceSkeleton, PagedResult } from './ApiTypes'; +import { generateAmApi } from './BaseApi'; +import { getCurrentRealmPath } from './utils/ApiUtils'; + +const serviceURLTemplate = '%s/json%s/%s/services/%s'; +const serviceURLNextDescendentsTemplate = + '%s/json%s/%s/services/%s?_action=nextdescendents'; +const serviceURLNextDescendentTemplate = '%s/json%s/%s/services/%s/%s/%s'; +const serviceListURLTemplate = '%s/json%s/%s/services?_queryFilter=true'; +const apiVersion = 'protocol=2.0,resource=1.0'; + +function getApiConfig() { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/realm-config/services`, + apiVersion, + }; +} + +export interface ServiceListItem { + /** + * The identifier for the service - used to construct the subpath for the service + */ + _id: string; + /** + * The user-facing name of the service + */ + name: string; + /** + * The revision number of the service + */ + _rev: string; +} + +// export interface AmService { +// _id: ''; +// _rev: string; +// _type: { +// _id: string; +// name: string; +// collection: boolean; +// }; +// [key: string]: any; +// } + +export interface ServiceNextDescendentResponse { + result: ServiceNextDescendent; +} + +export interface ServiceNextDescendent { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + [key: string]: any; +} + +/** + * Helper function to get the realm path required for the API call considering if the request + * should obtain the realm config or the global config of the service in question + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. + * @returns {string} The realm path to be used for the request + */ +function getRealmPath(globalConfig: boolean): string { + if (globalConfig) return ''; + return getCurrentRealmPath(); +} + +/** + * Helper function to get the config path required for the API call considering if the request + * should obtain the realm config or the global config of the service in question + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. + * @returns {string} The config path to be used for the request + */ +function getConfigPath(globalConfig: boolean): string { + if (globalConfig) return 'global-config'; + return 'realm-config'; +} + +/** + * Get a list of services + * @param {boolean} globalConfig true if the global list of services is requested, false otherwise. Default: false. + * @returns {Promise} a promise resolving to an array of service list items. + */ +export async function getListOfServices( + globalConfig = false +): Promise> { + const urlString = util.format( + serviceListURLTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig) + ); + const { data } = await generateAmApi(getApiConfig()).get< + PagedResult + >(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get service + * @param {string} serviceId servide id + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to a service object + */ +export async function getService( + serviceId: string, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId + ); + const { data } = await generateAmApi(getApiConfig()).get( + urlString, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Get a service's decendents (applicable for structured services only, e.g. SocialIdentityProviders) + * @param {string} serviceId service id + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to an array of the service's next decendents + */ +export async function getServiceDescendents( + serviceId: string, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLNextDescendentsTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId + ); + const { data } = await generateAmApi( + getApiConfig() + ).post(urlString, { + withCredentials: true, + }); + return data.result as ServiceNextDescendent[]; +} + +/** + * Create or update a service + * @param {string} serviceId service id + * @param {AmService} serviceData service configuration + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to a service object + */ +export async function putService( + serviceId: string, + serviceData: AmServiceSkeleton, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + serviceData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Create or update a service next descendent instance + * @param {string} serviceId service id + * @param {string} serviceType service type + * @param {string} serviceNextDescendentId service instance id + * @param {ServiceNextDescendent} serviceNextDescendentData service next descendent configuration + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to a service next descendent + */ +export async function putServiceNextDescendent( + serviceId: string, + serviceType: string, + serviceNextDescendentId: string, + serviceNextDescendentData: ServiceNextDescendent, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLNextDescendentTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId, + serviceType, + serviceNextDescendentId + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + serviceNextDescendentData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete service + * @param {string} serviceId service id + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to a service object + */ +export async function deleteService( + serviceId: string, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Delete service next descendent + * @param {string} serviceId service id + * @param {string} serviceType service type + * @param {string} serviceNextDescendentId service instance id + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} a promise resolving to a service next descendent + */ +export async function deleteServiceNextDescendent( + serviceId: string, + serviceType: string, + serviceNextDescendentId: string, + globalConfig = false +): Promise { + const urlString = util.format( + serviceURLNextDescendentTemplate, + state.getHost(), + getRealmPath(globalConfig), + getConfigPath(globalConfig), + serviceId, + serviceType, + serviceNextDescendentId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/SocialIdentityProvidersApi.ts b/src/api/SocialIdentityProvidersApi.ts new file mode 100644 index 000000000..c2d95a4be --- /dev/null +++ b/src/api/SocialIdentityProvidersApi.ts @@ -0,0 +1,146 @@ +import util from 'util'; +import { generateAmApi } from './BaseApi'; +import { deleteDeepByKey, getCurrentRealmPath } from './utils/ApiUtils'; +import * as state from '../shared/State'; + +const getAllProviderTypesURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders?_action=getAllTypes'; +const providerByTypeAndIdURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders/%s/%s'; +const getAllProvidersURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders?_action=nextdescendents'; +const getProvidersByTypeURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders/%s?_queryFilter=true'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/realm-config/services/SocialIdentityProviders`, + apiVersion, + }; +}; + +/** + * Get social identity provider types + * @returns {Promise} a promise that resolves to an object containing an array of social identity provider types + */ +export async function getSocialIdentityProviderTypes() { + const urlString = util.format( + getAllProviderTypesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get social identity providers by type + * @param {String} type social identity provider type + * @returns {Promise} a promise that resolves to an object containing an array of social identity providers of the requested type + */ +export async function getSocialIdentityProvidersByType(type) { + const urlString = util.format( + getProvidersByTypeURLTemplate, + state.getHost(), + getCurrentRealmPath(), + type + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get all social identity providers + * @returns {Promise} a promise that resolves to an object containing an array of social identity providers + */ +export async function getSocialIdentityProviders() { + const urlString = util.format( + getAllProvidersURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Get social identity provider by type and id + * @param {*} type social identity provider type + * @param {*} id social identity provider id/name + * @returns {Promise} a promise that resolves to an object containing a social identity provider + */ +export async function getProviderByTypeAndId(type, id) { + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + type, + id + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get social identity provider by type and id + * @param {String} type social identity provider type + * @param {String} id social identity provider id/name + * @param {Object} providerData a social identity provider object + * @returns {Promise} a promise that resolves to an object containing a social identity provider + */ +export async function putProviderByTypeAndId(type, id, providerData) { + // until we figure out a way to use transport keys in Frodo, + // we'll have to drop those encrypted attributes. + const cleanData = deleteDeepByKey(providerData, '-encrypted'); + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + type, + id + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + cleanData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete social identity provider by type and id + * @param {string} providerId provider type + * @param {string} providerId provider id + * @returns {Promise} a promise that resolves to a social identity provider + */ +export async function deleteProviderByTypeAndId( + type: string, + providerId: string +) { + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + type, + providerId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/TreeApi.test.ts b/src/api/TreeApi.test.ts new file mode 100644 index 000000000..31b5ab76a --- /dev/null +++ b/src/api/TreeApi.test.ts @@ -0,0 +1,360 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=volker-dev npm run test:record TreeApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update TreeApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test TreeApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { TreeRaw } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +describe('TreeApi', () => { + const tree1 = { + name: 'FrodoTestTree1', + tree: { + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '["Authentication","Frodo"]', + }, + entryNodeId: 'e301438c-0bd0-429c-ab0c-66126501069a', + nodes: {}, + staticNodes: { + startNode: { + x: 70, + y: 80, + }, + '70e691a5-1e33-4ac3-a356-e7b6d60d92e0': { + x: 70, + y: 230, + }, + 'e301438c-0bd0-429c-ab0c-66126501069a': { + x: 210, + y: 80, + }, + }, + description: 'Frodo Test Tree One', + enabled: true, + }, + }; + const tree2 = { + name: 'FrodoTestTree2', + tree: { + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '["Authentication","Frodo"]', + }, + entryNodeId: 'f19e5458-6c2e-43e6-9273-84d66f4a8f46', + nodes: {}, + staticNodes: { + startNode: { + x: 70, + y: 80, + }, + 'c904b319-0bb0-454e-b408-08ade91469cf': { + x: 70, + y: 230, + }, + '97704adc-c3a0-469a-9f6a-c07325890232': { + x: 210, + y: 80, + }, + }, + description: 'Frodo Test Tree Two', + enabled: true, + }, + }; + const tree3 = { + name: 'FrodoTestTree3', + tree: { + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '["Authentication","Frodo"]', + }, + entryNodeId: 'b320a71e-ddac-4180-a106-e6690ac775ca', + nodes: {}, + staticNodes: { + startNode: { + x: 70, + y: 80, + }, + '1edf4a79-6103-48ee-af91-75af47f85870': { + x: 70, + y: 230, + }, + '4bb0250d-40fe-4ab8-9ea4-77e901615736': { + x: 210, + y: 80, + }, + }, + description: 'Frodo Test Tree Three', + enabled: true, + }, + }; + const tree4 = { + name: 'FrodoTestTree4', + tree: { + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '["Authentication","Frodo"]', + }, + entryNodeId: 'f3bea587-d5ad-476b-80bb-b288ab45bc52', + nodes: {}, + staticNodes: { + startNode: { + x: 70, + y: 80, + }, + 'e6b2ead4-7cb2-4f6f-b9ef-f2086a3814dd': { + x: 70, + y: 230, + }, + 'be2da6e2-ca86-4c4a-9252-5df7ea0551be': { + x: 210, + y: 80, + }, + }, + description: 'Frodo Test Tree Four', + enabled: true, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + // setup tree1 - delete if exists, then create + try { + await TreeRaw.getTree(tree1.name); + await TreeRaw.deleteTree(tree1.name); + } catch (error) { + // ignore + } finally { + await TreeRaw.putTree(tree1.name, tree1.tree); + } + // setup tree2 - delete if exists, then create + try { + await TreeRaw.getTree(tree2.name); + await TreeRaw.deleteTree(tree2.name); + } catch (error) { + // ignore + } finally { + await TreeRaw.putTree(tree2.name, tree2.tree); + } + // setup tree3 - delete if exists, then create + try { + await TreeRaw.getTree(tree3.name); + await TreeRaw.deleteTree(tree3.name); + } catch (error) { + // ignore + } finally { + await TreeRaw.putTree(tree3.name, tree3.tree); + } + // setup tree4 - delete if exists + try { + await TreeRaw.getTree(tree4.name); + await TreeRaw.deleteTree(tree4.name); + } catch (error) { + // ignore + } + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + try { + await TreeRaw.getTree(tree1.name); + await TreeRaw.deleteTree(tree1.name); + } catch (error) { + // ignore + } + try { + await TreeRaw.getTree(tree2.name); + await TreeRaw.deleteTree(tree2.name); + } catch (error) { + // ignore + } + try { + await TreeRaw.getTree(tree3.name); + await TreeRaw.deleteTree(tree3.name); + } catch (error) { + // ignore + } + try { + await TreeRaw.getTree(tree4.name); + await TreeRaw.deleteTree(tree4.name); + } catch (error) { + // ignore + } + } + }); + + describe('getTrees()', () => { + test('0: Method is implemented', async () => { + expect(TreeRaw.getTrees).toBeDefined(); + }); + + test('1: Get all trees', async () => { + const response = await TreeRaw.getTrees(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getTree()', () => { + test('0: Method is implemented', async () => { + expect(TreeRaw.getTree).toBeDefined(); + }); + + test(`1: Get existing tree ${tree1.name}`, async () => { + const response = await TreeRaw.getTree(tree1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing tree DoesNotExist', async () => { + expect.assertions(1); + try { + await TreeRaw.getTree('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putTree()', () => { + test('0: Method is implemented', async () => { + expect(TreeRaw.putTree).toBeDefined(); + }); + + test(`1: Put valid tree ${tree4.name}`, async () => { + const response = await TreeRaw.putTree(tree4.name, tree4.tree); + expect(response).toMatchSnapshot(); + }); + + test('2: Put invalid tree [trailing data]', async () => { + expect.assertions(1); + const treeData = + JSON.stringify({ + entryNodeId: 'e301438c-0bd0-429c-ab0c-66126501069a', + nodes: {}, + staticNodes: {}, + description: 'invalid tree def', + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '[]', + }, + }) + '\ntrailing data'; + try { + await TreeRaw.putTree('Invalid', treeData); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + + test('3: Put invalid tree [invalid attribute]', async () => { + expect.assertions(1); + const treeData = JSON.parse( + JSON.stringify({ + entryNodeId: 'e301438c-0bd0-429c-ab0c-66126501069a', + nodes2: {}, + staticNodes: {}, + description: 'invalid tree def', + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '[]', + }, + }) + ); + try { + await TreeRaw.putTree('Invalid', treeData); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + + test('4: Put invalid tree [no entry node]', async () => { + expect.assertions(1); + const treeData = JSON.parse( + JSON.stringify({ + nodes: {}, + staticNodes: {}, + description: 'invalid tree def', + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '[]', + }, + }) + ); + try { + await TreeRaw.putTree('Invalid', treeData); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + + test('5: Put invalid tree [invalid nodes]', async () => { + expect.assertions(1); + const treeData = JSON.parse( + JSON.stringify({ + entryNodeId: 'e301438c-0bd0-429c-ab0c-66126501069a', + nodes: { + invalid: 'bad data', + }, + staticNodes: {}, + description: 'invalid tree def', + identityResource: 'managed/alpha_user', + uiConfig: { + categories: '[]', + }, + }) + ); + try { + await TreeRaw.putTree('Invalid', treeData); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('deleteTree()', () => { + test('0: Method is implemented', async () => { + expect(TreeRaw.deleteTree).toBeDefined(); + }); + + test(`1: Delete existing tree ${tree2.name}`, async () => { + const response = await TreeRaw.deleteTree(tree2.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing tree DoesNotExist', async () => { + expect.assertions(1); + try { + await TreeRaw.deleteTree('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/TreeApi.ts b/src/api/TreeApi.ts new file mode 100644 index 000000000..4a45a0a8f --- /dev/null +++ b/src/api/TreeApi.ts @@ -0,0 +1,93 @@ +import util from 'util'; +import { getCurrentRealmPath } from './utils/ApiUtils'; +import { generateAmApi } from './BaseApi'; +import * as state from '../shared/State'; + +const treeByIdURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/trees/%s'; +const queryAllTreesURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/trees?_queryFilter=true'; + +const apiVersion = 'protocol=2.1,resource=1.0'; +const getTreeApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/authentication/authenticationtrees`, + apiVersion, + }; +}; + +/** + * Get all trees + * @returns {Promise} a promise that resolves to an array of tree objects + */ +export async function getTrees() { + const urlString = util.format( + queryAllTreesURLTemplate, + state.getHost(), + getCurrentRealmPath() + ); + const { data } = await generateAmApi(getTreeApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get tree by id/name + * @param {String} id tree id/name + * @returns {Promise} a promise that resolves to a tree object + */ +export async function getTree(id) { + const urlString = util.format( + treeByIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + id + ); + const { data } = await generateAmApi(getTreeApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put tree by id/name + * @param {String} treeId tree id/name + * @param {Object} treeData tree object + * @returns {Promise} a promise that resolves to a tree object + */ +export async function putTree(treeId: string, treeData) { + const urlString = util.format( + treeByIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + treeId + ); + const { data } = await generateAmApi(getTreeApiConfig()).put( + urlString, + treeData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete tree by id/name + * @param {String} treeId tree id/name + * @returns {Promise} a promise that resolves to a tree object + */ +export async function deleteTree(treeId) { + const urlString = util.format( + treeByIdURLTemplate, + state.getHost(), + getCurrentRealmPath(), + treeId + ); + const { data } = await generateAmApi(getTreeApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/cloud/AdminFederationProvidersApi.ts b/src/api/cloud/AdminFederationProvidersApi.ts new file mode 100644 index 000000000..f0b36c4ca --- /dev/null +++ b/src/api/cloud/AdminFederationProvidersApi.ts @@ -0,0 +1,146 @@ +import util from 'util'; +import { generateAmApi } from '../BaseApi'; +import { deleteDeepByKey, getRealmPath } from '../utils/ApiUtils'; +import * as state from '../../shared/State'; + +const getAllProviderTypesURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders?_action=getAllTypes'; +const providerByTypeAndIdURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders/%s/%s'; +const getAllProvidersURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders?_action=nextdescendents'; +const getProvidersByTypeURLTemplate = + '%s/json%s/realm-config/services/SocialIdentityProviders/%s?_queryFilter=true'; +const apiVersion = 'protocol=2.1,resource=1.0'; +const getApiConfig = () => { + const configPath = getRealmPath('/'); + return { + path: `${configPath}/realm-config/services/SocialIdentityProviders`, + apiVersion, + }; +}; + +/** + * Get admin federation provider types + * @returns {Promise} a promise that resolves to an object containing an array of admin federation provider types + */ +export async function getAdminFederationProviderTypes() { + const urlString = util.format( + getAllProviderTypesURLTemplate, + state.getHost(), + getRealmPath('/') + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get admin federation providers by type + * @param {String} type admin federation provider type + * @returns {Promise} a promise that resolves to an object containing an array of admin federation providers of the requested type + */ +export async function getAdminFederationProvidersByType(type) { + const urlString = util.format( + getProvidersByTypeURLTemplate, + state.getHost(), + getRealmPath('/'), + type + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get all admin federation providers + * @returns {Promise} a promise that resolves to an object containing an array of admin federation providers + */ +export async function getAdminFederationProviders() { + const urlString = util.format( + getAllProvidersURLTemplate, + state.getHost(), + getRealmPath('/') + ); + const { data } = await generateAmApi(getApiConfig()).post( + urlString, + {}, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Get admin federation provider by type and id + * @param {*} type admin federation provider type + * @param {*} id admin federation provider id/name + * @returns {Promise} a promise that resolves to an object containing a admin federation provider + */ +export async function getProviderByTypeAndId(type, id) { + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getRealmPath('/'), + type, + id + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get admin federation provider by type and id + * @param {String} type admin federation provider type + * @param {String} id admin federation provider id/name + * @param {Object} providerData a admin federation provider object + * @returns {Promise} a promise that resolves to an object containing a admin federation provider + */ +export async function putProviderByTypeAndId(type, id, providerData) { + // until we figure out a way to use transport keys in Frodo, + // we'll have to drop those encrypted attributes. + const cleanData = deleteDeepByKey(providerData, '-encrypted'); + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getRealmPath('/'), + type, + id + ); + const { data } = await generateAmApi(getApiConfig()).put( + urlString, + cleanData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Delete admin federation provider by type and id + * @param {string} providerId provider type + * @param {string} providerId provider id + * @returns {Promise} a promise that resolves to a admin federation provider + */ +export async function deleteProviderByTypeAndId( + type: string, + providerId: string +) { + const urlString = util.format( + providerByTypeAndIdURLTemplate, + state.getHost(), + getRealmPath('/'), + type, + providerId + ); + const { data } = await generateAmApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/cloud/EnvInfoApi.ts b/src/api/cloud/EnvInfoApi.ts new file mode 100644 index 000000000..a37fe3edc --- /dev/null +++ b/src/api/cloud/EnvInfoApi.ts @@ -0,0 +1,41 @@ +import util from 'util'; +import { getTenantURL } from '../utils/ApiUtils'; +import { generateAmApi } from '../BaseApi'; +import * as state from '../../shared/State'; + +const envInfoURLTemplate = '%s/environment/info'; + +const apiVersion = 'protocol=1.0,resource=1.0'; +const getApiConfig = () => ({ + path: `/environment/info`, + apiVersion, +}); + +export interface EnvInfoInterface { + immutable: boolean; + locked: boolean; + region: string; + tier: string; + warning_message_html: string; + message_box_title: string; + message_box_html: string; + message_variant: string; + config_promotion_done: boolean; + placeholder_management: 'CUSTOMER' | 'SRE'; + placeholder_management_migration_date: string; +} + +/** + * Get info about the environment + * @returns {Promise} a promise that resolves to an environment info object + */ +export async function getEnvInfo(): Promise { + const urlString = util.format( + envInfoURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data as EnvInfoInterface; +} diff --git a/src/api/cloud/FeatureApi.ts b/src/api/cloud/FeatureApi.ts new file mode 100644 index 000000000..79ebf864d --- /dev/null +++ b/src/api/cloud/FeatureApi.ts @@ -0,0 +1,33 @@ +import util from 'util'; +import { getTenantURL } from '../utils/ApiUtils'; +import { generateAmApi } from '../BaseApi'; +import * as state from '../../shared/State'; +import { IdObjectSkeletonInterface } from '../../api/ApiTypes'; + +const envInfoURLTemplate = '%s/feature?_queryFilter=true'; + +const getApiConfig = () => ({ + path: `/feature`, +}); + +export interface FeatureInterface extends IdObjectSkeletonInterface { + installedVersion: string; + availableVersions: string[]; +} + +/** + * Get all features + * @returns {Promise<{ result: FeatureInterface[]; }>} a promise that resolves to an object containing an array of feature objects + */ +export async function getFeatures(): Promise<{ + result: FeatureInterface[]; +}> { + const urlString = util.format( + envInfoURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateAmApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/cloud/LogApi.ts b/src/api/cloud/LogApi.ts new file mode 100644 index 000000000..39b2280f3 --- /dev/null +++ b/src/api/cloud/LogApi.ts @@ -0,0 +1,99 @@ +import util from 'util'; +import { generateLogApi, generateLogKeysApi } from '../BaseApi'; +import { getTenantURL } from '../utils/ApiUtils'; +import * as state from '../../shared/State'; +import { LogApiKey, LogEventSkeleton, PagedResult } from '../ApiTypes'; + +const logsTailURLTemplate = '%s/monitoring/logs/tail?source=%s'; +const logsFetchURLTemplate = + '%s/monitoring/logs?source=%s&beginTime=%s&endTime=%s'; +const logsSourcesURLTemplate = '%s/monitoring/logs/sources'; +const logsCreateAPIKeyAndSecretURLTemplate = '%s/keys?_action=create'; +const logsGetAPIKeysURLTemplate = '%s/keys'; + +/** + * Get available API keys + * @returns {Promise>} a promise resolving to a paged log api key results object + */ +export async function getAPIKeys(): Promise> { + const urlString = util.format( + logsGetAPIKeysURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateLogKeysApi().get(urlString); + return data; +} + +/** + * Get available log sources + * @returns {Promise>} a promise resolving to a paged string results object + */ +export async function getSources(): Promise> { + const urlString = util.format( + logsSourcesURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateLogApi().get(urlString); + return data; +} + +export async function createAPIKeyAndSecret(keyName: string) { + const urlString = util.format( + logsCreateAPIKeyAndSecretURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateLogKeysApi().post(urlString, { + name: keyName, + }); + return data; +} + +/** + * Tail logs + * @param {string} source log source(s) to tail + * @param {string} cookie paged results cookie + * @returns {Promise>} promise resolving to paged log event result + */ +export async function tail( + source: string, + cookie: string +): Promise> { + let urlString = util.format( + logsTailURLTemplate, + getTenantURL(state.getHost()), + encodeURIComponent(source) + ); + if (cookie) { + urlString += `&_pagedResultsCookie=${encodeURIComponent(cookie)}`; + } + const { data } = await generateLogApi().get(urlString); + return data as PagedResult; +} + +/** + * Fetch logs + * @param {string} source log source(s) to tail + * @param {string} startTs start timestamp + * @param {string} endTs end timestamp + * @param {string} cookie paged results cookie + * @returns {Promise>} promise resolving to paged log event result + */ +export async function fetch( + source: string, + startTs: string, + endTs: string, + cookie: string +): Promise> { + let urlString = util.format( + logsFetchURLTemplate, + getTenantURL(state.getHost()), + encodeURIComponent(source), + startTs, + endTs + ); + if (cookie) { + urlString += `&_pagedResultsCookie=${encodeURIComponent(cookie)}`; + } + const { data } = await generateLogApi({ timeout: 60000 }).get(urlString); + return data as PagedResult; +} diff --git a/src/api/cloud/SecretsApi.test.ts b/src/api/cloud/SecretsApi.test.ts new file mode 100644 index 000000000..218faa987 --- /dev/null +++ b/src/api/cloud/SecretsApi.test.ts @@ -0,0 +1,343 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=volker-dev npm run test:record SecretsApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update SecretsApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test SecretsApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { SecretsRaw } from '../../index'; +import { autoSetupPolly } from '../../utils/AutoSetupPolly'; + +autoSetupPolly(); + +describe('SecretsApi', () => { + const secret1 = { + name: 'esv-frodo-test-secret1', + value: 'Frodo Test Secret One Value', + description: 'Frodo Test Secret One Description', + }; + const secret2 = { + name: 'esv-frodo-test-secret2', + value: 'Frodo Test Secret Two Value', + description: 'Frodo Test Secret Two Description', + }; + const secret3 = { + name: 'esv-frodo-test-secret3', + value: 'Frodo Test Secret Three Value', + description: 'Frodo Test Secret Three Description', + }; + const secret4 = { + name: 'esv-frodo-test-secret4', + value: 'Frodo Test Secret Four Value', + description: 'Frodo Test Secret Four Description', + encoding: 'generic', + placeholders: true, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + // setup secret1 - delete if exists, then create + try { + await SecretsRaw.getSecret(secret1.name); + await SecretsRaw.deleteSecret(secret1.name); + } catch (error) { + // ignore + } finally { + await SecretsRaw.putSecret( + secret1.name, + secret1.value, + secret1.description + ); + await SecretsRaw.createNewVersionOfSecret( + secret1.name, + secret1.value + ' Version 2' + ); + await SecretsRaw.createNewVersionOfSecret( + secret1.name, + secret1.value + ' Version 3' + ); + await SecretsRaw.setStatusOfVersionOfSecret( + secret1.name, + '2', + SecretsRaw.VersionOfSecretStatus.DISABLED + ); + } + // setup secret2 - delete if exists, then create + try { + await SecretsRaw.getSecret(secret2.name); + await SecretsRaw.deleteSecret(secret2.name); + } catch (error) { + // ignore + } finally { + await SecretsRaw.putSecret( + secret2.name, + secret2.value, + secret2.description + ); + await SecretsRaw.createNewVersionOfSecret( + secret2.name, + secret2.value + ' Version 2' + ); + await SecretsRaw.createNewVersionOfSecret( + secret2.name, + secret2.value + ' Version 3' + ); + } + // setup secret3 - delete if exists, then create + try { + await SecretsRaw.getSecret(secret3.name); + await SecretsRaw.deleteSecret(secret3.name); + } catch (error) { + // ignore + } finally { + await SecretsRaw.putSecret( + secret3.name, + secret3.value, + secret3.description + ); + } + // setup secret4 - delete if exists + try { + await SecretsRaw.getSecret(secret4.name); + await SecretsRaw.deleteSecret(secret4.name); + } catch (error) { + // ignore + } + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + try { + await SecretsRaw.getSecret(secret1.name); + await SecretsRaw.deleteSecret(secret1.name); + } catch (error) { + // ignore + } + try { + await SecretsRaw.getSecret(secret2.name); + await SecretsRaw.deleteSecret(secret2.name); + } catch (error) { + // ignore + } + try { + await SecretsRaw.getSecret(secret3.name); + await SecretsRaw.deleteSecret(secret3.name); + } catch (error) { + // ignore + } + try { + await SecretsRaw.getSecret(secret4.name); + await SecretsRaw.deleteSecret(secret4.name); + } catch (error) { + // ignore + } + } + }); + + describe('getSecrets()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.getSecrets).toBeDefined(); + }); + + test('1: Get all secrets - success', async () => { + const response = await SecretsRaw.getSecrets(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.getSecret).toBeDefined(); + }); + + test(`1: Get existing secret: ${secret1.name}`, async () => { + const response = await SecretsRaw.getSecret(secret1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing secret: esv-does-not-exist', async () => { + expect.assertions(1); + try { + await SecretsRaw.getSecret('esv-does-not-exist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('putSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.putSecret).toBeDefined(); + }); + + test(`1: Create secret: ${secret4.name} - success`, async () => { + const response = await SecretsRaw.putSecret( + secret4.name, + secret4.value, + secret4.description, + secret4.encoding, + secret4.placeholders + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('setSecretDescription()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.setSecretDescription).toBeDefined(); + }); + + test(`1: Set existing secret's description: ${secret2.name} - success`, async () => { + const response = await SecretsRaw.setSecretDescription( + secret2.name, + 'Updated Frodo Test Secret Two Description' + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('deleteSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.deleteSecret).toBeDefined(); + }); + + test(`1: Delete existing secret: ${secret3.name} - success`, async () => { + const response = await SecretsRaw.deleteSecret(secret3.name); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getSecretVersions()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.getSecretVersions).toBeDefined(); + }); + + test(`1: Get versions of existing secret: ${secret1.name}`, async () => { + const response = await SecretsRaw.getSecretVersions(secret1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get versions of non-existing secret: esv-does-not-exist', async () => { + expect.assertions(1); + try { + await SecretsRaw.getSecretVersions('esv-does-not-exist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('getVersionOfSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.getVersionOfSecret).toBeDefined(); + }); + + test(`1: Get version 2 of existing secret: ${secret1.name}`, async () => { + const response = await SecretsRaw.getVersionOfSecret(secret1.name, '2'); + expect(response).toMatchSnapshot(); + }); + + test('2: Get version 2 of non-existing secret: esv-does-not-exist', async () => { + expect.assertions(1); + try { + await SecretsRaw.getVersionOfSecret('esv-does-not-exist', '2'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('createNewVersionOfSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.createNewVersionOfSecret).toBeDefined(); + }); + + test(`1: Create new version of existing secret: ${secret2.name} - success`, async () => { + const response = await SecretsRaw.createNewVersionOfSecret( + secret2.name, + secret2.value + ' Version 4' + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Create new version of non-existing secret: esv-does-not-exist - error', async () => { + expect.assertions(1); + try { + await SecretsRaw.createNewVersionOfSecret( + 'esv-does-not-exist', + 'Frodo Non-Existing Test Secret Value Version 2' + ); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('setStatusOfVersionOfSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.setStatusOfVersionOfSecret).toBeDefined(); + }); + + test(`1: Disable version 2 of existing secret: ${secret2.name} - success`, async () => { + expect.assertions(1); + const response = await SecretsRaw.setStatusOfVersionOfSecret( + secret2.name, + '2', + SecretsRaw.VersionOfSecretStatus.DISABLED + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Disable version 2 of non-existing secret: esv-does-not-exist - error', async () => { + expect.assertions(1); + try { + await SecretsRaw.setStatusOfVersionOfSecret( + 'esv-does-not-exist', + '2', + SecretsRaw.VersionOfSecretStatus.DISABLED + ); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('deleteVersionOfSecret()', () => { + test('0: Method is implemented', async () => { + expect(SecretsRaw.deleteVersionOfSecret).toBeDefined(); + }); + + test(`1: Delete version 1 of secret: ${secret2.name} - success`, async () => { + const response = await SecretsRaw.deleteVersionOfSecret( + secret2.name, + '1' + ); + expect(response).toMatchSnapshot(); + }); + }); +}); diff --git a/src/api/cloud/SecretsApi.ts b/src/api/cloud/SecretsApi.ts new file mode 100644 index 000000000..fa01622e3 --- /dev/null +++ b/src/api/cloud/SecretsApi.ts @@ -0,0 +1,233 @@ +import util from 'util'; +import { encode } from '../utils/Base64'; +import { getTenantURL } from '../utils/ApiUtils'; +import { generateEnvApi } from '../BaseApi'; +import * as state from '../../shared/State'; + +const secretsListURLTemplate = '%s/environment/secrets'; +const secretListVersionsURLTemplate = '%s/environment/secrets/%s/versions'; +const secretCreateNewVersionURLTemplate = `${secretListVersionsURLTemplate}?_action=create`; +const secretGetVersionURLTemplate = `${secretListVersionsURLTemplate}/%s`; +const secretVersionStatusURLTemplate = `${secretGetVersionURLTemplate}?_action=changestatus`; +const secretURLTemplate = '%s/environment/secrets/%s'; +const secretSetDescriptionURLTemplate = `${secretURLTemplate}?_action=setDescription`; + +const apiVersion = 'protocol=1.0,resource=1.0'; +const getApiConfig = () => ({ + path: `/environment/secrets`, + apiVersion, +}); + +/** + * Get all secrets + * @returns {Promise} a promise that resolves to an array of secrets + */ +export async function getSecrets() { + const urlString = util.format( + secretsListURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get secret + * @param secretId secret id/name + * @returns {Promise} a promise that resolves to a secret + */ +export async function getSecret(secretId) { + const urlString = util.format( + secretURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Create secret + * @param {string} secretId secret id/name + * @param {string} value secret value + * @param {string} description secret description + * @param {string} encoding secret encoding (only `generic` is supported) + * @param {boolean} useInPlaceholders flag indicating if the secret can be used in placeholders + * @returns {Promise} a promise that resolves to a secret + */ +export async function putSecret( + secretId, + value, + description, + encoding = 'generic', + useInPlaceholders = true +) { + if (encoding !== 'generic') + throw new Error(`Unsupported encoding: ${encoding}`); + const secretData = { + valueBase64: encode(value), + description, + encoding, + useInPlaceholders, + }; + const urlString = util.format( + secretURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).put( + urlString, + secretData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Set secret description + * @param {string} secretId secret id/name + * @param {string} description secret description + * @returns {Promise} a promise that resolves to a status object + */ +export async function setSecretDescription(secretId, description) { + const urlString = util.format( + secretSetDescriptionURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).post( + urlString, + { description }, + { withCredentials: true } + ); + return data; +} + +/** + * Delete secret + * @param {string} secretId secret id/name + * @returns {Promise} a promise that resolves to a secret object + */ +export async function deleteSecret(secretId) { + const urlString = util.format( + secretURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get secret versions + * @param {string} secretId secret id/name + * @returns {Promise} a promise that resolves to an array of secret versions + */ +export async function getSecretVersions(secretId) { + const urlString = util.format( + secretListVersionsURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Create new secret version + * @param {string} secretId secret id/name + * @param {string} value secret value + * @returns {Promise} a promise that resolves to a version object + */ +export async function createNewVersionOfSecret(secretId, value) { + const urlString = util.format( + secretCreateNewVersionURLTemplate, + getTenantURL(state.getHost()), + secretId + ); + const { data } = await generateEnvApi(getApiConfig()).post( + urlString, + { valueBase64: encode(value) }, + { withCredentials: true } + ); + return data; +} + +/** + * Get version of secret + * @param {string} secretId secret id/name + * @param {string} version secret version + * @returns {Promise} a promise that resolves to a version object + */ +export async function getVersionOfSecret(secretId, version) { + const urlString = util.format( + secretGetVersionURLTemplate, + getTenantURL(state.getHost()), + secretId, + version + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +export enum VersionOfSecretStatus { + DISABLED = 'DISABLED', + ENABLED = 'ENABLED', +} + +/** + * Update the status of a version of a secret + * @param {string} secretId secret id/name + * @param {string} version secret version + * @param {VersionOfSecretStatus} status status + * @returns {Promise} a promise that resolves to a status object + */ +export async function setStatusOfVersionOfSecret( + secretId: string, + version: string, + status: VersionOfSecretStatus +) { + const urlString = util.format( + secretVersionStatusURLTemplate, + getTenantURL(state.getHost()), + secretId, + version + ); + const { data } = await generateEnvApi(getApiConfig()).post( + urlString, + { status }, + { withCredentials: true } + ); + return data; +} + +/** + * Delete version of secret + * @param {string} secretId secret id/name + * @param {string} version secret version + * @returns {Promise} a promise that resolves to a version object + */ +export async function deleteVersionOfSecret(secretId, version) { + const urlString = util.format( + secretGetVersionURLTemplate, + getTenantURL(state.getHost()), + secretId, + version + ); + const { data } = await generateEnvApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/cloud/StartupApi.test.ts b/src/api/cloud/StartupApi.test.ts new file mode 100644 index 000000000..d1790e859 --- /dev/null +++ b/src/api/cloud/StartupApi.test.ts @@ -0,0 +1,123 @@ +import axios from 'axios'; +import MockAdapter from 'axios-mock-adapter'; +import { StartupRaw, state } from '../../index'; +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const mock = new MockAdapter(axios); + +state.setHost('https://openam-frodo-dev.forgeblocks.com/am'); +state.setRealm('alpha'); +state.setCookieName('cookieName'); +state.setCookieValue('cookieValue'); + +describe('StartupApi - getStatus()', () => { + test('getStatus() 1: Get restart status - expect "ready"', async () => { + const response = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/getStatus/ready.json' + ), + 'utf8' + ) + ); + mock + .onGet('https://openam-frodo-dev.forgeblocks.com/environment/startup') + .reply(200, response); + const status = await StartupRaw.getStatus(); + expect(status in StartupRaw.RestartStatus).toBeTruthy(); + expect(status).toBe(StartupRaw.RestartStatus.ready); + }); + + test('getStatus() 2: Get restart status - expect "restarting"', async () => { + const response = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/getStatus/restarting.json' + ), + 'utf8' + ) + ); + mock + .onGet('https://openam-frodo-dev.forgeblocks.com/environment/startup') + .reply(200, response); + const status = await StartupRaw.getStatus(); + expect(status in StartupRaw.RestartStatus).toBeTruthy(); + expect(status).toBe(StartupRaw.RestartStatus.restarting); + }); +}); + +describe('StartupApi - initiateRestart()', () => { + test('initiateRestart() 1: Initiate restart - expect "ready" -> "restarting"', async () => { + const response1 = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/getStatus/ready.json' + ), + 'utf8' + ) + ); + mock + .onGet('https://openam-frodo-dev.forgeblocks.com/environment/startup') + .reply(200, response1); + const response2 = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/initiateRestart/restarting.json' + ), + 'utf8' + ) + ); + mock + .onPost( + 'https://openam-frodo-dev.forgeblocks.com/environment/startup?_action=restart' + ) + .reply(200, response2); + const status = await StartupRaw.initiateRestart(); + expect(status in StartupRaw.RestartStatus).toBeTruthy(); + expect(status).toBe(StartupRaw.RestartStatus.restarting); + }); + + test('initiateRestart() 2: Initiate restart - expect "restarting" -> exception', async () => { + const response1 = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/getStatus/restarting.json' + ), + 'utf8' + ) + ); + mock + .onGet('https://openam-frodo-dev.forgeblocks.com/environment/startup') + .reply(200, response1); + const response2 = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + '../../test/mocks/StartupApi/initiateRestart/restarting.json' + ), + 'utf8' + ) + ); + mock + .onPost( + 'https://openam-frodo-dev.forgeblocks.com/environment/startup?_action=restart' + ) + .reply(200, response2); + expect.assertions(2); + try { + await StartupRaw.initiateRestart(); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.message).toBe('Not ready! Current status: restarting'); + } + }); +}); diff --git a/src/api/cloud/StartupApi.ts b/src/api/cloud/StartupApi.ts new file mode 100644 index 000000000..2939b792b --- /dev/null +++ b/src/api/cloud/StartupApi.ts @@ -0,0 +1,56 @@ +import util from 'util'; +import { getTenantURL } from '../utils/ApiUtils'; +import { generateEnvApi } from '../BaseApi'; +import * as state from '../../shared/State'; + +const startupURLTemplate = '%s/environment/startup'; +const startupInitiateRestartURLTemplate = `${startupURLTemplate}?_action=restart`; + +const apiVersion = 'protocol=1.0,resource=1.0'; +const getApiConfig = () => ({ + path: `/environment/startup`, + apiVersion, +}); + +export enum RestartStatus { + restarting = 'restarting', + ready = 'ready', +} + +/** + * Get status + * @returns {Promise} a promise that resolves to a string indicating status + */ +export async function getStatus(): Promise { + const urlString = util.format( + startupURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data.restartStatus; +} + +/** + * Initiate restart + * @returns {Promise} a promise that resolves to a string indicating status + */ +export async function initiateRestart(): Promise { + const restartStatus = await getStatus(); + if (restartStatus === RestartStatus.ready) { + const urlString = util.format( + startupInitiateRestartURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateEnvApi(getApiConfig()).post( + urlString, + null, + { + withCredentials: true, + } + ); + return data.restartStatus; + } + throw new Error(`Not ready! Current status: ${restartStatus}`); +} diff --git a/src/api/cloud/VariablesApi.test.ts b/src/api/cloud/VariablesApi.test.ts new file mode 100644 index 000000000..5c1bf1c9d --- /dev/null +++ b/src/api/cloud/VariablesApi.test.ts @@ -0,0 +1,218 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=volker-dev npm run test:record VariablesApi + * + * The above command assumes that you have a connection profile for + * 'volker-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update VariablesApi + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test VariablesApi + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { VariablesRaw } from '../../index'; +import { autoSetupPolly } from '../../utils/AutoSetupPolly'; + +autoSetupPolly(); + +describe('VariablesApi', () => { + const var1 = { + name: 'esv-frodo-test-variable1', + value: 'Frodo Test Variable One Value', + description: 'Frodo Test Variable One Description', + }; + const var2 = { + name: 'esv-frodo-test-variable2', + value: 'Frodo Test Variable Two Value', + description: 'Frodo Test Variable Two Description', + }; + const var3 = { + name: 'esv-frodo-test-variable3', + value: 'Frodo Test Variable Three Value', + description: 'Frodo Test Variable Three Description', + }; + const var4 = { + name: 'esv-frodo-test-variable4', + value: 'Frodo Test Variable Four Value', + description: 'Frodo Test Variable Four Description', + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + // setup var1 - delete if exists, then create + try { + await VariablesRaw.getVariable(var1.name); + await VariablesRaw.deleteVariable(var1.name); + } catch (error) { + // ignore + } finally { + await VariablesRaw.putVariable(var1.name, var1.value, var1.description); + } + // setup var2 - delete if exists, then create + try { + await VariablesRaw.getVariable(var2.name); + await VariablesRaw.deleteVariable(var2.name); + } catch (error) { + // ignore + } finally { + await VariablesRaw.putVariable(var2.name, var2.value, var2.description); + } + // setup var3 - delete if exists, then create + try { + await VariablesRaw.getVariable(var3.name); + await VariablesRaw.deleteVariable(var3.name); + } catch (error) { + // ignore + } finally { + await VariablesRaw.putVariable(var3.name, var3.value, var3.description); + } + // setup var4 - delete if exists + try { + await VariablesRaw.getVariable(var4.name); + await VariablesRaw.deleteVariable(var4.name); + } catch (error) { + // ignore + } + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + try { + await VariablesRaw.getVariable(var1.name); + await VariablesRaw.deleteVariable(var1.name); + } catch (error) { + // ignore + } + try { + await VariablesRaw.getVariable(var2.name); + await VariablesRaw.deleteVariable(var2.name); + } catch (error) { + // ignore + } + try { + await VariablesRaw.getVariable(var3.name); + await VariablesRaw.deleteVariable(var3.name); + } catch (error) { + // ignore + } + try { + await VariablesRaw.getVariable(var4.name); + await VariablesRaw.deleteVariable(var4.name); + } catch (error) { + // ignore + } + } + }); + + describe('getVariables()', () => { + test('0: Method is implemented', async () => { + expect(VariablesRaw.getVariables).toBeDefined(); + }); + + test('1: Get all variables - success', async () => { + const response = await VariablesRaw.getVariables(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getVariable()', () => { + test('0: Method is implemented', async () => { + expect(VariablesRaw.getVariable).toBeDefined(); + }); + + test(`1: Get existing variable: ${var1.name}`, async () => { + const response = await VariablesRaw.getVariable(var1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing variable: esv-does-not-exist', async () => { + expect.assertions(1); + try { + await VariablesRaw.getVariable('esv-does-not-exist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putVariable()', () => { + test('0: Method is implemented', async () => { + expect(VariablesRaw.putVariable).toBeDefined(); + }); + + test(`2: Create new variable: ${var4.name} - success`, async () => { + const response = await VariablesRaw.putVariable( + var4.name, + var4.value, + var4.description + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('setVariableDescription()', () => { + test('0: Method is implemented', async () => { + expect(VariablesRaw.setVariableDescription).toBeDefined(); + }); + + test(`1: Set existing variable's description: ${var2.name} - success`, async () => { + const response = await VariablesRaw.setVariableDescription( + var2.name, + 'Updated Frodo Test Variable Two Description' + ); + expect(response).toMatchSnapshot(); + }); + + test("2: Set non-existing variable's description: esv-does-not-exist - error", async () => { + expect.assertions(1); + try { + await VariablesRaw.setVariableDescription( + 'esv-does-not-exist', + 'Updated Frodo Test Variable Description' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('deleteVariable()', () => { + test('0: Method is implemented', async () => { + expect(VariablesRaw.deleteVariable).toBeDefined(); + }); + + test(`1: Delete existing variable: ${var3.name} - success`, async () => { + const response = await VariablesRaw.deleteVariable(var3.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing variable: esv-does-not-exist - error', async () => { + expect.assertions(1); + try { + await VariablesRaw.deleteVariable('esv-does-not-exist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); +}); diff --git a/src/api/cloud/VariablesApi.ts b/src/api/cloud/VariablesApi.ts new file mode 100644 index 000000000..4a6739fb4 --- /dev/null +++ b/src/api/cloud/VariablesApi.ts @@ -0,0 +1,113 @@ +import util from 'util'; +import { encode } from '../utils/Base64'; +import { getTenantURL, getCurrentRealmPath } from '../utils/ApiUtils'; +import { generateEnvApi } from '../BaseApi'; +import * as state from '../../shared/State'; + +const variablesListURLTemplate = '%s/environment/variables'; +const variableURLTemplate = '%s/environment/variables/%s'; +const variableSetDescriptionURLTemplate = `${variableURLTemplate}?_action=setDescription`; + +const apiVersion = 'protocol=1.0,resource=1.0'; +const getApiConfig = () => { + const configPath = getCurrentRealmPath(); + return { + path: `${configPath}/environment/secrets`, + apiVersion, + }; +}; + +/** + * Get all variables + * @returns {Promise} a promise that resolves to an array of variable objects + */ +export async function getVariables() { + const urlString = util.format( + variablesListURLTemplate, + getTenantURL(state.getHost()) + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Get variable by id/name + * @param {string} variableId variable id/name + * @returns {Promise} a promise that resolves to a variable object + */ +export async function getVariable(variableId) { + const urlString = util.format( + variableURLTemplate, + getTenantURL(state.getHost()), + variableId + ); + const { data } = await generateEnvApi(getApiConfig()).get(urlString, { + withCredentials: true, + }); + return data; +} + +/** + * Put variable by id/name + * @param {string} variableId variable id/name + * @param {string} value variable value + * @param {string} description variable description + * @returns {Promise} a promise that resolves to a variable object + */ +export async function putVariable(variableId, value, description) { + const variableData = {}; + if (value) variableData['valueBase64'] = encode(value); + if (description) variableData['description'] = description; + const urlString = util.format( + variableURLTemplate, + getTenantURL(state.getHost()), + variableId + ); + const { data } = await generateEnvApi(getApiConfig()).put( + urlString, + variableData, + { + withCredentials: true, + } + ); + return data; +} + +/** + * Set variable description + * @param {string} variableId variable id/name + * @param {string} description variable description + * @returns {Promise} a promise that resolves to a status object + */ +export async function setVariableDescription(variableId, description) { + const urlString = util.format( + variableSetDescriptionURLTemplate, + getTenantURL(state.getHost()), + variableId + ); + const { data } = await generateEnvApi(getApiConfig()).post( + urlString, + { description }, + { withCredentials: true } + ); + return data; +} + +/** + * Delete variable by id/name + * @param {string} variableId variable id/name + * @returns {Promise} a promise that resolves to a variable object + */ +export async function deleteVariable(variableId) { + const urlString = util.format( + variableURLTemplate, + getTenantURL(state.getHost()), + variableId + ); + const { data } = await generateEnvApi(getApiConfig()).delete(urlString, { + withCredentials: true, + }); + return data; +} diff --git a/src/api/utils/ApiUtils.test.ts b/src/api/utils/ApiUtils.test.ts new file mode 100644 index 000000000..5c7697655 --- /dev/null +++ b/src/api/utils/ApiUtils.test.ts @@ -0,0 +1,100 @@ +import { getRealmPath, getCurrentRealmPath, getTenantURL } from './ApiUtils'; +import * as state from '../../shared/State'; + +describe.only('ApiUtils', () => { + describe.only('getRealmPath()', () => { + test("Should prepend realm path to specified realm 'alpha'", () => { + const realm = 'alpha'; + const testString = getRealmPath(realm); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test('Should prepend realmPath to specified realm with leading slash', () => { + const realm = '/alpha'; + const testString = getRealmPath(realm); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test("'/' should resolve to root", () => { + const realm = '/'; + const testString = getRealmPath(realm); + expect(testString).toBe('/realms/root'); + }); + + test('Should handle multiple leading slashes', () => { + const realm = '//alpha'; + const testString = getRealmPath(realm); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test('Should handle nested realms', () => { + const realm = '/parent/child'; + const testString = getRealmPath(realm); + expect(testString).toBe('/realms/root/realms/parent/realms/child'); + }); + }); + + describe.only('getCurrentRealmPath()', () => { + test("Should prepend realm path to specified realm 'alpha'", () => { + const realm = 'alpha'; + state.setRealm(realm); + const testString = getCurrentRealmPath(); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test('Should prepend realmPath to specified realm with leading slash', () => { + const realm = '/alpha'; + state.setRealm(realm); + const testString = getCurrentRealmPath(); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test("'/' should resolve to root", () => { + const realm = '/'; + state.setRealm(realm); + const testString = getCurrentRealmPath(); + expect(testString).toBe('/realms/root'); + }); + + test('Should handle multiple leading slashes', () => { + const realm = '//alpha'; + state.setRealm(realm); + const testString = getCurrentRealmPath(); + expect(testString).toBe('/realms/root/realms/alpha'); + }); + + test('Should handle nested realms', () => { + const realm = '/parent/child'; + state.setRealm(realm); + const testString = getCurrentRealmPath(); + expect(testString).toBe('/realms/root/realms/parent/realms/child'); + }); + }); + + describe.only('getTenantURL()', () => { + test('Should parse the https protocol and the hostname', () => { + const URL_WITH_TENANT = + 'https://example.frodo.com/am/ui-admin/#realms/%2Falpha/dashboard'; + + const parsed = getTenantURL(URL_WITH_TENANT); + + expect(parsed).toBe('https://example.frodo.com'); + }); + + test('Should not validate protocol', () => { + const URL_WITH_TENANT = + 'ftp://example.frodo.com/am/ui-admin/#realms/%2Falpha/dashboard'; + const parsed = getTenantURL(URL_WITH_TENANT); + expect(parsed).toBe('ftp://example.frodo.com'); + }); + + test('Invalid URL should throw', () => { + const URL_WITH_TENANT = + '//:example.frodo.com/am/ui-admin/#realms/%2Falpha/dashboard'; + const trap = () => { + getTenantURL(URL_WITH_TENANT); + }; + expect(trap).toThrow('Invalid URL'); + }); + }); +}); diff --git a/src/api/utils/ApiUtils.ts b/src/api/utils/ApiUtils.ts new file mode 100644 index 000000000..d3ffd51a4 --- /dev/null +++ b/src/api/utils/ApiUtils.ts @@ -0,0 +1,155 @@ +import * as state from '../../shared/State'; + +/** + * Get realm path + * @param {string} realm realm + * @returns {string} a CREST-compliant realm path, e.g. /realms/root/realms/alpha + */ +export function getRealmPath(realm: string) { + if (realm.startsWith('/')) { + realm = realm.substring(1); + } + const elements = ['root'].concat( + realm.split('/').filter((element) => element !== '') + ); + const realmPath = `/realms/${elements.join('/realms/')}`; + return realmPath; +} + +/** + * Get current realm path + * @returns {string} a CREST-compliant realm path, e.g. /realms/root/realms/alpha + */ +export function getCurrentRealmPath() { + return getRealmPath(state.getRealm()); +} + +/** + * Get current realm name + * @returns {String} name of the current realm. /alpha -> alpha + */ +export function getCurrentRealmName() { + const realm = state.getRealm(); + const components = realm.split('/'); + let realmName = '/'; + if (components.length > 0 && realmName !== realm) { + realmName = components[components.length - 1]; + } + return realmName; +} + +/** + * Get current realm name + * @param {String} realm realm + * @returns {String} name of the realm. /alpha -> alpha + */ +export function getRealmName(realm) { + const components = realm.split('/'); + let realmName = '/'; + if (components.length > 0 && realmName !== realm) { + realmName = components[components.length - 1]; + } + return realmName; +} + +/** + * Get tenant base URL + * @param {String} tenant tenant URL with path and query params + * @returns {String} tenant base URL without path and query params + */ +export function getTenantURL(tenant) { + const parsedUrl = new URL(tenant); + return `${parsedUrl.protocol}//${parsedUrl.host}`; +} + +/** + * Deep delete keys and their values from an input object. If a key in object contains substring, the key an its value is deleted. + * @param {Object} object input object that needs keys removed + * @param {String} substring substring to search for in key + * @returns the modified object without the matching keys and their values + */ +export function deleteDeepByKey(object, substring) { + const obj = object; + const keys = Object.keys(obj); + for (const key of keys) { + if (key.indexOf(substring) > 0) { + delete obj[key]; + } else if (Object(obj[key]) === obj[key]) { + obj[key] = deleteDeepByKey(obj[key], substring); + } + } + return obj; +} + +/* + * Parse a URL into its components and make them easily accessible by name + * + * Use in a Scripte Decision Node Script as follows: + * var referer = parseUrl(requestHeaders.get("referer").get(0)); + * var origin = referer.origin; + * + * e.g.: https://openam-volker-dev.forgeblocks.com/am/XUI/?realm=/bravo&authIndexType=service&authIndexValue=InitiateOwnerClaim#/ + * { + * hash: '#/', + * host: 'openam-volker-dev.forgeblocks.com', + * hostname: 'openam-volker-dev.forgeblocks.com', + * href: 'https://openam-volker-dev.forgeblocks.com/am/XUI/?realm=/bravo&authIndexType=service&authIndexValue=InitiateOwnerClaim#/', + * origin: 'https://openam-volker-dev.forgeblocks.com', + * pathname: '/am/XUI/', + * port: '', + * protocol: 'https', + * search: '?realm=/bravo&authIndexType=service&authIndexValue=InitiateOwnerClaim', + * username: '', + * password: '', + * searchParam: { + * realm: '/bravo', + * authIndexType: 'service', + * authIndexValue: 'InitiateOwnerClaim' + * } + * } + */ +export function parseUrl(href) { + const m = href.match( + /^(([^:/?#]+):?(?:\/\/((?:([^/?#:]*):([^/?#:]*)@)?([^/?#:]*)(?::([^/?#:]*))?)))?([^?#]*)(\?[^#]*)?(#.*)?$/ + ), + r = { + hash: m[10] || '', // #/ + host: m[3] || '', // openam-volker-dev.forgeblocks.com + hostname: m[6] || '', // openam-volker-dev.forgeblocks.com + href: m[0] || '', // https://openam-volker-dev.forgeblocks.com/am/XUI/?realm=/bravo&authIndexType=service&authIndexValue=InitiateOwnerClaim#/ + origin: m[1] || '', // https://openam-volker-dev.forgeblocks.com + pathname: m[8] || (m[1] ? '/' : ''), // /am/XUI/ + port: m[7] || '', // + protocol: m[2] || '', // https + search: m[9] || '', // ?realm=/bravo&authIndexType=service&authIndexValue=InitiateOwnerClaim + username: m[4] || '', // + password: m[5] || '', // + searchParam: {}, // { realm: '/bravo', + // authIndexType: 'service', + // authIndexValue: 'InitiateOwnerClaim' } + }; + if (r.protocol.length == 2) { + r.protocol = 'file:///' + r.protocol.toUpperCase(); + r.origin = r.protocol + '//' + r.host; + } + if (r.search.length > 2) { + const query = r.search.indexOf('?') === 0 ? r.search.substr(1) : r.search; + const vars = query.split('&'); + for (let i = 0; i < vars.length; i++) { + const pair = vars[i].split('='); + r.searchParam[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]); + } + } + r.href = r.origin + r.pathname + r.search + r.hash; + return r; +} + +export function parseQueryString(query: string) { + const vars = query.split('&'); + const searchParam = {}; + for (let i = 0; i < vars.length; i++) { + const pair = vars[i].split('='); + searchParam[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]); + } + return searchParam; +} diff --git a/src/api/utils/Base64.ts b/src/api/utils/Base64.ts new file mode 100644 index 000000000..67ad7d219 --- /dev/null +++ b/src/api/utils/Base64.ts @@ -0,0 +1,63 @@ +/** + * Regex to determine if a string is Base64-encoded + */ +const base64regex = + /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/; + +/** + * Is input Base64-encoded + * @param {String} input + * @returns {boolean} true if input is Base64-encoded, false otherwise + */ +export function isBase64Encoded(input) { + return base64regex.test(input); +} + +/** + * Base64-encode a string + * @param {String} input String to base64-encode + * @param {boolean} padding add padding + * @returns {String} Base64-encoded input string + */ +export function encode(input, padding = true) { + if (padding) { + return Buffer.from(input).toString('base64'); + } + return Buffer.from(input).toString('base64').replace(/=/g, ''); +} + +/** + * Base64-decode a string + * @param {String} input + * @returns {String} Base64-decoded input string + */ +export function decode(input) { + // eslint-disable-next-line no-param-reassign + if (input.length % 4 !== 0) input += '='.repeat(4 - (input.length % 4)); + return Buffer.from(input, 'base64').toString(); +} + +let enc; +if (Buffer.isEncoding('base64url')) { + enc = (input, encoding: BufferEncoding = 'utf8') => + Buffer.from(input, encoding).toString('base64url'); +} else { + const fromBase64 = (base64) => + base64.replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_'); + enc = (input, encoding: BufferEncoding = 'utf8') => + fromBase64(Buffer.from(input, encoding).toString('base64')); +} + +/** + * Decode Base64URL + * @param {*} input the string to decode + * @returns {String} the decoded string. + */ +export const decodeBase64Url = (input) => `${Buffer.from(input, 'base64')}`; + +/** + * Encode Base65URL + * @param {*} input the string to encode + * @returns {String} the encoded string. + */ +export const encodeBase64Url = enc; diff --git a/src/ext/axios-curlirize/README.md b/src/ext/axios-curlirize/README.md new file mode 100644 index 000000000..7fae80da6 --- /dev/null +++ b/src/ext/axios-curlirize/README.md @@ -0,0 +1,10 @@ +# External Dependencies Ingested For Transpilation + +This folder contains packages we would usually simply declare as a dependency but can't due to the nature of their packaging. Our binary build process relies on [pkg](https://github.com/vercel/pkg), which only supports CommonJS (CJS) modules. +Most modules we depend on are CommonJS or jybrid modules but then there are a few exceptions of modules that are ECMA Script Modules (ESM) only, which pkg cannot package. + +To recognize and respect authorship we track these packages here and can break them back out as external dependencies once pkg adds full support for ESM or the package author decides to provide a CJS or hybrid (ESM/CJS) package, or the Frodo team decides to no longer provide binary packages. + +## [Axios Curlirize 1.3.7](https://github.com/anthonygauthier/axios-curlirize/tree/release/pre-es-native-modules) + +This module is an axios third-party module to log any axios request as a curl command in the console. It was originally posted as a suggestion on the axios repository, but since we believed it wasn't in the scope of axios to release such feature, we decided to make it as an independent module. \ No newline at end of file diff --git a/src/ext/axios-curlirize/curlirize.ts b/src/ext/axios-curlirize/curlirize.ts new file mode 100644 index 000000000..e5a9cc91b --- /dev/null +++ b/src/ext/axios-curlirize/curlirize.ts @@ -0,0 +1,37 @@ +import { CurlHelper } from './lib/CurlHelper'; + +function defaultLogCallback(curlResult, err = undefined) { + const { command } = curlResult; + if (err) { + console.error(err); + } else { + console.info(command); + } +} + +export default (instance, callback = defaultLogCallback) => { + instance.interceptors.request.use((req) => { + try { + const curl = new CurlHelper(req); + req.curlObject = curl; + req.curlCommand = curl.generateCommand(); + req.clearCurl = () => { + delete req.curlObject; + delete req.curlCommand; + delete req.clearCurl; + }; + } catch (err) { + // Even if the axios middleware is stopped, no error should occur outside. + callback(null, err); + } finally { + if (req.curlirize !== false) { + callback({ + command: req.curlCommand, + object: req.curlObject, + }); + } + // eslint-disable-next-line no-unsafe-finally + return req; + } + }); +}; diff --git a/src/ext/axios-curlirize/lib/CurlHelper.ts b/src/ext/axios-curlirize/lib/CurlHelper.ts new file mode 100644 index 000000000..c9b00dcd9 --- /dev/null +++ b/src/ext/axios-curlirize/lib/CurlHelper.ts @@ -0,0 +1,100 @@ +export class CurlHelper { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + request: any; + constructor(config) { + this.request = config; + } + + getHeaders() { + let headers = this.request.headers, + curlHeaders = ''; + + // get the headers concerning the appropriate method (defined in the global axios instance) + // eslint-disable-next-line no-prototype-builtins + if (headers.hasOwnProperty('common')) { + headers = this.request.headers[this.request.method]; + } + + // add any custom headers (defined upon calling methods like .get(), .post(), etc.) + for (const property in this.request.headers) { + if ( + !['common', 'delete', 'get', 'head', 'patch', 'post', 'put'].includes( + property + ) + ) { + headers[property] = this.request.headers[property]; + } + } + + for (const property in headers) { + const header = `${property}:${headers[property]}`; + curlHeaders = `${curlHeaders} -H "${header}"`; + } + + return curlHeaders.trim(); + } + + getMethod() { + return `-X ${this.request.method.toUpperCase()}`; + } + + getBody() { + if ( + typeof this.request.data !== 'undefined' && + this.request.data !== '' && + this.request.data !== null && + this.request.method.toUpperCase() !== 'GET' + ) { + const data = + typeof this.request.data === 'object' || + Object.prototype.toString.call(this.request.data) === '[object Array]' + ? JSON.stringify(this.request.data) + : this.request.data; + return `--data '${data}'`.trim(); + } else { + return ''; + } + } + + getUrl() { + if (this.request.baseURL) { + return this.request.baseURL + '/' + this.request.url; + } + return this.request.url; + } + + getQueryString() { + let params = '', + i = 0; + + for (const param in this.request.params) { + params += + i !== 0 + ? `&${param}=${this.request.params[param]}` + : `?${param}=${this.request.params[param]}`; + i++; + } + + return params; + } + + getBuiltURL() { + let url = this.getUrl(); + + if (this.getQueryString() !== '') { + url = + url.charAt(url.length - 1) === '/' + ? url.substr(0, url.length - 1) + : url; + url += this.getQueryString(); + } + + return url.trim(); + } + + generateCommand() { + return `curl ${this.getMethod()} ${this.getHeaders()} ${this.getBody()} "${this.getBuiltURL()}"` + .trim() + .replace(/\s{2,}/g, ' '); + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 000000000..025cde5d8 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,62 @@ +import Color from 'colors'; + +Color.enable(); + +// Api Layer +export * as AgentRaw from './api/AgentApi'; +export * as AuthenticateRaw from './api/AuthenticateApi'; +export * as NodeRaw from './api/NodeApi'; +// TODO: need to figure out if this is the right approach or if we should even +// use a public oauth2/oidc library. might be ok for now since there is only +// one place where the cli needs to execute an oauth flow. +export * as OAuth2OIDCApi from './api/OAuth2OIDCApi'; +export * as SecretsRaw from './api/cloud/SecretsApi'; +export * as SocialIdentityProvidersRaw from './api/SocialIdentityProvidersApi'; +export * as StartupRaw from './api/cloud/StartupApi'; +export * as TreeRaw from './api/TreeApi'; +export * as TypesRaw from './api/ApiTypes'; +export * as VariablesRaw from './api/cloud/VariablesApi'; +export * as IdmConfigRaw from './api/IdmConfigApi'; + +// Ops Layer +export * as Admin from './ops/AdminOps'; +export * as AdminFederation from './ops/cloud/AdminFederationOps'; +export * as Agent from './ops/AgentOps'; +export * as Authenticate from './ops/AuthenticateOps'; +export * as CirclesOfTrust from './ops/CirclesOfTrustOps'; +export * as ConnectionProfile from './ops/ConnectionProfileOps'; +export * as EmailTemplate from './ops/EmailTemplateOps'; +export * as Idp from './ops/IdpOps'; +export * as Idm from './ops/IdmOps'; +export * as Info from './ops/InfoOps'; +export * as Journey from './ops/JourneyOps'; +export * as Jose from './ops/JoseOps'; +export * as Log from './ops/cloud/LogOps'; +export * as ManagedObject from './ops/ManagedObjectOps'; +export * as Node from './ops/NodeOps'; +export * as OAuth2Client from './ops/OAuth2ClientOps'; +export * as OAuth2Provider from './ops/OAuth2ProviderOps'; +export * as Organization from './ops/OrganizationOps'; +export * as Policy from './ops/PolicyOps'; +export * as PolicySet from './ops/PolicySetOps'; +export * as Realm from './ops/RealmOps'; +export * as ResourceType from './ops/ResourceTypeOps'; +export * as Saml2 from './ops/Saml2Ops'; +export * as Script from './ops/ScriptOps'; +export * as Service from './ops/ServiceOps'; +export * as Secrets from './ops/cloud/SecretsOps'; +export * as ServiceAccount from './ops/cloud/ServiceAccountOps'; +export * as Startup from './ops/cloud/StartupOps'; +export * as Theme from './ops/ThemeOps'; +export * as Types from './ops/OpsTypes'; +export * as Variables from './ops/cloud/VariablesOps'; +// TODO: revisit if there are better ways +export * as Utils from './ops/utils/OpsUtils'; +export * as Base64 from './api/utils/Base64'; +export * as ValidationUtils from './ops/utils/ValidationUtils'; +export * as LibVersion from './ops/utils/Version'; +export * as ExportImportUtils from './ops/utils/ExportImportUtils'; +// TODO: reconsider the aproach to pass in state from client +// lib should be stateless, an aplication should own its state +export * as state from './shared/State'; +export * as constants from './storage/StaticStorage'; diff --git a/src/ops/AdminOps.ts b/src/ops/AdminOps.ts new file mode 100644 index 000000000..ce6864e53 --- /dev/null +++ b/src/ops/AdminOps.ts @@ -0,0 +1,901 @@ +import fs from 'fs'; +import _ from 'lodash'; +import { + getOAuth2Clients, + getOAuth2Client, + putOAuth2Client, +} from '../ops/OAuth2ClientOps'; +import { getConfigEntity, putConfigEntity } from '../api/IdmConfigApi'; +import { isEqualJson, getRealmManagedUser } from './utils/OpsUtils'; +import { getRealmManagedOrganization } from './OrganizationOps'; +import { getOAuth2Provider } from '../ops/OAuth2ProviderOps'; +import { putSecret } from '../api/cloud/SecretsApi'; +import { clientCredentialsGrant } from '../api/OAuth2OIDCApi'; +import { printMessage } from './utils/Console'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const OAUTH2_CLIENT = JSON.parse( + fs.readFileSync( + path.resolve(__dirname, './templates/OAuth2ClientTemplate.json'), + 'utf8' + ) +); +const GENERIC_EXTENSION_ATTRIBUTES = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + './templates/cloud/GenericExtensionAttributesTemplate.json' + ), + 'utf8' + ) +); + +const protectedClients = ['ui', 'idm-provisioning']; +const protectedSubjects = ['amadmin', 'autoid-resource-server']; + +const privilegedScopes = [ + 'am-introspect-all-tokens', + 'fr:idm:*', + 'fr:idc:esv:*', +]; +// const privilegedUsers = ['openidm-admin']; +const privilegedRoles = [ + 'internal/role/openidm-authorized', + 'internal/role/openidm-admin', +]; + +const adminScopes = ['fr:idm:*', 'fr:idc:esv:*']; +const adminDefaultScopes = ['fr:idm:*']; +const adminRoles = [ + 'internal/role/openidm-authorized', + 'internal/role/openidm-admin', +]; +const autoIdRoles = [ + 'internal/role/platform-provisioning', + 'internal/role/openidm-authorized', + 'internal/role/openidm-admin', +]; + +/* + * List all oauth2 clients, which have a corresponding staticUserMapping + * in the IDM authentication.json: + { + "_id": "authentication", + "rsFilter": { + ... + "staticUserMapping": [ + { + "subject": "someOauth2ClientID", + "localUser": "internal/user/openidm-admin", + "userRoles": "authzRoles/*", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ] + }, + { + "subject": "RCSClient", + "localUser": "internal/user/idm-provisioning" + } + ] + } + } + */ +export async function listOAuth2CustomClients() { + let clients = await getOAuth2Clients(); + clients = clients + .map((client) => client._id) + .filter((client) => !protectedClients.includes(client)); + const authentication = await getConfigEntity('authentication'); + const subjects = authentication.rsFilter.staticUserMapping + .map((mapping) => mapping.subject) + .filter((subject) => !protectedSubjects.includes(subject)); + const adminClients = subjects.filter((subject) => clients.includes(subject)); + return adminClients; +} + +/* + * List all oauth2 clients, which have the fr:idm:* scope and a + * corresponding staticUserMapping in the IDM authentication.json + * and are assigned admin privileges: + { + "_id": "authentication", + "rsFilter": { + ... + "staticUserMapping": [ + { + "subject": "someOauth2ClientID", + "localUser": "internal/user/openidm-admin", + "userRoles": "authzRoles/*", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ] + } + ] + } + } + */ +export async function listOAuth2AdminClients() { + let clients = await getOAuth2Clients(); + clients = clients + .filter((client) => { + let isPrivileged = false; + if (client.coreOAuth2ClientConfig.scopes) { + client.coreOAuth2ClientConfig.scopes.forEach((scope) => { + if (privilegedScopes.includes(scope)) { + isPrivileged = true; + } + }); + } + return isPrivileged; + }) + .map((client) => client._id) + .filter((client) => !protectedClients.includes(client)); + const authentication = await getConfigEntity('authentication'); + const subjects = authentication.rsFilter.staticUserMapping + .filter((mapping) => { + let isPrivileged = false; + if (mapping.roles) { + mapping.roles.forEach((role) => { + if (privilegedRoles.includes(role)) { + isPrivileged = true; + } + }); + } + return isPrivileged; + }) + .map((mapping) => mapping.subject) + .filter((subject) => !protectedSubjects.includes(subject)); + const adminClients = subjects.filter((subject) => clients.includes(subject)); + return adminClients; +} + +/* + * List all static user mappings that are not oauth2 clients in authentication.json + * and are assigned admin privileges: + { + "_id": "authentication", + "rsFilter": { + ... + "staticUserMapping": [ + { + "subject": "amadmin", + "localUser": "internal/user/openidm-admin", + "userRoles": "authzRoles/*", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ] + }, + { + "subject": "idm-provisioning", + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/platform-provisioning" + ] + }, + { + "subject": "RCSClient", + "localUser": "internal/user/idm-provisioning" + }, + { + "subject": "autoid-resource-server", + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/platform-provisioning", + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ] + } + ] + } + } + */ +export async function listNonOAuth2AdminStaticUserMappings(showProtected) { + let clients = await getOAuth2Clients(); + clients = clients + .map((client) => client._id) + .filter((client) => !protectedClients.includes(client)); + const authentication = await getConfigEntity('authentication'); + let subjects = authentication.rsFilter.staticUserMapping + .filter((mapping) => { + let isPrivileged = false; + if (mapping.roles) { + mapping.roles.forEach((role) => { + if (privilegedRoles.includes(role)) { + isPrivileged = true; + } + }); + } + return isPrivileged; + }) + .map((mapping) => mapping.subject); + if (!showProtected) { + subjects = subjects.filter( + (subject) => !protectedSubjects.includes(subject) + ); + } + const adminSubjects = subjects.filter( + (subject) => !clients.includes(subject) + ); + return adminSubjects; +} + +async function getDynamicClientRegistrationScope() { + const provider = await getOAuth2Provider(); + return provider.clientDynamicRegistrationConfig + .dynamicClientRegistrationScope; +} + +async function addAdminScopes(clientId, client) { + const modClient = client; + const allAdminScopes = adminScopes.concat([ + await getDynamicClientRegistrationScope(), + ]); + let addScopes = []; + if ( + modClient.coreOAuth2ClientConfig.scopes && + modClient.coreOAuth2ClientConfig.scopes.value + ) { + addScopes = allAdminScopes.filter((scope) => { + let add = false; + if (!modClient.coreOAuth2ClientConfig.scopes.value.includes(scope)) { + add = true; + } + return add; + }); + modClient.coreOAuth2ClientConfig.scopes.value = + modClient.coreOAuth2ClientConfig.scopes.value.concat(addScopes); + } else { + modClient.coreOAuth2ClientConfig.scopes.value = allAdminScopes; + } + let addDefaultScope = false; + if ( + modClient.coreOAuth2ClientConfig.defaultScopes && + modClient.coreOAuth2ClientConfig.defaultScopes.value + ) { + if (modClient.coreOAuth2ClientConfig.defaultScopes.value.length === 0) { + addDefaultScope = true; + modClient.coreOAuth2ClientConfig.defaultScopes.value = adminDefaultScopes; + } else { + printMessage( + `Client "${clientId}" already has default scopes configured, not adding admin default scope.` + ); + } + } + if (addScopes.length > 0 || addDefaultScope) { + printMessage(`Adding admin scopes to client "${clientId}"...`); + } else { + printMessage(`Client "${clientId}" already has admin scopes.`); + } + return modClient; +} + +function addClientCredentialsGrantType(clientId, client) { + const modClient = client; + let modified = false; + if ( + modClient.advancedOAuth2ClientConfig.grantTypes && + modClient.advancedOAuth2ClientConfig.grantTypes.value + ) { + if ( + !modClient.advancedOAuth2ClientConfig.grantTypes.value.includes( + 'client_credentials' + ) + ) { + modified = true; + modClient.advancedOAuth2ClientConfig.grantTypes.value.push( + 'client_credentials' + ); + } + } else { + modClient.advancedOAuth2ClientConfig.grantTypes.value = [ + 'client_credentials', + ]; + } + modClient.advancedOAuth2ClientConfig.grantTypes.inherited = false; + if (modified) { + printMessage( + `Adding client credentials grant type to client "${clientId}"...` + ); + } else { + printMessage( + `Client "${clientId}" already has client credentials grant type.` + ); + } + return modClient; +} + +async function addAdminStaticUserMapping(name) { + let authentication = {}; + try { + authentication = await getConfigEntity('authentication'); + } catch (error) { + printMessage( + `Error reading IDM authentication configuration: ${error.message}`, + 'error' + ); + } + let needsAdminMapping = true; + let addRoles = []; + const mappings = authentication['rsFilter']['staticUserMapping'].map( + (mapping) => { + // ignore mappings for other subjects + if (mapping.subject !== name) { + return mapping; + } + needsAdminMapping = false; + addRoles = adminRoles.filter((role) => { + let add = false; + if (!mapping.roles.includes(role)) { + add = true; + } + return add; + }); + const newMapping = mapping; + newMapping.roles = newMapping.roles.concat(addRoles); + return newMapping; + } + ); + if (needsAdminMapping) { + printMessage(`Creating static user mapping for client "${name}"...`); + mappings.push({ + subject: name, + localUser: 'internal/user/openidm-admin', + userRoles: 'authzRoles/*', + roles: adminRoles, + }); + } + authentication['rsFilter']['staticUserMapping'] = mappings; + if (addRoles.length > 0 || needsAdminMapping) { + printMessage( + `Adding admin roles to static user mapping for client "${name}"...` + ); + try { + await putConfigEntity('authentication', authentication); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } else { + printMessage( + `Static user mapping for client "${name}" already has admin roles.` + ); + } +} + +/* + * Add AutoId static user mapping to authentication.json to enable dashboards and other AutoId-based functionality. + { + "_id": "authentication", + "rsFilter": { + ... + "staticUserMapping": [ + ... + { + "subject": "autoid-resource-server", + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/platform-provisioning", + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ] + } + ] + } + } + */ +export async function addAutoIdStaticUserMapping() { + const name = 'autoid-resource-server'; + const authentication = await getConfigEntity('authentication'); + let needsAdminMapping = true; + let addRoles = []; + const mappings = authentication.rsFilter.staticUserMapping.map((mapping) => { + // ignore mappings for other subjects + if (mapping.subject !== name) { + return mapping; + } + needsAdminMapping = false; + addRoles = autoIdRoles.filter((role) => { + let add = false; + if (!mapping.roles.includes(role)) { + add = true; + } + return add; + }); + const newMapping = mapping; + newMapping.roles = newMapping.roles.concat(addRoles); + return newMapping; + }); + if (needsAdminMapping) { + printMessage(`Creating static user mapping for AutoId client "${name}"...`); + mappings.push({ + subject: name, + localUser: 'internal/user/idm-provisioning', + userRoles: 'authzRoles/*', + roles: autoIdRoles, + }); + } + authentication.rsFilter.staticUserMapping = mappings; + if (addRoles.length > 0 || needsAdminMapping) { + printMessage( + `Adding required roles to static user mapping for AutoId client "${name}"...` + ); + try { + await putConfigEntity('authentication', authentication); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } else { + printMessage( + `Static user mapping for AutoId client "${name}" already has all required roles.` + ); + } +} + +export async function grantOAuth2ClientAdminPrivileges(clientId) { + let client = await getOAuth2Client(clientId); + if (client.coreOAuth2ClientConfig.clientName.value.length === 0) { + client.coreOAuth2ClientConfig.clientName.value = [clientId]; + } + if ( + client.advancedOAuth2ClientConfig.descriptions.value.length === 0 || + client.advancedOAuth2ClientConfig.descriptions.value[0].startsWith( + 'Modified by Frodo' + ) || + client.advancedOAuth2ClientConfig.descriptions.value[0].startsWith( + 'Created by Frodo' + ) + ) { + client.advancedOAuth2ClientConfig.descriptions.value = [ + `Modified by Frodo on ${new Date().toLocaleString()}`, + ]; + } + client = await addAdminScopes(clientId, client); + client = addClientCredentialsGrantType(clientId, client); + await putOAuth2Client(clientId, client); + await addAdminStaticUserMapping(clientId); +} + +async function removeAdminScopes(name, client) { + const modClient = client; + const allAdminScopes = adminScopes.concat([ + await getDynamicClientRegistrationScope(), + ]); + let finalScopes = []; + if ( + modClient.coreOAuth2ClientConfig.scopes && + modClient.coreOAuth2ClientConfig.scopes.value + ) { + finalScopes = modClient.coreOAuth2ClientConfig.scopes.value.filter( + (scope) => !allAdminScopes.includes(scope) + ); + } + if ( + modClient.coreOAuth2ClientConfig.scopes.value.length > finalScopes.length + ) { + printMessage(`Removing admin scopes from client "${name}"...`); + modClient.coreOAuth2ClientConfig.scopes.value = finalScopes; + } else { + printMessage(`Client "${name}" has no admin scopes.`); + } + let finalDefaultScopes = []; + if ( + modClient.coreOAuth2ClientConfig.defaultScopes && + modClient.coreOAuth2ClientConfig.defaultScopes.value + ) { + finalDefaultScopes = + modClient.coreOAuth2ClientConfig.defaultScopes.value.filter( + (scope) => !adminDefaultScopes.includes(scope) + ); + } + if ( + modClient.coreOAuth2ClientConfig.defaultScopes.value.length > + finalDefaultScopes.length + ) { + printMessage(`Removing admin default scopes from client "${name}"...`); + modClient.coreOAuth2ClientConfig.defaultScopes.value = finalDefaultScopes; + } else { + printMessage(`Client "${name}" has no admin default scopes.`); + } + return modClient; +} + +function removeClientCredentialsGrantType(clientId, client) { + const modClient = client; + let modified = false; + let finalGrantTypes = []; + if ( + modClient.advancedOAuth2ClientConfig.grantTypes && + modClient.advancedOAuth2ClientConfig.grantTypes.value + ) { + finalGrantTypes = + modClient.advancedOAuth2ClientConfig.grantTypes.value.filter( + (grantType) => grantType !== 'client_credentials' + ); + modified = + modClient.advancedOAuth2ClientConfig.grantTypes.value.length > + finalGrantTypes.length; + } + if (modified) { + printMessage( + `Removing client credentials grant type from client "${clientId}"...` + ); + modClient.advancedOAuth2ClientConfig.grantTypes.value = finalGrantTypes; + } else { + printMessage( + `Client "${clientId}" does not allow client credentials grant type.` + ); + } + return modClient; +} + +async function removeAdminStaticUserMapping(name) { + const authentication = await getConfigEntity('authentication'); + let finalRoles = []; + let removeMapping = false; + let modified = false; + const mappings = authentication.rsFilter.staticUserMapping + .map((mapping) => { + // ignore mappings for other subjects + if (mapping.subject !== name) { + return mapping; + } + finalRoles = mapping.roles.filter((role) => !adminRoles.includes(role)); + const newMapping = mapping; + removeMapping = finalRoles.length === 0; // if there are no more roles left on this mapping, flag it for removal + modified = mapping.roles.length > finalRoles.length; // if there were roles removed, set modified flag + newMapping.roles = finalRoles; + return newMapping; + }) + .filter((mapping) => mapping.subject !== name || !removeMapping); + authentication.rsFilter.staticUserMapping = mappings; + if (modified || removeMapping) { + if (removeMapping) { + printMessage(`Removing static user mapping for client "${name}"...`); + } else { + printMessage( + `Removing admin roles from static user mapping for client "${name}"...` + ); + } + try { + await putConfigEntity('authentication', authentication); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } else { + printMessage( + `Static user mapping for client "${name}" has no admin roles.` + ); + } +} + +export async function revokeOAuth2ClientAdminPrivileges(clientId) { + let client = await getOAuth2Client(clientId); + if (client.coreOAuth2ClientConfig.clientName.value.length === 0) { + client.coreOAuth2ClientConfig.clientName.value = [clientId]; + } + if ( + client.advancedOAuth2ClientConfig.descriptions.value.length === 0 || + client.advancedOAuth2ClientConfig.descriptions.value[0].startsWith( + 'Modified by Frodo' + ) || + client.advancedOAuth2ClientConfig.descriptions.value[0].startsWith( + 'Created by Frodo' + ) + ) { + client.advancedOAuth2ClientConfig.descriptions.value = [ + `Modified by Frodo on ${new Date().toLocaleString()}`, + ]; + } + client = await removeAdminScopes(clientId, client); + client = removeClientCredentialsGrantType(clientId, client); + await putOAuth2Client(clientId, client); + await removeAdminStaticUserMapping(clientId); +} + +export async function createOAuth2ClientWithAdminPrivileges( + clientId, + clientSecret +) { + let client = OAUTH2_CLIENT; + client.coreOAuth2ClientConfig.userpassword = clientSecret; + client.coreOAuth2ClientConfig.clientName.value = [clientId]; + client.advancedOAuth2ClientConfig.descriptions.value = [ + `Created by Frodo on ${new Date().toLocaleString()}`, + ]; + try { + client = await addAdminScopes(clientId, client); + await putOAuth2Client(clientId, client); + await addAdminStaticUserMapping(clientId); + } catch (error) { + printMessage(`Error creating oauth2 client: ${error.message}`, 'error'); + } +} + +export async function createLongLivedToken( + clientId: string, + clientSecret: string, + scope: string, + secret: string | boolean, + lifetime: number +) { + // get oauth2 client + const client = await getOAuth2Client(clientId); + client.userpassword = clientSecret; + // remember current lifetime + const rememberedLifetime = + client.coreOAuth2ClientConfig.accessTokenLifetime.value || 3600; + // set long token lifetime + client.coreOAuth2ClientConfig.accessTokenLifetime.value = lifetime; + await putOAuth2Client(clientId, client); + const response = await clientCredentialsGrant(clientId, clientSecret, scope); + const expires = new Date().getTime() + 1000 * response.expires_in; + response.expires_on = new Date(expires).toLocaleString(); + // reset token lifetime + client.coreOAuth2ClientConfig.accessTokenLifetime.value = rememberedLifetime; + await putOAuth2Client(clientId, client); + // create secret with token as value + if (secret) { + const description = 'Long-lived admin token'; + try { + await putSecret(secret, response.access_token, description); + response.secret = secret; + } catch (error) { + if ( + _.get(error, 'response.data.code') === 400 && + _.get(error, 'response.data.message') === + 'Failed to create secret, the secret already exists' + ) { + const newSecret = `${secret}-${expires}`; + printMessage( + `esv '${secret}' already exists, using ${newSecret}`, + 'warn' + ); + await putSecret(newSecret, response.access_token, description); + response.secret = newSecret; + } + } + delete response.access_token; + } + return response; +} + +export async function removeStaticUserMapping(subject) { + const authentication = await getConfigEntity('authentication'); + let removeMapping = false; + const mappings = authentication.rsFilter.staticUserMapping.filter( + (mapping) => { + // find the subject and flag it + if (mapping.subject === subject) { + removeMapping = true; + } + // ignore mappings for other subjects + return mapping.subject !== subject; + } + ); + authentication.rsFilter.staticUserMapping = mappings; + if (removeMapping) { + printMessage(`Removing static user mapping for subject "${subject}"...`); + try { + await putConfigEntity('authentication', authentication); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } else { + printMessage(`No static user mapping for subject "${subject}" found.`); + } +} + +export async function hideGenericExtensionAttributes( + includeCustomized, + dryRun +) { + const managed = await getConfigEntity('managed'); + const propertyNames = Object.keys(GENERIC_EXTENSION_ATTRIBUTES); + const updatedObjects = managed.objects.map((object) => { + // ignore all other objects + if (object.name !== getRealmManagedUser()) { + return object; + } + propertyNames.forEach((name) => { + if ( + isEqualJson( + GENERIC_EXTENSION_ATTRIBUTES[name], + object.schema.properties[name], + ['viewable', 'usageDescription'] + ) || + includeCustomized + ) { + if (object.schema.properties[name].viewable) { + printMessage(`${name}: hide`); + // eslint-disable-next-line no-param-reassign + object.schema.properties[name].viewable = false; + } else { + printMessage(`${name}: ignore (already hidden)`); + } + } else { + printMessage(`${name}: skip (customized)`); + } + }); + return object; + }); + managed.objects = updatedObjects; + if (dryRun) { + printMessage('Dry-run only. Changes are not saved.'); + } else { + try { + await putConfigEntity('managed', managed); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } +} + +export async function showGenericExtensionAttributes( + includeCustomized, + dryRun +) { + const managed = await getConfigEntity('managed'); + const propertyNames = Object.keys(GENERIC_EXTENSION_ATTRIBUTES); + const updatedObjects = managed.objects.map((object) => { + // ignore all other objects + if (object.name !== getRealmManagedUser()) { + return object; + } + propertyNames.forEach((name) => { + if ( + isEqualJson( + GENERIC_EXTENSION_ATTRIBUTES[name], + object.schema.properties[name], + ['viewable', 'usageDescription'] + ) || + includeCustomized + ) { + if (!object.schema.properties[name].viewable) { + printMessage(`${name}: show`); + // eslint-disable-next-line no-param-reassign + object.schema.properties[name].viewable = true; + } else { + printMessage(`${name}: ignore (already showing)`); + } + } else { + printMessage(`${name}: skip (customized)`); + } + }); + return object; + }); + managed.objects = updatedObjects; + if (dryRun) { + printMessage('Dry-run only. Changes are not saved.'); + } else { + try { + await putConfigEntity('managed', managed); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } +} + +async function repairOrgModelUser(dryRun) { + const managed = await getConfigEntity('managed'); + const RDVPs = ['memberOfOrgIDs']; + let repairData = false; + const updatedObjects = managed.objects.map((object) => { + // ignore all other objects + if (object.name !== getRealmManagedUser()) { + return object; + } + printMessage(`${object.name}: checking...`); + RDVPs.forEach((name) => { + if (!object.schema.properties[name].queryConfig.flattenProperties) { + printMessage(`- ${name}: repairing - needs flattening`, 'warn'); + // eslint-disable-next-line no-param-reassign + object.schema.properties[name].queryConfig.flattenProperties = true; + repairData = true; + } else { + printMessage(`- ${name}: OK`); + } + }); + return object; + }); + managed.objects = updatedObjects; + if (!dryRun) { + try { + await putConfigEntity('managed', managed); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } + return repairData; +} + +async function repairOrgModelOrg(dryRun) { + const managed = await getConfigEntity('managed'); + const RDVPs = [ + 'adminIDs', + 'ownerIDs', + 'parentAdminIDs', + 'parentOwnerIDs', + 'parentIDs', + ]; + let repairData = false; + const updatedObjects = managed.objects.map((object) => { + // ignore all other objects + if (object.name !== getRealmManagedOrganization()) { + return object; + } + printMessage(`${object.name}: checking...`); + RDVPs.forEach((name) => { + if (!object.schema.properties[name].queryConfig.flattenProperties) { + printMessage(`- ${name}: repairing - needs flattening`, 'warn'); + // eslint-disable-next-line no-param-reassign + object.schema.properties[name].queryConfig.flattenProperties = true; + repairData = true; + } else { + printMessage(`- ${name}: OK`); + } + }); + return object; + }); + managed.objects = updatedObjects; + if (!dryRun) { + try { + await putConfigEntity('managed', managed); + } catch (putConfigEntityError) { + printMessage(putConfigEntityError, 'error'); + printMessage(`Error: ${putConfigEntityError}`, 'error'); + } + } + return repairData; +} + +async function repairOrgModelData(dryRun = false) { + if (!dryRun) { + // const rootOrgs = await findRootOrganizations(); + } +} + +async function extendOrgModelPermissins(dryRun = false) { + if (!dryRun) { + // const rootOrgs = await findRootOrganizations(); + } +} + +export async function repairOrgModel( + excludeCustomized, + extendPermissions, + dryRun +) { + let repairData = false; + repairData = repairData || (await repairOrgModelUser(dryRun)); + repairData = repairData || (await repairOrgModelOrg(dryRun)); + if (excludeCustomized) { + // + } + if (repairData) { + await repairOrgModelData(dryRun); + } + if (extendPermissions) { + await extendOrgModelPermissins(dryRun); + } + if (dryRun) { + printMessage('Dry-run only. Changes are not saved.', 'warn'); + } +} + +// suggested by John K. +// export async function removeRealmNameFromManagedObjectLabels() {} +// export async function addRealmNameToManagedObjectLabels() {} +// export async function cleanUpPostmanArtifacts() {} +// export async function createSampleThemes() {} diff --git a/src/ops/AgentOps.test.ts b/src/ops/AgentOps.test.ts new file mode 100644 index 000000000..0cfeed562 --- /dev/null +++ b/src/ops/AgentOps.test.ts @@ -0,0 +1,904 @@ +/** + * To record and update snapshots, you must perform 5 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * This step breaks down into 4 phases: + * + * Phase 1: Record Non-destructive tests + * Phase 2: Record Group 1 of DESTRUCTIVE tests - Deletes by ID + * Phase 3: Record Group 2 of DESTRUCTIVE tests - Deletes by type + * Phase 4: Record Group 3 of DESTRUCTIVE tests - Delete all + * + * Because destructive tests interfere with the recording of non-destructive + * tests and also interfere among themselves, they have to be run in groups + * of non-interfering tests. + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from and also indicate the phase: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record AgentOps + * + * THESE TESTS ARE DESTRUCTIVE!!! DO NOT RUN AGAINST AN ENV WITH ACTIVE AGENTS!!! + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record AgentOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=3 FRODO_HOST=frodo-dev npm run test:record AgentOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=4 FRODO_HOST=frodo-dev npm run test:record AgentOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update AgentOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only AgentOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Agent, AgentRaw } from '../index'; +import { getAgent } from '../test/mocks/ForgeRockApiMockEngine'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +async function stageAgent(agent: { id: string; type: string }, create = true) { + // delete if exists, then create + try { + await AgentRaw.getAgentByTypeAndId(agent.type, agent.id); + await AgentRaw.deleteAgentByTypeAndId(agent.type, agent.id); + } catch (error) { + // ignore + } finally { + if (create) { + await AgentRaw.putAgentByTypeAndId( + agent.type, + agent.id, + getAgent(agent.type, agent.id) + ); + } + } +} + +describe('AgentOps', () => { + const gateway1 = { + id: 'FrodoOpsTestGatewayAgent1', + type: 'IdentityGatewayAgent', + }; + const gateway2 = { + id: 'FrodoOpsTestGatewayAgent2', + type: 'IdentityGatewayAgent', + }; + const gateway3 = { + id: 'FrodoOpsTestGatewayAgent3', + type: 'IdentityGatewayAgent', + }; + const gateway4 = { + id: 'FrodoOpsTestGatewayAgent4', + type: 'IdentityGatewayAgent', + }; + const gateway5 = { + id: 'FrodoOpsTestGatewayAgent5', + type: 'IdentityGatewayAgent', + }; + const gateway6 = { + id: 'FrodoOpsTestGatewayAgent6', + type: 'IdentityGatewayAgent', + }; + const gateway7 = { + id: 'FrodoOpsTestGatewayAgent7', + type: 'IdentityGatewayAgent', + }; + const gateway8 = { + id: 'FrodoOpsTestGatewayAgent8', + type: 'IdentityGatewayAgent', + }; + const gateway9 = { + id: 'FrodoOpsTestGatewayAgent9', + type: 'IdentityGatewayAgent', + }; + const java1 = { + id: 'FrodoOpsTestJavaAgent1', + type: 'J2EEAgent', + }; + const java2 = { + id: 'FrodoOpsTestJavaAgent2', + type: 'J2EEAgent', + }; + const java3 = { + id: 'FrodoOpsTestJavaAgent3', + type: 'J2EEAgent', + }; + const java4 = { + id: 'FrodoOpsTestJavaAgent4', + type: 'J2EEAgent', + }; + const java5 = { + id: 'FrodoOpsTestJavaAgent5', + type: 'J2EEAgent', + }; + const java6 = { + id: 'FrodoOpsTestJavaAgent6', + type: 'J2EEAgent', + }; + const java7 = { + id: 'FrodoOpsTestJavaAgent7', + type: 'J2EEAgent', + }; + const java8 = { + id: 'FrodoOpsTestJavaAgent8', + type: 'J2EEAgent', + }; + const java9 = { + id: 'FrodoOpsTestJavaAgent9', + type: 'J2EEAgent', + }; + const web1 = { + id: 'FrodoOpsTestWebAgent1', + type: 'WebAgent', + }; + const web2 = { + id: 'FrodoOpsTestWebAgent2', + type: 'WebAgent', + }; + const web3 = { + id: 'FrodoOpsTestWebAgent3', + type: 'WebAgent', + }; + const web4 = { + id: 'FrodoOpsTestWebAgent4', + type: 'WebAgent', + }; + const web5 = { + id: 'FrodoOpsTestWebAgent5', + type: 'WebAgent', + }; + const web6 = { + id: 'FrodoOpsTestWebAgent6', + type: 'WebAgent', + }; + const web7 = { + id: 'FrodoOpsTestWebAgent7', + type: 'WebAgent', + }; + const web8 = { + id: 'FrodoOpsTestWebAgent8', + type: 'WebAgent', + }; + const web9 = { + id: 'FrodoOpsTestWebAgent9', + type: 'WebAgent', + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageAgent(gateway1); + await stageAgent(gateway2, false); + await stageAgent(gateway3, false); + await stageAgent(gateway4, false); + await stageAgent(gateway5, false); + await stageAgent(gateway6, false); + await stageAgent(gateway7); + await stageAgent(gateway8); + await stageAgent(gateway9); + + await stageAgent(java1); + await stageAgent(java2, false); + await stageAgent(java3, false); + await stageAgent(java4, false); + await stageAgent(java5, false); + await stageAgent(java6, false); + await stageAgent(java7); + await stageAgent(java8); + await stageAgent(java9); + + await stageAgent(web1); + await stageAgent(web2, false); + await stageAgent(web3, false); + await stageAgent(web4, false); + await stageAgent(web5, false); + await stageAgent(web6, false); + await stageAgent(web7); + await stageAgent(web8); + await stageAgent(web9); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageAgent(gateway1, false); + await stageAgent(gateway2, false); + await stageAgent(gateway3, false); + await stageAgent(gateway4, false); + await stageAgent(gateway5, false); + await stageAgent(gateway6, false); + await stageAgent(gateway7, false); + await stageAgent(gateway8, false); + await stageAgent(gateway9, false); + + await stageAgent(java1, false); + await stageAgent(java2, false); + await stageAgent(java3, false); + await stageAgent(java4, false); + await stageAgent(java5, false); + await stageAgent(java6, false); + await stageAgent(java7, false); + await stageAgent(java8, false); + await stageAgent(java9, false); + + await stageAgent(web1, false); + await stageAgent(web2, false); + await stageAgent(web3, false); + await stageAgent(web4, false); + await stageAgent(web5, false); + await stageAgent(web6, false); + await stageAgent(web7, false); + await stageAgent(web8, false); + await stageAgent(web9, false); + } + }); + + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('createAgentExportTemplate()', () => { + test('0: Method is implemented', async () => { + expect(Agent.createAgentExportTemplate).toBeDefined(); + }); + + test('1: Get all agent types', async () => { + const response = Agent.createAgentExportTemplate(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getAgents).toBeDefined(); + }); + + test('1: Get all agents', async () => { + const response = await Agent.getAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getAgent).toBeDefined(); + }); + + test(`1: Get agent '${gateway1.id}' (${gateway1.type})`, async () => { + const response = await Agent.getAgent(gateway1.id); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get agent '${java1.id}' (${java1.type})`, async () => { + const response = await Agent.getAgent(java1.id); + expect(response).toMatchSnapshot(); + }); + + test(`3: Get agent '${web1.id}' (${web1.type})`, async () => { + const response = await Agent.getAgent(web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getAgentByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getAgentByTypeAndId).toBeDefined(); + }); + + test(`1: Get agent by type '${gateway1.id}' (${gateway1.type})`, async () => { + const response = await Agent.getAgentByTypeAndId( + gateway1.type, + gateway1.id + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get agent by type '${java1.id}' (${java1.type})`, async () => { + const response = await Agent.getAgentByTypeAndId(java1.type, java1.id); + expect(response).toMatchSnapshot(); + }); + + test(`3: Get agent by type '${web1.id}' (${web1.type})`, async () => { + const response = await Agent.getAgentByTypeAndId(web1.type, web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getIdentityGatewayAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getIdentityGatewayAgents).toBeDefined(); + }); + + test('1: Get gateway agents', async () => { + const response = await Agent.getIdentityGatewayAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getIdentityGatewayAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getIdentityGatewayAgent).toBeDefined(); + }); + + test(`1: Get ${gateway1.type} '${gateway1.id}'`, async () => { + const response = await Agent.getIdentityGatewayAgent(gateway1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putIdentityGatewayAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.putIdentityGatewayAgent).toBeDefined(); + }); + + test(`1: Put ${gateway2.type} '${gateway2.id}'`, async () => { + const response = await Agent.putIdentityGatewayAgent( + gateway2.id, + getAgent(gateway2.type, gateway2.id) + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getJavaAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getJavaAgents).toBeDefined(); + }); + + test('1: Get java agents', async () => { + const response = await Agent.getJavaAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getJavaAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getJavaAgent).toBeDefined(); + }); + + test(`1: Get ${java1.type} '${java1.id}'`, async () => { + const response = await Agent.getJavaAgent(java1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putJavaAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.putJavaAgent).toBeDefined(); + }); + + test(`1: Put ${java2.type} '${java2.id}'`, async () => { + const response = await Agent.putJavaAgent( + java2.id, + getAgent(java2.type, java2.id) + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getWebAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getWebAgents).toBeDefined(); + }); + + test('1: Get web agents', async () => { + const response = await Agent.getWebAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getWebAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.getWebAgent).toBeDefined(); + }); + + test(`1: Get ${web1.type} '${web1.id}'`, async () => { + const response = await Agent.getWebAgent(web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putWebAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.putWebAgent).toBeDefined(); + }); + + test(`1: Put ${web2.type} '${web2.id}'`, async () => { + const response = await Agent.putWebAgent( + web2.id, + getAgent(web2.type, web2.id) + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportAgents).toBeDefined(); + }); + + test('1: Export all agents', async () => { + const response = await Agent.exportAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportIdentityGatewayAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportIdentityGatewayAgents).toBeDefined(); + }); + + test('1: Export gateway agents', async () => { + const response = await Agent.exportIdentityGatewayAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportJavaAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportJavaAgents).toBeDefined(); + }); + + test('1: Export java agents', async () => { + const response = await Agent.exportJavaAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportWebAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportJavaAgents).toBeDefined(); + }); + + test('1: Export web agents', async () => { + const response = await Agent.exportWebAgents(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportAgent).toBeDefined(); + }); + + test(`1: Export agent '${gateway1.id}' (${gateway1.type})`, async () => { + const response = await Agent.exportAgent(gateway1.id); + expect(response).toMatchSnapshot(); + }); + + test(`2: Export agent '${java1.id}' (${java1.type})`, async () => { + const response = await Agent.exportAgent(java1.id); + expect(response).toMatchSnapshot(); + }); + + test(`3: Export agent '${web1.id}' (${web1.type})`, async () => { + const response = await Agent.exportAgent(web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportIdentityGatewayAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportIdentityGatewayAgent).toBeDefined(); + }); + + test(`1: Export ${gateway1.type} '${gateway1.id}'`, async () => { + const response = await Agent.exportIdentityGatewayAgent(gateway1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportJavaAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportJavaAgent).toBeDefined(); + }); + + test(`1: Export ${java1.type} '${java1.id}'`, async () => { + const response = await Agent.exportJavaAgent(java1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportWebAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.exportWebAgent).toBeDefined(); + }); + + test(`1: Export ${web1.type} '${web1.id}'`, async () => { + const response = await Agent.exportWebAgent(web1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importAgents).toBeDefined(); + }); + + test('1: Import all agents', async () => { + const agents = { + [gateway3.id]: gateway3.type, + [java3.id]: java3.type, + [web3.id]: web3.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + await Agent.importAgents(exportData); + expect(true).toBeTruthy(); + }); + }); + + describe('importIdentityGatewayAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importIdentityGatewayAgents).toBeDefined(); + }); + + test('1: Import all gateway agents', async () => { + const agents = { + [gateway4.id]: gateway4.type, + [gateway5.id]: gateway5.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + await Agent.importIdentityGatewayAgents(exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import gateway agents with wrong type', async () => { + const agents = { + [java4.id]: java4.type, + [web4.id]: web4.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + expect.assertions(1); + try { + await Agent.importIdentityGatewayAgents(exportData); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('importJavaAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importJavaAgents).toBeDefined(); + }); + + test('1: Import all java agents', async () => { + const agents = { + [java4.id]: java4.type, + [java5.id]: java5.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + await Agent.importJavaAgents(exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import java agents with wrong type', async () => { + const agents = { + [web4.id]: web4.type, + [gateway4.id]: gateway4.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + expect.assertions(1); + try { + await Agent.importJavaAgents(exportData); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('importWebAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importWebAgents).toBeDefined(); + }); + + test('1: Import all web agents', async () => { + const agents = { + [web4.id]: web4.type, + [web5.id]: web5.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + await Agent.importWebAgents(exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import web agents with wrong type', async () => { + const agents = { + [gateway4.id]: gateway4.type, + [java4.id]: java4.type, + }; + const exportData = Agent.createAgentExportTemplate(); + for (const agentId of Object.keys(agents)) { + exportData.agents[agentId] = getAgent(agents[agentId], agentId); + } + expect.assertions(1); + try { + await Agent.importWebAgents(exportData); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('importAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importAgent).toBeDefined(); + }); + + test('1: Import gateway agent', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[gateway6.id] = getAgent(gateway6.type, gateway6.id); + await Agent.importAgent(gateway6.id, exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import java agent', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[java6.id] = getAgent(java6.type, java6.id); + await Agent.importAgent(java6.id, exportData); + expect(true).toBeTruthy(); + }); + + test('3: Import web agent', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[web6.id] = getAgent(web6.type, web6.id); + await Agent.importAgent(web6.id, exportData); + expect(true).toBeTruthy(); + }); + }); + + describe('importIdentityGatewayAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importIdentityGatewayAgent).toBeDefined(); + }); + + test(`1: Import ${gateway7.type} '${gateway7.id}'`, async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[gateway7.id] = getAgent(gateway7.type, gateway7.id); + await Agent.importIdentityGatewayAgent(gateway7.id, exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import gateway agent with wrong type', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[java7.id] = getAgent(java7.type, java7.id); + expect.assertions(1); + try { + await Agent.importIdentityGatewayAgent(java7.id, exportData); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importJavaAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importJavaAgents).toBeDefined(); + }); + + test(`1: Import ${java7.type} '${java7.id}'`, async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[java7.id] = getAgent(java7.type, java7.id); + await Agent.importJavaAgent(java7.id, exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import java agent with wrong type', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[web7.id] = getAgent(web7.type, web7.id); + expect.assertions(1); + try { + await Agent.importJavaAgent(web7.id, exportData); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importWebAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.importWebAgent).toBeDefined(); + }); + + test(`1: Import ${web7.type} '${web7.id}'`, async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[web7.id] = getAgent(web7.type, web7.id); + await Agent.importWebAgent(web7.id, exportData); + expect(true).toBeTruthy(); + }); + + test('2: Import web agent with wrong type', async () => { + const exportData = Agent.createAgentExportTemplate(); + exportData.agents[gateway7.id] = getAgent(gateway7.type, gateway7.id); + expect.assertions(1); + try { + await Agent.importWebAgent(gateway7.id, exportData); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + } + + // Phase 2 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('deleteAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteAgent).toBeDefined(); + }); + + test(`1: Delete agent '${gateway8.id}' (${gateway8.type})`, async () => { + await Agent.deleteAgent(gateway8.id); + expect(true).toBeTruthy(); + }); + + test(`2: Delete agent '${java8.id}' (${java8.type})`, async () => { + await Agent.deleteAgent(java8.id); + expect(true).toBeTruthy(); + }); + + test(`3: Delete agent '${web8.id}' (${web8.type})`, async () => { + await Agent.deleteAgent(web8.id); + expect(true).toBeTruthy(); + }); + }); + + describe('deleteIdentityGatewayAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteIdentityGatewayAgent).toBeDefined(); + }); + + test(`1: Delete ${gateway9.type} '${gateway9.id}'`, async () => { + await Agent.deleteIdentityGatewayAgent(gateway9.id); + expect(true).toBeTruthy(); + }); + + test(`2: Delete agent of wrong type '${java9.id}' (${java9.type})`, async () => { + expect.assertions(1); + try { + await Agent.deleteIdentityGatewayAgent(java9.id); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('deleteJavaAgent()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteJavaAgent).toBeDefined(); + }); + + test(`1: Delete ${java9.type} '${java9.id}'`, async () => { + await Agent.deleteJavaAgent(java9.id); + expect(true).toBeTruthy(); + }); + + test(`2: Delete agent of wrong type '${web9.id}' (${web9.type})`, async () => { + expect.assertions(1); + try { + await Agent.deleteJavaAgent(web9.id); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('deleteWebAgent()', () => { + test('deleteWebAgent() 0: Method is implemented', async () => { + expect(Agent.deleteWebAgent).toBeDefined(); + }); + + test(`1: Delete ${web9.type} '${web9.id}'`, async () => { + await Agent.deleteWebAgent(web9.id); + expect(true).toBeTruthy(); + }); + + test(`2: Delete agent of wrong type '${gateway9.id}' (${gateway9.type})`, async () => { + expect.assertions(1); + try { + await Agent.deleteWebAgent(gateway9.id); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + } + + // Phase 3 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '3') + ) { + describe('deleteIdentityGatewayAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteIdentityGatewayAgents).toBeDefined(); + }); + + test('1: Delete all gateway agents', async () => { + await Agent.deleteIdentityGatewayAgents(); + expect(true).toBeTruthy(); + }); + }); + + describe('deleteJavaAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteJavaAgents).toBeDefined(); + }); + + test('1: Delete all java agents', async () => { + await Agent.deleteJavaAgents(); + expect(true).toBeTruthy(); + }); + }); + + describe('deleteWebAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteWebAgents).toBeDefined(); + }); + + test('1: Delete all web agents', async () => { + await Agent.deleteWebAgents(); + expect(true).toBeTruthy(); + }); + }); + } + + // Phase 4 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '4') + ) { + describe('deleteAgents()', () => { + test('0: Method is implemented', async () => { + expect(Agent.deleteAgents).toBeDefined(); + }); + + test('1: Delete all agents', async () => { + expect.assertions(1); + await Agent.deleteAgents(); + expect(true).toBeTruthy(); + }); + }); + } +}); diff --git a/src/ops/AgentOps.ts b/src/ops/AgentOps.ts new file mode 100644 index 000000000..851e3bef8 --- /dev/null +++ b/src/ops/AgentOps.ts @@ -0,0 +1,636 @@ +import { debugMessage, printMessage } from './utils/Console'; +import { + getAgentsByType, + getAgentByTypeAndId as _getAgentByTypeAndId, + putAgentByTypeAndId, + findAgentById, + deleteAgentByTypeAndId, + findAgentByTypeAndId, +} from '../api/AgentApi'; +import { AgentSkeleton } from '../api/ApiTypes'; +import { AgentExportInterface } from './OpsTypes'; +import { validateImport } from './utils/ExportImportUtils'; + +export const AGENT_TYPE_IG = 'IdentityGatewayAgent'; +export const AGENT_TYPE_JAVA = 'J2EEAgent'; +export const AGENT_TYPE_WEB = 'WebAgent'; + +/** + * Create an empty agent export template + * @returns {AgentExportInterface} an empty agent export template + */ +export function createAgentExportTemplate(): AgentExportInterface { + return { + meta: {}, + agents: {}, + } as AgentExportInterface; +} + +/** + * Get all agents. Results are sorted aphabetically. + * @returns {Promise} a promise that resolves to an array of agent objects + */ +export async function getAgents(): Promise { + debugMessage(`AgentOps.getAgents: start`); + let agents = []; + try { + const resolved = await Promise.all([ + getAgentsByType('IdentityGatewayAgent'), + getAgentsByType('J2EEAgent'), + getAgentsByType('WebAgent'), + ]); + agents = agents.concat(resolved[0].result); + agents = agents.concat(resolved[1].result); + agents = agents.concat(resolved[2].result); + } catch (error) { + printMessage(`${error.message}`, 'error'); + printMessage(error.response.data, 'error'); + } + agents.sort((a, b) => a._id.localeCompare(b._id)); + debugMessage(`AgentOps.getAgents: end`); + return agents; +} + +/** + * Get agent + * @param {string} agentId agent id/name + * @returns {Promise} a promise that resolves to an agent object + */ +export async function getAgent(agentId) { + debugMessage(`AgentOps.getAgent: start`); + const agents = await findAgentById(agentId); + if (agents.length === 1) { + const result = await _getAgentByTypeAndId(agents[0]._type, agents[0]._id); + debugMessage(`AgentOps.getAgent: end`); + return result; + } else if (agents.length === 0) { + throw new Error(`Agent '${agentId}' not found`); + } else { + throw new Error(`${agents.length} agents '${agentId}' found`); + } +} + +/** + * Get agent by type and id + * @param {string} agentType agent type (IdentityGatewayAgent, J2EEAgent, WebAgent) + * @param {string} agentId agent id/name + * @returns {Promise} a promise that resolves to an agent object + */ +export async function getAgentByTypeAndId(agentType, agentId) { + debugMessage(`AgentOps.getAgentByTypeAndId: start`); + const result = await _getAgentByTypeAndId(agentType, agentId); + debugMessage(`AgentOps.getAgentByTypeAndId: start`); + return result; +} + +/** + * Get identity gateway agents + * @returns {Promise} a promise that resolves to an array of IdentityGatewayAgent objects + */ +export async function getIdentityGatewayAgents() { + debugMessage(`AgentOps.getIdentityGatewayAgents: start`); + const { result } = await getAgentsByType(AGENT_TYPE_IG); + debugMessage(`AgentOps.getIdentityGatewayAgents: end`); + return result; +} + +/** + * Get identity gateway agent + * @param {string} gatewayId gateway id + * @returns {Promise} a promise that resolves to an object containing an IdentityGatewayAgent object + */ +export async function getIdentityGatewayAgent(gatewayId: string) { + debugMessage(`AgentOps.getIdentityGatewayAgent: start`); + const result = await getAgentByTypeAndId(AGENT_TYPE_IG, gatewayId); + debugMessage(`AgentOps.getIdentityGatewayAgent: end`); + return result; +} + +/** + * Put identity gateway agent + * @param {string} gatewayId gateway id + * @param {Object} gatewayData IdentityGatewayAgent object + * @returns {Promise} a promise that resolves to an object containing an IdentityGatewayAgent object + */ +export async function putIdentityGatewayAgent(gatewayId: string, gatewayData) { + debugMessage(`AgentOps.putIdentityGatewayAgent: start`); + const result = await putAgentByTypeAndId( + AGENT_TYPE_IG, + gatewayId, + gatewayData + ); + debugMessage(`AgentOps.putIdentityGatewayAgent: end`); + return result; +} + +/** + * Get java agents + * @returns {Promise} a promise that resolves to an array of J2EEAgent objects + */ +export async function getJavaAgents() { + debugMessage(`AgentOps.getJavaAgents: start`); + const { result } = await getAgentsByType(AGENT_TYPE_JAVA); + debugMessage(`AgentOps.getJavaAgents: end`); + return result; +} + +/** + * Get java agent + * @param {string} agentId java agent id + * @returns {Promise} a promise that resolves to an object containing an J2EEAgent object + */ +export async function getJavaAgent(agentId: string) { + debugMessage(`AgentOps.getJavaAgent: start`); + const result = await getAgentByTypeAndId(AGENT_TYPE_JAVA, agentId); + debugMessage(`AgentOps.getJavaAgent: end`); + return result; +} + +/** + * Put java agent + * @param {string} agentId java agent id + * @param {Object} agentData java agent object + * @returns {Promise} a promise that resolves to an object containing an java agent object + */ +export async function putJavaAgent(agentId: string, agentData) { + debugMessage(`AgentOps.putJavaAgent: start`); + const result = await putAgentByTypeAndId(AGENT_TYPE_JAVA, agentId, agentData); + debugMessage(`AgentOps.putJavaAgent: end`); + return result; +} + +/** + * Get web agents + * @returns {Promise} a promise that resolves to an array of WebAgent objects + */ +export async function getWebAgents() { + debugMessage(`AgentOps.getWebAgents: start`); + const { result } = await getAgentsByType(AGENT_TYPE_WEB); + debugMessage(`AgentOps.getWebAgents: end`); + return result; +} + +/** + * Get web agent + * @param {string} agentId web agent id + * @returns {Promise} a promise that resolves to an object containing an WebAgent object + */ +export async function getWebAgent(agentId: string) { + debugMessage(`AgentOps.getWebAgent: start`); + const result = await getAgentByTypeAndId(AGENT_TYPE_WEB, agentId); + debugMessage(`AgentOps.getWebAgent: end`); + return result; +} + +/** + * Put web agent + * @param {string} agentId web agent id + * @param {Object} agentData WebAgent object + * @returns {Promise} a promise that resolves to an object containing an WebAgent object + */ +export async function putWebAgent(agentId: string, agentData) { + debugMessage(`AgentOps.putWebAgent: start`); + const result = await putAgentByTypeAndId(AGENT_TYPE_WEB, agentId, agentData); + debugMessage(`AgentOps.putWebAgent: end`); + return result; +} + +/** + * Export all agents. The response can be saved to file as is. + * @returns {Promise} Promise resolving to an AgentExportInterface object. + */ +export async function exportAgents(): Promise { + debugMessage(`AgentOps.exportAgents: start`); + const exportData = createAgentExportTemplate(); + const agents = await getAgents(); + for (const agent of agents) { + exportData.agents[agent._id] = agent; + } + debugMessage(`AgentOps.exportAgents: end`); + return exportData; +} + +/** + * Export all identity gateway agents. The response can be saved to file as is. + * @returns {Promise { + debugMessage(`AgentOps.exportIdentityGatewayAgents: start`); + const exportData = createAgentExportTemplate(); + const agents = await getIdentityGatewayAgents(); + for (const agent of agents) { + exportData.agents[agent._id] = agent; + } + debugMessage(`AgentOps.exportIdentityGatewayAgents: end`); + return exportData; +} + +/** + * Export all java agents. The response can be saved to file as is. + * @returns {Promise { + debugMessage(`AgentOps.exportJavaAgents: start`); + const exportData = createAgentExportTemplate(); + const agents = await getJavaAgents(); + for (const agent of agents) { + exportData.agents[agent._id] = agent; + } + debugMessage(`AgentOps.exportJavaAgents: end`); + return exportData; +} + +/** + * Export all web agents. The response can be saved to file as is. + * @returns {Promise { + debugMessage(`AgentOps.exportWebAgents: start`); + const exportData = createAgentExportTemplate(); + const agents = await getWebAgents(); + for (const agent of agents) { + exportData.agents[agent._id] = agent; + } + debugMessage(`AgentOps.exportWebAgents: end`); + return exportData; +} + +/** + * Export agent. The response can be saved to file as is. + * @param agentId agent id/name + * @returns {Promise { + debugMessage(`AgentOps.exportAgent: start`); + const exportData = createAgentExportTemplate(); + const agentObject = await getAgent(agentId); + exportData.agents[agentId] = agentObject; + debugMessage(`AgentOps.exportAgent: end`); + return exportData; +} + +/** + * Export identity gateway agent. The response can be saved to file as is. + * @param agentId agent id/name + * @returns {Promise { + debugMessage(`AgentOps.exportIdentityGatewayAgent: start`); + const exportData = createAgentExportTemplate(); + const agentObject = await getIdentityGatewayAgent(agentId); + exportData.agents[agentId] = agentObject; + debugMessage(`AgentOps.exportIdentityGatewayAgent: end`); + return exportData; +} + +/** + * Export java agent. The response can be saved to file as is. + * @param agentId agent id/name + * @returns {Promise { + debugMessage(`AgentOps.exportJavaAgent: start`); + const exportData = createAgentExportTemplate(); + const agentObject = await getJavaAgent(agentId); + exportData.agents[agentId] = agentObject; + debugMessage(`AgentOps.exportJavaAgent: end`); + return exportData; +} + +/** + * Export web agent. The response can be saved to file as is. + * @param agentId agent id/name + * @returns {Promise { + debugMessage(`AgentOps.exportWebAgent: start`); + const exportData = createAgentExportTemplate(); + const agentObject = await getWebAgent(agentId); + exportData.agents[agentId] = agentObject; + debugMessage(`AgentOps.exportWebAgent: end`); + return exportData; +} + +/** + * Import agents. The import data is usually read from an agent export file. + * @param {AgentExportInterface} importData agent import data. + */ +export async function importAgents( + importData: AgentExportInterface +): Promise { + debugMessage(`AgentOps.importAgents: start`); + if (validateImport(importData.meta)) { + for (const agentId of Object.keys(importData.agents)) { + const agentType = importData.agents[agentId]._type._id; + debugMessage(`AgentOps.importAgents: ${agentId} [${agentType}]`); + await putAgentByTypeAndId(agentType, agentId, importData.agents[agentId]); + } + } else { + throw new Error('Invalid meta data.'); + } + debugMessage(`AgentOps.importAgents: end`); +} + +/** + * Import identity gateway agents. The import data is usually read from an agent export file. + * @param {AgentExportInterface} importData agent import data. + */ +export async function importIdentityGatewayAgents( + importData: AgentExportInterface +): Promise { + debugMessage(`AgentOps.importIdentityGatewayAgents: start`); + if (validateImport(importData.meta)) { + for (const agentId of Object.keys(importData.agents)) { + const agentType = importData.agents[agentId]._type._id; + if (agentType !== AGENT_TYPE_IG) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_IG}' but got '${agentType}'.` + ); + await putAgentByTypeAndId(agentType, agentId, importData.agents[agentId]); + } + } else { + throw new Error('Invalid meta data.'); + } + debugMessage(`AgentOps.importIdentityGatewayAgents: end`); +} + +/** + * Import java agents. The import data is usually read from an agent export file. + * @param {AgentExportInterface} importData agent import data. + */ +export async function importJavaAgents( + importData: AgentExportInterface +): Promise { + debugMessage(`AgentOps.importJavaAgents: start`); + if (validateImport(importData.meta)) { + for (const agentId of Object.keys(importData.agents)) { + const agentType = importData.agents[agentId]._type._id; + if (agentType !== AGENT_TYPE_JAVA) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_JAVA}' but got '${agentType}'.` + ); + await putAgentByTypeAndId(agentType, agentId, importData.agents[agentId]); + } + } else { + throw new Error('Invalid meta data.'); + } + debugMessage(`AgentOps.importJavaAgents: end`); +} + +/** + * Import web agents. The import data is usually read from an agent export file. + * @param {AgentExportInterface} importData agent import data. + */ +export async function importWebAgents( + importData: AgentExportInterface +): Promise { + debugMessage(`AgentOps.importWebAgents: start`); + if (validateImport(importData.meta)) { + for (const agentId of Object.keys(importData.agents)) { + const agentType = importData.agents[agentId]._type._id; + if (agentType !== AGENT_TYPE_WEB) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_WEB}' but got '${agentType}'.` + ); + await putAgentByTypeAndId(agentType, agentId, importData.agents[agentId]); + } + } else { + throw new Error('Invalid meta data.'); + } + debugMessage(`AgentOps.importWebAgents: end`); +} + +/** + * Import agent. The import data is usually read from an agent export file. + * @param {string} agentId agent id/name + * @param {AgentExportInterface} importData agent import data. + * @returns {Promise} Promise resolving to an agent object. + */ +export async function importAgent(agentId, importData: AgentExportInterface) { + debugMessage(`AgentOps.importAgent: start`); + if (validateImport(importData.meta)) { + const agentType = importData.agents[agentId]?._type._id; + const result = await putAgentByTypeAndId( + agentType, + agentId, + importData.agents[agentId] + ); + debugMessage(`AgentOps.importAgent: end`); + return result; + } else { + throw new Error('Invalid meta data.'); + } +} + +/** + * Import identity gateway agent. The import data is usually read from an agent export file. + * @param {string} agentId agent id/name + * @param {AgentExportInterface} importData agent import data. + * @returns {Promise} Promise resolving to an agent object. + */ +export async function importIdentityGatewayAgent( + agentId, + importData: AgentExportInterface +) { + debugMessage(`AgentOps.importIdentityGatewayAgent: start`); + if (validateImport(importData.meta)) { + const agentType = importData.agents[agentId]?._type._id; + if (agentType !== AGENT_TYPE_IG) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_IG}' but got '${agentType}'.` + ); + const result = await putAgentByTypeAndId( + agentType, + agentId, + importData.agents[agentId] + ); + debugMessage(`AgentOps.importIdentityGatewayAgent: end`); + return result; + } else { + throw new Error('Invalid meta data.'); + } +} + +/** + * Import java agent. The import data is usually read from an agent export file. + * @param {string} agentId agent id/name + * @param {AgentExportInterface} importData agent import data. + * @returns {Promise} Promise resolving to an agent object. + */ +export async function importJavaAgent( + agentId, + importData: AgentExportInterface +) { + debugMessage(`AgentOps.importJavaAgent: start`); + if (validateImport(importData.meta)) { + const agentType = importData.agents[agentId]?._type._id; + if (agentType !== AGENT_TYPE_JAVA) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_JAVA}' but got '${agentType}'.` + ); + const result = await putAgentByTypeAndId( + agentType, + agentId, + importData.agents[agentId] + ); + debugMessage(`AgentOps.importJavaAgent: end`); + return result; + } else { + throw new Error('Invalid meta data.'); + } +} + +/** + * Import java agent. The import data is usually read from an agent export file. + * @param {string} agentId agent id/name + * @param {AgentExportInterface} importData agent import data. + * @returns {Promise} Promise resolving to an agent object. + */ +export async function importWebAgent( + agentId, + importData: AgentExportInterface +) { + debugMessage(`AgentOps.importWebAgent: start`); + if (validateImport(importData.meta)) { + const agentType = importData.agents[agentId]?._type._id; + if (agentType !== AGENT_TYPE_WEB) + throw new Error( + `Wrong agent type! Expected '${AGENT_TYPE_WEB}' but got '${agentType}'.` + ); + const result = await putAgentByTypeAndId( + agentType, + agentId, + importData.agents[agentId] + ); + debugMessage(`AgentOps.importWebAgent: end`); + return result; + } else { + throw new Error('Invalid meta data.'); + } +} + +/** + * Delete all agents + */ +export async function deleteAgents() { + debugMessage(`AgentOps.deleteAgents: start`); + const agents = await getAgents(); + for (const agent of agents) { + debugMessage(`AgentOps.deleteAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + debugMessage(`AgentOps.deleteAgents: end`); +} + +/** + * Delete agent + * @param agentId agent id/name + */ +export async function deleteAgent(agentId: string) { + debugMessage(`AgentOps.deleteAgent: start`); + const agents = await findAgentById(agentId); + if (agents.length) { + for (const agent of agents) { + debugMessage(`AgentOps.deleteAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type'], agent['_id']); + } + } else { + throw new Error(`Agent '${agentId}' not found!`); + } + debugMessage(`AgentOps.deleteAgent: end`); +} + +/** + * Delete all identity gateway agents + */ +export async function deleteIdentityGatewayAgents() { + debugMessage(`AgentOps.deleteIdentityGatewayAgents: start`); + const agents = await getIdentityGatewayAgents(); + for (const agent of agents) { + debugMessage(`AgentOps.deleteIdentityGatewayAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + debugMessage(`AgentOps.deleteIdentityGatewayAgents: end`); +} + +/** + * Delete identity gateway agent + * @param agentId agent id/name + */ +export async function deleteIdentityGatewayAgent(agentId: string) { + debugMessage(`AgentOps.deleteIdentityGatewayAgent: start`); + const agents = await findAgentByTypeAndId(AGENT_TYPE_IG, agentId); + if (agents.length) { + for (const agent of agents) { + debugMessage(`AgentOps.deleteIdentityGatewayAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + } else { + throw new Error(`Identity gateway agent '${agentId}' not found!`); + } + debugMessage(`AgentOps.deleteIdentityGatewayAgent: end`); +} + +/** + * Delete all java agents + */ +export async function deleteJavaAgents() { + debugMessage(`AgentOps.deleteJavaAgents: start`); + const agents = await getJavaAgents(); + for (const agent of agents) { + debugMessage(`AgentOps.deleteJavaAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + debugMessage(`AgentOps.deleteJavaAgents: end`); +} + +/** + * Delete java agent + * @param agentId agent id/name + */ +export async function deleteJavaAgent(agentId: string) { + debugMessage(`AgentOps.deleteJavaAgent: start`); + const agents = await findAgentByTypeAndId(AGENT_TYPE_JAVA, agentId); + if (agents.length) { + for (const agent of agents) { + debugMessage(`AgentOps.deleteJavaAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + } else { + throw new Error(`Java agent '${agentId}' not found!`); + } + debugMessage(`AgentOps.deleteJavaAgent: end`); +} + +/** + * Delete all web agents + */ +export async function deleteWebAgents() { + debugMessage(`AgentOps.deleteWebAgents: start`); + const agents = await getWebAgents(); + for (const agent of agents) { + debugMessage(`AgentOps.deleteWebAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + debugMessage(`AgentOps.deleteWebAgents: end`); +} + +/** + * Delete web agent + * @param agentId agent id/name + */ +export async function deleteWebAgent(agentId: string) { + debugMessage(`AgentOps.deleteWebAgent: start`); + const agents = await findAgentByTypeAndId(AGENT_TYPE_WEB, agentId); + if (agents.length) { + for (const agent of agents) { + debugMessage(`AgentOps.deleteWebAgent: '${agent['_id']}'`); + await deleteAgentByTypeAndId(agent['_type']['_id'], agent['_id']); + } + } else { + throw new Error(`Web agent '${agentId}' not found!`); + } + debugMessage(`AgentOps.deleteWebAgent: end`); +} diff --git a/src/ops/AuthenticateOps.test.ts b/src/ops/AuthenticateOps.test.ts new file mode 100644 index 000000000..6a88892f7 --- /dev/null +++ b/src/ops/AuthenticateOps.test.ts @@ -0,0 +1,68 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record_noauth + * script and override all the connection state variables supplied to the + * getTokens() function by the test to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=https://openam-volker-dev.forgeblocks.com/am \ + * FRODO_USERNAME=volker.scheuber@forgerock.com FRODO_PASSWORD='S3cr3!S@uc3' \ + * npm run test:record_noauth AuthenticateOps + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update AuthenticateOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test AuthenticateOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Authenticate, state } from '../index'; +import { + autoSetupPolly, + defaultMatchRequestsBy, +} from '../utils/AutoSetupPolly'; + +// need to modify the default matching rules to allow the mocking to work for an authentication flow. +const matchConfig = defaultMatchRequestsBy(); +matchConfig.body = false; // oauth flows are tricky because of the PKCE challenge, which is different for each request +matchConfig.order = true; // since we instruct Polly not to match the body, we need to enable ordering of the requests + +autoSetupPolly(matchConfig); + +describe('AuthenticateOps', () => { + describe('getTokens()', () => { + test('0: Method is implemented', async () => { + expect(Authenticate.getTokens).toBeDefined(); + }); + + test('1: Authenticate successfully as user', async () => { + state.setHost( + process.env.FRODO_HOST || 'https://openam-frodo-dev.forgeblocks.com/am' + ); + state.setRealm(process.env.FRODO_REALM || 'alpha'); + state.setUsername(process.env.FRODO_USERNAME || 'mockUser'); + state.setPassword(process.env.FRODO_PASSWORD || 'mockPassword'); + const result = await Authenticate.getTokens(); + expect(result).toBe(true); + expect(state.getDeploymentType()).toEqual('cloud'); + expect(state.getCookieName()).toBeTruthy(); + expect(state.getCookieValue()).toBeTruthy(); + expect(state.getBearerToken()).toBeTruthy(); + expect(state.getCookieName()).toMatchSnapshot(); + expect(state.getCookieValue()).toMatchSnapshot(); + expect(state.getBearerToken()).toMatchSnapshot(); + }); + }); +}); diff --git a/src/ops/AuthenticateOps.ts b/src/ops/AuthenticateOps.ts new file mode 100644 index 000000000..7fa400005 --- /dev/null +++ b/src/ops/AuthenticateOps.ts @@ -0,0 +1,607 @@ +import url from 'url'; +import { createHash, randomBytes } from 'crypto'; +import readlineSync from 'readline-sync'; +import { encodeBase64Url } from '../api/utils/Base64'; +import * as state from '../shared/State'; +import * as globalConfig from '../storage/StaticStorage'; +import { debugMessage, printMessage, verboseMessage } from './utils/Console'; +import { getServerInfo, getServerVersionInfo } from '../api/ServerInfoApi'; +import { step } from '../api/AuthenticateApi'; +import { accessToken, authorize } from '../api/OAuth2OIDCApi'; +import { getConnectionProfile } from './ConnectionProfileOps'; +import { v4 } from 'uuid'; +import { parseUrl } from '../api/utils/ApiUtils'; +import { JwkRsa, createSignedJwtToken } from './JoseOps'; +import { getServiceAccount } from './cloud/ServiceAccountOps'; +import { isValidUrl } from './utils/OpsUtils'; + +const adminClientPassword = 'doesnotmatter'; +const redirectUrlTemplate = '/platform/appAuthHelperRedirect.html'; + +const cloudIdmAdminScopes = 'openid fr:idm:* fr:idc:esv:*'; +const forgeopsIdmAdminScopes = 'openid fr:idm:*'; +const serviceAccountScopes = 'fr:am:* fr:idm:* fr:idc:esv:*'; + +let adminClientId = 'idmAdminClient'; + +/** + * Helper function to get cookie name + * @returns {String} cookie name + */ +async function determineCookieName() { + try { + const data = await getServerInfo(); + debugMessage( + `AuthenticateOps.getCookieName: cookieName=${data.cookieName}` + ); + return data.cookieName; + } catch (error) { + printMessage(`Error getting cookie name: ${error}`, 'error'); + debugMessage(error.stack); + return null; + } +} + +/** + * Helper function to determine if this is a setup mfa prompt in the ID Cloud tenant admin login journey + * @param {Object} payload response from the previous authentication journey step + * @returns {Object} an object indicating if 2fa is required and the original payload + */ +function checkAndHandle2FA(payload) { + debugMessage(`AuthenticateOps.checkAndHandle2FA: start`); + // let skippable = false; + if ('callbacks' in payload) { + for (const callback of payload.callbacks) { + // select localAuthentication if Admin Federation is enabled + if (callback.type === 'SelectIdPCallback') { + debugMessage( + `AuthenticateOps.checkAndHandle2FA: Admin federation enabled. Allowed providers:` + ); + let localAuth = false; + for (const value of callback.output[0].value) { + debugMessage(`${value.provider}`); + if (value.provider === 'localAuthentication') { + localAuth = true; + } + } + if (localAuth) { + debugMessage(`local auth allowed`); + callback.input[0].value = 'localAuthentication'; + } else { + debugMessage(`local auth NOT allowed`); + } + } + if (callback.type === 'HiddenValueCallback') { + if (callback.input[0].value.includes('skip')) { + // skippable = true; + callback.input[0].value = 'Skip'; + // debugMessage( + // `AuthenticateOps.checkAndHandle2FA: end [need2fa=true, skippable=true]` + // ); + // return { + // nextStep: true, + // need2fa: true, + // factor: 'None', + // supported: true, + // payload, + // }; + } + if (callback.input[0].value.includes('webAuthnOutcome')) { + // webauthn!!! + debugMessage( + `AuthenticateOps.checkAndHandle2FA: end [need2fa=true, unsupported factor: webauthn]` + ); + return { + nextStep: false, + need2fa: true, + factor: 'WebAuthN', + supported: false, + payload, + }; + } + } + if (callback.type === 'NameCallback') { + if (callback.output[0].value.includes('code')) { + // skippable = false; + debugMessage( + `AuthenticateOps.checkAndHandle2FA: need2fa=true, skippable=false` + ); + printMessage('2FA is enabled and required for this user...'); + const code = readlineSync.question(`${callback.output[0].value}: `); + callback.input[0].value = code; + debugMessage( + `AuthenticateOps.checkAndHandle2FA: end [need2fa=true, skippable=false, factor=Code]` + ); + return { + nextStep: true, + need2fa: true, + factor: 'Code', + supported: true, + payload, + }; + } else { + // answer callback + callback.input[0].value = state.getUsername(); + } + } + if (callback.type === 'PasswordCallback') { + // answer callback + callback.input[0].value = state.getPassword(); + } + } + debugMessage(`AuthenticateOps.checkAndHandle2FA: end [need2fa=false]`); + // debugMessage(payload); + return { + nextStep: true, + need2fa: false, + factor: 'None', + supported: true, + payload, + }; + } + debugMessage(`AuthenticateOps.checkAndHandle2FA: end [need2fa=false]`); + // debugMessage(payload); + return { + nextStep: false, + need2fa: false, + factor: 'None', + supported: true, + payload, + }; +} + +/** + * Helper function to set the default realm by deployment type + * @param {string} deploymentType deployment type + */ +function determineDefaultRealm(deploymentType: string) { + if ( + !state.getRealm() || + state.getRealm() === globalConfig.DEFAULT_REALM_KEY + ) { + state.setRealm(globalConfig.DEPLOYMENT_TYPE_REALM_MAP[deploymentType]); + } +} + +/** + * Helper function to determine the deployment type + * @returns {Promise} deployment type + */ +async function determineDeploymentType(): Promise { + const cookieValue = state.getCookieValue(); + // https://bugster.forgerock.org/jira/browse/FRAAS-13018 + // There is a chance that this will be blocked due to security concerns and thus is probably best not to keep active + // if (!cookieValue && getUseBearerTokenForAmApis()) { + // const token = await getTokenInfo(); + // cookieValue = token.sessionToken; + // setCookieValue(cookieValue); + // } + + // if we are using a service account, we know it's cloud + if (state.getUseBearerTokenForAmApis()) + return globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY; + + const fidcClientId = 'idmAdminClient'; + const forgeopsClientId = 'idm-admin-ui'; + + const verifier = encodeBase64Url(randomBytes(32)); + const challenge = encodeBase64Url( + createHash('sha256').update(verifier).digest() + ); + const challengeMethod = 'S256'; + const redirectURL = url.resolve(state.getHost(), redirectUrlTemplate); + + const config = { + maxRedirects: 0, + headers: { + [state.getCookieName()]: state.getCookieValue(), + }, + }; + let bodyFormData = `redirect_uri=${redirectURL}&scope=${cloudIdmAdminScopes}&response_type=code&client_id=${fidcClientId}&csrf=${cookieValue}&decision=allow&code_challenge=${challenge}&code_challenge_method=${challengeMethod}`; + + let deploymentType = globalConfig.CLASSIC_DEPLOYMENT_TYPE_KEY; + try { + await authorize(bodyFormData, config); + } catch (e) { + // debugMessage(e.response); + if ( + e.response?.status === 302 && + e.response.headers?.location?.indexOf('code=') > -1 + ) { + verboseMessage(`ForgeRock Identity Cloud`['brightCyan'] + ` detected.`); + deploymentType = globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY; + } else { + try { + bodyFormData = `redirect_uri=${redirectURL}&scope=${forgeopsIdmAdminScopes}&response_type=code&client_id=${forgeopsClientId}&csrf=${state.getCookieValue()}&decision=allow&code_challenge=${challenge}&code_challenge_method=${challengeMethod}`; + await authorize(bodyFormData, config); + } catch (ex) { + if ( + ex.response?.status === 302 && + ex.response.headers?.location?.indexOf('code=') > -1 + ) { + adminClientId = forgeopsClientId; + verboseMessage(`ForgeOps deployment`['brightCyan'] + ` detected.`); + deploymentType = globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY; + } else { + verboseMessage(`Classic deployment`['brightCyan'] + ` detected.`); + } + } + } + } + return deploymentType; +} + +/** + * Helper function to extract the semantic version string from a version info object + * @param {Object} versionInfo version info object + * @returns {String} semantic version + */ +async function getSemanticVersion(versionInfo) { + if ('version' in versionInfo) { + const versionString = versionInfo.version; + const rx = /([\d]\.[\d]\.[\d](\.[\d])*)/g; + const version = versionString.match(rx); + return version[0]; + } + throw new Error('Cannot extract semantic version from version info object.'); +} + +/** + * Helper function to authenticate and obtain and store session cookie + * @returns {string} Session token or null + */ +async function authenticate( + username: string, + password: string +): Promise { + debugMessage(`AuthenticateOps.authenticate: start`); + const config = { + headers: { + 'X-OpenAM-Username': username, + 'X-OpenAM-Password': password, + }, + }; + let response = await step({}, config); + + let skip2FA = null; + let steps = 0; + const maxSteps = 3; + do { + skip2FA = checkAndHandle2FA(response); + + // throw exception if 2fa required but factor not supported by frodo (e.g. WebAuthN) + if (!skip2FA.supported) { + throw new Error(`Unsupported 2FA factor: ${skip2FA.factor}`); + } + + if (skip2FA.nextStep) { + steps++; + response = await step(skip2FA.payload); + } + + if ('tokenId' in response) { + debugMessage( + `AuthenticateOps.authenticate: end [tokenId=${response['tokenId']}]` + ); + return response['tokenId'] as string; + } + } while (skip2FA.nextStep && steps < maxSteps); + debugMessage(`AuthenticateOps.authenticate: end [no session]`); + return null; +} + +/** + * Helper function to obtain an oauth2 authorization code + * @param {string} redirectURL oauth2 redirect uri + * @param {string} codeChallenge PKCE code challenge + * @param {string} codeChallengeMethod PKCE code challenge method + * @returns {string} oauth2 authorization code or null + */ +async function getAuthCode(redirectURL, codeChallenge, codeChallengeMethod) { + try { + const bodyFormData = `redirect_uri=${redirectURL}&scope=${ + state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY + ? cloudIdmAdminScopes + : forgeopsIdmAdminScopes + }&response_type=code&client_id=${adminClientId}&csrf=${state.getCookieValue()}&decision=allow&code_challenge=${codeChallenge}&code_challenge_method=${codeChallengeMethod}`; + const config = { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + maxRedirects: 0, + }; + let response = undefined; + try { + response = await authorize(bodyFormData, config); + } catch (error) { + response = error.response; + } + if (response.status < 200 || response.status > 399) { + printMessage('error getting auth code', 'error'); + printMessage( + 'likely cause: mismatched parameters with OAuth client config', + 'error' + ); + return null; + } + const redirectLocationURL = response.headers?.location; + const queryObject = url.parse(redirectLocationURL, true).query; + if ('code' in queryObject) { + return queryObject.code; + } + printMessage('auth code not found', 'error'); + return null; + } catch (error) { + printMessage(`error getting auth code - ${error.message}`, 'error'); + printMessage(error.response?.data, 'error'); + debugMessage(error.stack); + return null; + } +} + +/** + * Helper function to obtain oauth2 access token + * @returns {Promise} access token or null + */ +async function getAccessTokenForUser(): Promise { + debugMessage(`AuthenticateOps.getAccessTokenForUser: start`); + try { + const verifier = encodeBase64Url(randomBytes(32)); + const challenge = encodeBase64Url( + createHash('sha256').update(verifier).digest() + ); + const challengeMethod = 'S256'; + const redirectURL = url.resolve(state.getHost(), redirectUrlTemplate); + const authCode = await getAuthCode(redirectURL, challenge, challengeMethod); + if (authCode == null) { + printMessage('error getting auth code', 'error'); + return null; + } + let response = null; + if (state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY) { + const config = { + auth: { + username: adminClientId, + password: adminClientPassword, + }, + }; + const bodyFormData = `redirect_uri=${redirectURL}&grant_type=authorization_code&code=${authCode}&code_verifier=${verifier}`; + response = await accessToken(bodyFormData, config); + } else { + const bodyFormData = `client_id=${adminClientId}&redirect_uri=${redirectURL}&grant_type=authorization_code&code=${authCode}&code_verifier=${verifier}`; + response = await accessToken(bodyFormData); + } + if ('access_token' in response.data) { + debugMessage(`AuthenticateOps.getAccessTokenForUser: end with token`); + return response.data.access_token; + } + printMessage('No access token in response.', 'error'); + } catch (error) { + debugMessage(`Error getting access token for user: ${error}`); + debugMessage(error.response?.data); + } + debugMessage(`AuthenticateOps.getAccessTokenForUser: end without token`); + return null; +} + +function createPayload(serviceAccountId: string) { + const u = parseUrl(state.getHost()); + const aud = `${u.origin}:${ + u.port ? u.port : u.protocol === 'https' ? '443' : '80' + }${u.pathname}/oauth2/access_token`; + + // Cross platform way of setting JWT expiry time 3 minutes in the future, expressed as number of seconds since EPOCH + const exp = Math.floor(new Date().getTime() / 1000 + 180); + + // A unique ID for the JWT which is required when requesting the openid scope + const jti = v4(); + + const iss = serviceAccountId; + const sub = serviceAccountId; + + // Create the payload for our bearer token + const payload = { iss, sub, aud, exp, jti }; + + return payload; +} + +/** + * Get access token for service account + * @param {string} serviceAccountId UUID of service account + * @param {JwkRsa} jwk Java Wek Key + * @returns {string | null} Access token or null + */ +export async function getAccessTokenForServiceAccount( + serviceAccountId: string, + jwk: JwkRsa +): Promise { + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: start`); + const payload = createPayload(serviceAccountId); + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: payload:`); + debugMessage(payload); + const jwt = await createSignedJwtToken(payload, jwk); + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: jwt:`); + debugMessage(jwt); + const bodyFormData = `assertion=${jwt}&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=${serviceAccountScopes}`; + const response = await accessToken(bodyFormData); + if ('access_token' in response.data) { + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: token:`); + debugMessage(response.data.access_token); + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: end`); + return response.data.access_token; + } + debugMessage( + `AuthenticateOps.getAccessTokenForServiceAccount: No access token in response.` + ); + debugMessage(`AuthenticateOps.getAccessTokenForServiceAccount: end`); + return null; +} + +async function determineDeploymentTypeAndDefaultRealmAndVersion() { + debugMessage( + `AuthenticateOps.determineDeploymentTypeAndDefaultRealmAndVersion: start` + ); + if (!state.getDeploymentType()) { + state.setDeploymentType(await determineDeploymentType()); + } + determineDefaultRealm(state.getDeploymentType()); + debugMessage( + `AuthenticateOps.determineDeploymentTypeAndDefaultRealmAndVersion: realm=${state.getRealm()}, type=${state.getDeploymentType()}` + ); + + const versionInfo = await getServerVersionInfo(); + + // https://github.com/rockcarver/frodo-cli/issues/109 + debugMessage(`Full version: ${versionInfo.fullVersion}`); + + const version = await getSemanticVersion(versionInfo); + state.setAmVersion(version); + debugMessage( + `AuthenticateOps.determineDeploymentTypeAndDefaultRealmAndVersion: end` + ); +} + +async function getLoggedInSubject(): Promise { + let subjectString = `user ${state.getUsername()}`; + if (state.getUseBearerTokenForAmApis()) { + const name = (await getServiceAccount(state.getServiceAccountId())).name; + subjectString = `service account ${name} [${state.getServiceAccountId()}]`; + } + return subjectString; +} + +/** + * Get tokens + * @param {boolean} forceLoginAsUser true to force login as user even if a service account is available (default: false) + * @returns {Promise} true if tokens were successfully obtained, false otherwise + */ +export async function getTokens(forceLoginAsUser = false): Promise { + debugMessage(`AuthenticateOps.getTokens: start`); + if (!state.getHost()) { + printMessage( + `No host specified and FRODO_HOST env variable not set!`, + 'error' + ); + return false; + } + try { + // if username/password on cli are empty, try to read from connections.json + if ( + state.getUsername() == null && + state.getPassword() == null && + !state.getServiceAccountId() && + !state.getServiceAccountJwk() + ) { + const conn = await getConnectionProfile(); + if (conn) { + state.setHost(conn.tenant); + state.setUsername(conn.username); + state.setPassword(conn.password); + state.setAuthenticationService(conn.authenticationService); + state.setAuthenticationHeaderOverrides( + conn.authenticationHeaderOverrides + ); + state.setServiceAccountId(conn.svcacctId); + state.setServiceAccountJwk(conn.svcacctJwk); + } else { + return false; + } + } + + // if host is not a valid URL, try to locate a valid URL from connections.json + if (!isValidUrl(state.getHost())) { + const conn = await getConnectionProfile(); + if (conn) { + state.setHost(conn.tenant); + } else { + return false; + } + } + + // now that we have the full tenant URL we can lookup the cookie name + state.setCookieName(await determineCookieName()); + + // use service account to login? + if ( + !forceLoginAsUser && + state.getServiceAccountId() && + state.getServiceAccountJwk() + ) { + debugMessage( + `AuthenticateOps.getTokens: Authenticating with service account ${state.getServiceAccountId()}` + ); + try { + const token = await getAccessTokenForServiceAccount( + state.getServiceAccountId(), + state.getServiceAccountJwk() + ); + state.setBearerToken(token); + state.setUseBearerTokenForAmApis(true); + await determineDeploymentTypeAndDefaultRealmAndVersion(); + } catch (saErr) { + debugMessage(saErr.response?.data || saErr); + throw new Error( + `Service account login error: ${ + saErr.response?.data?.error_description || + saErr.response?.data?.message || + saErr + }` + ); + } + } + // use user account to login + else if (state.getUsername() && state.getPassword()) { + debugMessage( + `AuthenticateOps.getTokens: Authenticating with user account ${state.getUsername()}` + ); + const token = await authenticate( + state.getUsername(), + state.getPassword() + ); + if (token) state.setCookieValue(token); + await determineDeploymentTypeAndDefaultRealmAndVersion(); + if ( + state.getCookieValue() && + !state.getBearerToken() && + (state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY || + state.getDeploymentType() === + globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY) + ) { + const accessToken = await getAccessTokenForUser(); + if (accessToken) state.setBearerToken(accessToken); + } + } + // incomplete or no credentials + else { + printMessage(`Incomplete or no credentials!`, 'error'); + return false; + } + if ( + state.getCookieValue() || + (state.getUseBearerTokenForAmApis() && state.getBearerToken()) + ) { + // https://github.com/rockcarver/frodo-cli/issues/102 + printMessage( + `Connected to ${state.getHost()} [${ + state.getRealm() ? state.getRealm() : 'root' + }] as ${await getLoggedInSubject()}`, + 'info' + ); + debugMessage(`AuthenticateOps.getTokens: end with tokens`); + return true; + } + } catch (error) { + // regular error + printMessage(error.message, 'error'); + // axios error am api + printMessage(error.response?.data?.message, 'error'); + // axios error am oauth2 api + printMessage(error.response?.data?.error_description, 'error'); + // axios error data + debugMessage(error.response?.data); + // stack trace + debugMessage(error.stack || new Error().stack); + } + debugMessage(`AuthenticateOps.getTokens: end without tokens`); + return false; +} diff --git a/src/ops/CirclesOfTrustOps.ts b/src/ops/CirclesOfTrustOps.ts new file mode 100644 index 000000000..2fea5db0a --- /dev/null +++ b/src/ops/CirclesOfTrustOps.ts @@ -0,0 +1,331 @@ +import fs from 'fs'; +import _ from 'lodash'; +import { + createTable, + printMessage, + createProgressIndicator, + updateProgressIndicator, + stopProgressIndicator, +} from './utils/Console'; +import { + getCirclesOfTrust, + getCircleOfTrust, + createCircleOfTrust, +} from '../api/CirclesOfTrustApi'; +import { + getRealmString, + getTypedFilename, + saveJsonToFile, + validateImport, +} from './utils/ExportImportUtils'; + +// use a function vs a template variable to avoid problems in loops +function getFileDataTemplate() { + return { + meta: {}, + script: {}, + saml: { + hosted: {}, + remote: {}, + metadata: {}, + cot: {}, + }, + }; +} + +/** + * List entity providers + * @param {String} long Long list format with details + */ +export async function listCirclesOfTrust(long = false) { + let cotList = []; + try { + cotList = (await getCirclesOfTrust()).result; + } catch (error) { + printMessage(`getCirclesOfTrust ERROR: ${error}`, 'error'); + printMessage(error, 'data'); + } + cotList.sort((a, b) => a._id.localeCompare(b._id)); + if (!long) { + cotList.forEach((cot) => { + printMessage(`${cot._id}`, 'data'); + }); + } else { + const table = createTable([ + 'Name'['brightCyan'], + 'Description'['brightCyan'], + 'Status'['brightCyan'], + 'Trusted Providers'['brightCyan'], + ]); + cotList.forEach((cot) => { + table.push([ + cot._id, + cot.description, + cot.status, + cot.trustedProviders + .map((provider) => provider.split('|')[0]) + .join('\n'), + ]); + }); + printMessage(table.toString()); + } +} + +/** + * Include dependencies in the export file + * @param {Object} cotData Object representing a SAML circle of trust + * @param {Object} fileData File data object to add dependencies to + */ +async function exportDependencies(cotData, fileData) { + // TODO: Export dependencies + return [cotData, fileData]; +} + +/** + * Export a single circle of trust to file + * @param {String} cotId circle of trust id/name + * @param {String} file Optional filename + */ +export async function exportCircleOfTrust(cotId, file = null) { + let fileName = file; + if (!fileName) { + fileName = getTypedFilename(cotId, 'cot.saml'); + } + createProgressIndicator(1, `Exporting circle of trust ${cotId}`); + try { + const cotData = _.cloneDeep(getCircleOfTrust(cotId)); + delete cotData['_rev']; + updateProgressIndicator(`Exporting ${cotId}`); + const fileData = getFileDataTemplate(); + fileData.saml.cot[cotId] = cotData; + await exportDependencies(cotData, fileData); + saveJsonToFile(fileData, fileName); + stopProgressIndicator( + `Exported ${cotId.brightCyan} to ${fileName.brightCyan}.` + ); + } catch (err) { + stopProgressIndicator(`${err}`); + printMessage(err, 'error'); + } +} + +/** + * Export all circles of trust to one file + * @param {String} file Optional filename + */ +export async function exportCirclesOfTrustToFile(file = null) { + let fileName = file; + if (!fileName) { + fileName = getTypedFilename( + `all${getRealmString()}CirclesOfTrust`, + 'cot.saml' + ); + } + const fileData = getFileDataTemplate(); + let allCotData = []; + try { + allCotData = _.cloneDeep((await getCirclesOfTrust()).result); + createProgressIndicator(allCotData.length, 'Exporting circles of trust'); + for (const cotData of allCotData) { + delete cotData._rev; + updateProgressIndicator(`Exporting circle of trust ${cotData._id}`); + // eslint-disable-next-line no-await-in-loop + await exportDependencies(cotData, fileData); + fileData.saml.cot[cotData._id] = cotData; + } + saveJsonToFile(fileData, fileName); + stopProgressIndicator( + `${allCotData.length} circle(s) of trust exported to ${fileName}.` + ); + } catch (error) { + printMessage(`getCirclesOfTrust ERROR: ${error}`, 'error'); + printMessage(error, 'data'); + } +} + +/** + * Export all circles of trust to individual files + */ +export async function exportCirclesOfTrustToFiles() { + let allCotData = []; + try { + allCotData = _.cloneDeep((await getCirclesOfTrust()).result); + createProgressIndicator(allCotData.length, 'Exporting circles of trust'); + for (const cotData of allCotData) { + delete cotData._rev; + updateProgressIndicator(`Exporting circle of trust ${cotData._id}`); + const fileName = getTypedFilename(cotData._id, 'cot.saml'); + const fileData = getFileDataTemplate(); + // eslint-disable-next-line no-await-in-loop + await exportDependencies(cotData, fileData); + fileData.saml.cot[cotData._id] = cotData; + saveJsonToFile(fileData, fileName); + } + stopProgressIndicator(`${allCotData.length} providers exported.`); + } catch (error) { + printMessage(`getCirclesOfTrust ERROR: ${error}`, 'error'); + printMessage(error, 'data'); + } +} + +/** + * Include dependencies from the import file + * @param {Object} cotData Object representing a SAML circle of trust + * @param {Object} fileData File data object to read dependencies from + */ +async function importDependencies(cotData, fileData) { + // TODO: Import dependencies + return [cotData, fileData]; +} + +/** + * Import a SAML circle of trust by id/name from file + * @param {String} cotId Circle of trust id/name + * @param {String} file Import file name + */ +export async function importCircleOfTrust(cotId, file) { + fs.readFile(file, 'utf8', async (err, data) => { + if (err) throw err; + const fileData = JSON.parse(data); + if (validateImport(fileData.meta)) { + createProgressIndicator(1, 'Importing circle of trust...'); + const cotData = _.get(fileData, ['saml', 'cot', cotId]); + if (cotData) { + updateProgressIndicator(`Importing ${cotId}`); + await importDependencies(cotData, fileData); + try { + await createCircleOfTrust(cotData); + stopProgressIndicator(`Successfully imported ${cotId}.`); + } catch (createProviderErr) { + stopProgressIndicator(`Error importing ${cotId}.`); + printMessage(`Error importing ${cotId}`, 'error'); + printMessage(createProviderErr.response.data, 'error'); + } + } else { + stopProgressIndicator( + `Circle of trust ${cotId.brightCyan} not found in ${file.brightCyan}!` + ); + } + } else { + printMessage('Import validation failed...', 'error'); + } + }); +} + +/** + * Import first SAML circle of trust from file + * @param {String} file Import file name + */ +export async function importFirstCircleOfTrust(file) { + fs.readFile(file, 'utf8', async (err, data) => { + if (err) throw err; + const fileData = JSON.parse(data); + if (validateImport(fileData.meta)) { + createProgressIndicator(1, 'Importing circle of trust...'); + for (const cotId in fileData.saml.cot) { + if ({}.hasOwnProperty.call(fileData.saml.cot, cotId)) { + const cotData = _.cloneDeep(fileData.saml.cot[cotId]); + updateProgressIndicator(`Importing ${cotId}`); + // eslint-disable-next-line no-await-in-loop + await importDependencies(cotData, fileData); + try { + await createCircleOfTrust(cotData); + stopProgressIndicator(`Successfully imported ${cotId}.`); + } catch (createCircleOfTrustErr) { + stopProgressIndicator(`Error importing ${cotId}.`); + printMessage(`Error importing ${cotId}`, 'error'); + printMessage(createCircleOfTrustErr.response.data, 'error'); + } + break; + } + } + } else { + printMessage('Import validation failed...', 'error'); + } + }); +} + +/** + * Import all SAML circles of trust from file + * @param {String} file Import file name + */ +export async function importCirclesOfTrustFromFile(file) { + fs.readFile(file, 'utf8', async (err, data) => { + if (err) throw err; + const fileData = JSON.parse(data); + if (validateImport(fileData.meta)) { + createProgressIndicator( + Object.keys(fileData.saml.cot).length, + 'Importing circles of trust...' + ); + for (const cotId in fileData.saml.cot) { + if ({}.hasOwnProperty.call(fileData.saml.cot, cotId)) { + const cotData = _.cloneDeep(fileData.saml.cot[cotId]); + // eslint-disable-next-line no-await-in-loop + await importDependencies(cotData, fileData); + try { + // eslint-disable-next-line no-await-in-loop + await createCircleOfTrust(cotData); + updateProgressIndicator(`Imported ${cotId}`); + } catch (createCircleOfTrustErr) { + printMessage(`\nError importing ${cotId}`, 'error'); + printMessage(createCircleOfTrustErr.response.data, 'error'); + } + } + } + stopProgressIndicator(`Circles of trust imported.`); + } else { + printMessage('Import validation failed...', 'error'); + } + }); +} + +/** + * Import all SAML circles of trust from all *.cot.saml.json files in the current directory + */ +export async function importCirclesOfTrustFromFiles() { + const names = fs.readdirSync('.'); + const jsonFiles = names.filter((name) => + name.toLowerCase().endsWith('.cot.saml.json') + ); + createProgressIndicator(jsonFiles.length, 'Importing circles or trust...'); + let total = 0; + let totalErrors = 0; + for (const file of jsonFiles) { + const data = fs.readFileSync(file, 'utf8'); + const fileData = JSON.parse(data); + if (validateImport(fileData.meta)) { + total += _.keys(fileData.saml.cot).length; + let errors = 0; + for (const cotId in fileData.saml.cot) { + if ({}.hasOwnProperty.call(fileData.saml.cot, cotId)) { + const cotData = _.cloneDeep(fileData.saml.cot[cotId]); + // eslint-disable-next-line no-await-in-loop + await importDependencies(cotData, fileData); + try { + // eslint-disable-next-line no-await-in-loop + await createCircleOfTrust(cotData); + // updateProgressIndicator(`Imported ${cotId}`); + } catch (createCircleOfTrustErr) { + errors += 1; + printMessage(`\nError importing ${cotId}`, 'error'); + printMessage(createCircleOfTrustErr.response.data, 'error'); + } + } + } + totalErrors += errors; + updateProgressIndicator( + `Imported ${ + _.keys(fileData.saml.cot).length - errors + } circle(s) of trust from ${file}` + ); + } else { + printMessage(`Validation of ${file} failed!`, 'error'); + } + } + stopProgressIndicator( + `Imported ${total - totalErrors} of ${total} circle(s) of trust from ${ + jsonFiles.length + } file(s).` + ); +} diff --git a/src/ops/ConnectionProfileOps.test.ts b/src/ops/ConnectionProfileOps.test.ts new file mode 100644 index 000000000..f82d8daf0 --- /dev/null +++ b/src/ops/ConnectionProfileOps.test.ts @@ -0,0 +1,122 @@ +import fs from 'fs'; +import { homedir } from 'os'; +import { ConnectionProfile, state } from '../index'; +import { + FRODO_CONNECTION_PROFILES_PATH_KEY, + FRODO_MASTER_KEY_PATH_KEY, + FRODO_MASTER_KEY_KEY, +} from '../storage/StaticStorage'; + +describe('ConnectionProfileOps', () => { + const connectionProfilePath1 = `${homedir()}/connections1.json`; + const connectionProfilePath2 = `${homedir()}/connections2.json`; + const connectionProfilePath3 = `${homedir()}/connections3.json`; + + // delete all connection profile files before running the tests + beforeAll(() => { + try { + fs.unlinkSync(connectionProfilePath1); + } catch (error) { + // ignore + } + try { + fs.unlinkSync(connectionProfilePath2); + } catch (error) { + // ignore + } + try { + fs.unlinkSync(connectionProfilePath3); + } catch (error) { + // ignore + } + }); + + // clean up all connection profile files after running the tests + afterAll(() => { + try { + fs.unlinkSync(connectionProfilePath1); + } catch (error) { + // ignore + } + try { + fs.unlinkSync(connectionProfilePath2); + } catch (error) { + // ignore + } + try { + fs.unlinkSync(connectionProfilePath3); + } catch (error) { + // ignore + } + }); + + describe('saveConnectionProfile()', () => { + test('1: Create connection profiles in location from state field', async () => { + const host = 'https://openam-tenant-name.forgeblocks.com/am'; + const user = 'frodo.baggins@shire.me'; + const password = 'G@nd@lfTheW153'; + + state.setHost(host); + state.setUsername(user); + state.setPassword(password); + state.setConnectionProfilesPath(connectionProfilePath1); + await ConnectionProfile.saveConnectionProfile(host); + expect(fs.existsSync(connectionProfilePath1)).toBeTruthy(); + const connections = JSON.parse( + fs.readFileSync(connectionProfilePath1, 'utf8') + ); + expect(connections).toBeTruthy(); + expect(connections[host]).toBeTruthy(); + expect(connections[host].username).toEqual(user); + expect(connections[host].encodedPassword).toBeTruthy(); + }); + + test(`2: Create connection profiles in location from env ${FRODO_MASTER_KEY_PATH_KEY}`, async () => { + const host = 'https://openam-tenant-name.forgeblocks.com/am'; + const user = 'frodo.baggins@shire.me'; + const password = 'G@nd@lfTheW153'; + // set the hard-coded master key + process.env[FRODO_CONNECTION_PROFILES_PATH_KEY] = connectionProfilePath2; + + state.setHost(host); + state.setUsername(user); + state.setPassword(password); + state.setConnectionProfilesPath(''); + await ConnectionProfile.saveConnectionProfile(host); + expect(ConnectionProfile.getConnectionProfilesPath()).toEqual( + connectionProfilePath2 + ); + expect(fs.existsSync(connectionProfilePath2)).toBeTruthy(); + const connections = JSON.parse( + fs.readFileSync(connectionProfilePath2, 'utf8') + ); + expect(connections).toBeTruthy(); + expect(connections[host]).toBeTruthy(); + expect(connections[host].username).toEqual(user); + expect(connections[host].encodedPassword).toBeTruthy(); + }); + + test(`3: Use Master Key from env ${FRODO_MASTER_KEY_KEY}`, async () => { + const host = 'https://openam-tenant-name.forgeblocks.com/am'; + const user = 'frodo.baggins@shire.me'; + const password = 'G@nd@lfTheW153'; + const masterKey = 'bxnQlhcU5VfyDs+BBPhRhK09yHaNtdIIk85HUMKBnqg='; + // set the hard-coded master key + process.env[FRODO_MASTER_KEY_KEY] = masterKey; + + state.setHost(host); + state.setUsername(user); + state.setPassword(password); + state.setConnectionProfilesPath(connectionProfilePath3); + await ConnectionProfile.saveConnectionProfile(host); + expect(fs.existsSync(connectionProfilePath3)).toBeTruthy(); + const connections = JSON.parse( + fs.readFileSync(connectionProfilePath3, 'utf8') + ); + expect(connections).toBeTruthy(); + expect(connections[host]).toBeTruthy(); + expect(connections[host].username).toEqual(user); + expect(connections[host].encodedPassword).toBeTruthy(); + }); + }); +}); diff --git a/src/ops/ConnectionProfileOps.ts b/src/ops/ConnectionProfileOps.ts new file mode 100644 index 000000000..a2555b0e2 --- /dev/null +++ b/src/ops/ConnectionProfileOps.ts @@ -0,0 +1,531 @@ +import fs from 'fs'; +import os from 'os'; +import path from 'path'; +import * as state from '../shared/State'; +import DataProtection from './utils/DataProtection'; +import { + createObjectTable, + createTable, + debugMessage, + printMessage, + verboseMessage, +} from './utils/Console'; +import { FRODO_CONNECTION_PROFILES_PATH_KEY } from '../storage/StaticStorage'; +import { createJwkRsa, createJwks, getJwkRsaPublic, JwkRsa } from './JoseOps'; +import { + createServiceAccount, + getServiceAccount, +} from './cloud/ServiceAccountOps'; +import { IdObjectSkeletonInterface } from '../api/ApiTypes'; +import { saveJsonToFile } from './utils/ExportImportUtils'; +import { isValidUrl } from './utils/OpsUtils'; + +const crypto = new DataProtection(); + +const fileOptions = { + indentation: 4, +}; + +export interface SecureConnectionProfileInterface { + tenant: string; + username?: string | null; + encodedPassword?: string | null; + logApiKey?: string | null; + encodedLogApiSecret?: string | null; + authenticationService?: string | null; + authenticationHeaderOverrides?: Record; + svcacctId?: string | null; + encodedSvcacctJwk?: string | null; + svcacctName?: string | null; +} + +export interface ConnectionProfileInterface { + tenant: string; + username?: string | null; + password?: string | null; + logApiKey?: string | null; + logApiSecret?: string | null; + authenticationService?: string | null; + authenticationHeaderOverrides?: Record; + svcacctId?: string | null; + svcacctJwk?: JwkRsa; + svcacctName?: string | null; +} + +export interface ConnectionsFileInterface { + [key: string]: SecureConnectionProfileInterface; +} + +const legacyProfileFilename = '.frodorc'; +const newProfileFilename = 'Connections.json'; + +/** + * Get connection profiles file name + * @returns {String} connection profiles file name + */ +export function getConnectionProfilesPath(): string { + return ( + state.getConnectionProfilesPath() || + process.env[FRODO_CONNECTION_PROFILES_PATH_KEY] || + `${os.homedir()}/.frodo/${newProfileFilename}` + ); +} + +/** + * Find connection profiles + * @param {ConnectionsFileInterface} connectionProfiles connection profile object + * @param {string} host host url or unique substring + * @returns {SecureConnectionProfileInterface[]} Array of connection profiles + */ +function findConnectionProfiles( + connectionProfiles: ConnectionsFileInterface, + host: string +): SecureConnectionProfileInterface[] { + const profiles: SecureConnectionProfileInterface[] = []; + for (const tenant in connectionProfiles) { + debugMessage( + `ConnectionProfileOps.findConnectionProfiles: tenant=${tenant}` + ); + if (tenant.includes(host)) { + debugMessage( + `ConnectionProfileOps.findConnectionProfiles: '${host}' identifies '${tenant}', including in result set` + ); + const foundProfile = { ...connectionProfiles[tenant] }; + foundProfile.tenant = tenant; + profiles.push(foundProfile); + } + } + return profiles; +} + +/** + * List connection profiles + * @param {boolean} long Long list format with details + */ +export function listConnectionProfiles(long = false) { + const filename = getConnectionProfilesPath(); + try { + const data = fs.readFileSync(filename, 'utf8'); + const connectionsData = JSON.parse(data); + if (Object.keys(connectionsData).length < 1) { + printMessage(`No connections defined yet in ${filename}`, 'info'); + } else { + if (long) { + const table = createTable([ + 'Host', + 'Service Account', + 'Username', + 'Log API Key', + ]); + Object.keys(connectionsData).forEach((c) => { + table.push([ + c, + connectionsData[c].svcacctName || connectionsData[c].svcacctId, + connectionsData[c].username, + connectionsData[c].logApiKey, + ]); + }); + printMessage(table.toString(), 'data'); + } else { + Object.keys(connectionsData).forEach((c) => { + printMessage(`${c}`, 'data'); + }); + // getUniqueNames(5, Object.keys(connectionsData)); + } + printMessage( + 'Any unique substring of a saved host can be used as the value for host parameter in all commands', + 'info' + ); + } + } catch (e) { + printMessage(`No connections found in ${filename} (${e.message})`, 'error'); + } +} + +/** + * Migrate from .frodorc to Connections.json + */ +function migrateFromLegacyProfile() { + const legacyPath = `${os.homedir()}/.frodo/${legacyProfileFilename}`; + const newPath = `${os.homedir()}/.frodo/${newProfileFilename}`; + if (!fs.existsSync(legacyPath) && !fs.existsSync(newPath)) { + // no connections file (old or new), create empty new one + fs.writeFileSync( + newPath, + JSON.stringify({}, null, fileOptions.indentation) + ); + } else if (fs.existsSync(legacyPath) && !fs.existsSync(newPath)) { + // old exists, new one does not - so copy old to new one + fs.copyFileSync(legacyPath, newPath); + // for now, just add a "deprecated" suffix. May delete the old file + // in a future release + fs.renameSync(legacyPath, `${legacyPath}.deprecated`); + } + // in other cases, where + // (both old and new exist) OR (only new one exists) don't do anything +} + +/** + * Initialize connection profiles + * + * This method is called from app.ts and runs before any of the message handlers are registered. + * Therefore none of the Console message functions will produce any output. + */ +export async function initConnectionProfiles() { + // create connections.json file if it doesn't exist + const filename = getConnectionProfilesPath(); + const folderName = path.dirname(filename); + if (!fs.existsSync(folderName)) { + fs.mkdirSync(folderName, { recursive: true }); + if (!fs.existsSync(filename)) { + fs.writeFileSync( + filename, + JSON.stringify({}, null, fileOptions.indentation) + ); + } + } + // encrypt the password and logApiSecret from clear text to aes-256-GCM + else { + migrateFromLegacyProfile(); + const data = fs.readFileSync(filename, 'utf8'); + const connectionsData: ConnectionsFileInterface = JSON.parse(data); + let convert = false; + for (const conn of Object.keys(connectionsData)) { + if (connectionsData[conn]['password']) { + convert = true; + connectionsData[conn].encodedPassword = await crypto.encrypt( + connectionsData[conn]['password'] + ); + delete connectionsData[conn]['password']; + } + if (connectionsData[conn]['logApiSecret']) { + convert = true; + connectionsData[conn].encodedLogApiSecret = await crypto.encrypt( + connectionsData[conn]['logApiSecret'] + ); + delete connectionsData[conn]['logApiSecret']; + } + if (connectionsData[conn]['svcacctJwk']) { + convert = true; + connectionsData[conn].encodedSvcacctJwk = await crypto.encrypt( + connectionsData[conn]['svcacctJwk'] + ); + delete connectionsData[conn]['svcacctJwk']; + } + } + if (convert) { + fs.writeFileSync( + filename, + JSON.stringify(connectionsData, null, fileOptions.indentation) + ); + } + } +} + +/** + * Get connection profile by host + * @param {String} host host tenant host url or unique substring + * @returns {Object} connection profile or null + */ +export async function getConnectionProfileByHost( + host: string +): Promise { + try { + const filename = getConnectionProfilesPath(); + const connectionsData = JSON.parse(fs.readFileSync(filename, 'utf8')); + const profiles = findConnectionProfiles(connectionsData, host); + if (profiles.length == 0) { + printMessage( + `Profile for ${host} not found. Please specify credentials on command line`, + 'error' + ); + return null; + } + if (profiles.length > 1) { + printMessage(`Multiple matching profiles found.`, 'error'); + profiles.forEach((p) => { + printMessage(`- ${p.tenant}`, 'error'); + }); + printMessage(`Please specify a unique sub-string`, 'error'); + return null; + } + return { + tenant: profiles[0].tenant, + username: profiles[0].username ? profiles[0].username : null, + password: profiles[0].encodedPassword + ? await crypto.decrypt(profiles[0].encodedPassword) + : null, + logApiKey: profiles[0].logApiKey ? profiles[0].logApiKey : null, + logApiSecret: profiles[0].encodedLogApiSecret + ? await crypto.decrypt(profiles[0].encodedLogApiSecret) + : null, + authenticationService: profiles[0].authenticationService + ? profiles[0].authenticationService + : null, + authenticationHeaderOverrides: profiles[0].authenticationHeaderOverrides + ? profiles[0].authenticationHeaderOverrides + : {}, + svcacctName: profiles[0].svcacctName ? profiles[0].svcacctName : null, + svcacctId: profiles[0].svcacctId ? profiles[0].svcacctId : null, + svcacctJwk: profiles[0].encodedSvcacctJwk + ? await crypto.decrypt(profiles[0].encodedSvcacctJwk) + : null, + }; + } catch (e) { + printMessage( + `Can not read saved connection info, please specify credentials on command line: ${e}`, + 'error' + ); + return null; + } +} + +/** + * Get connection profile + * @returns {Object} connection profile or null + */ +export async function getConnectionProfile(): Promise { + return getConnectionProfileByHost(state.getHost()); +} + +/** + * Save connection profile + * @param {string} host host url for new profiles or unique substring for existing profiles + * @returns {Promise} true if the operation succeeded, false otherwise + */ +export async function saveConnectionProfile(host: string): Promise { + debugMessage(`ConnectionProfileOps.saveConnectionProfile: start`); + const filename = getConnectionProfilesPath(); + debugMessage(`Saving connection profile in ${filename}`); + let profiles: ConnectionsFileInterface = {}; + let profile: SecureConnectionProfileInterface = { tenant: '' }; + try { + fs.statSync(filename); + const data = fs.readFileSync(filename, 'utf8'); + profiles = JSON.parse(data); + + // find tenant + const found = findConnectionProfiles(profiles, host); + + // replace tenant in session with real tenant url if necessary + if (found.length === 1) { + profile = found[0]; + state.setHost(profile.tenant); + verboseMessage(`Existing profile: ${profile.tenant}`); + debugMessage(profile); + } + + // connection profile not found, validate host is a real URL + if (found.length === 0) { + if (isValidUrl(host)) { + state.setHost(host); + debugMessage(`New profile: ${host}`); + } else { + printMessage( + `No existing profile found matching '${host}'. Provide a valid URL as the host argument to create a new profile.`, + 'error' + ); + debugMessage(`ConnectionProfileOps.saveConnectionProfile: end [false]`); + return false; + } + } + } catch (error) { + debugMessage(`New profiles file ${filename} with new profile ${host}`); + } + + // user account + if (state.getUsername()) profile.username = state.getUsername(); + if (state.getPassword()) + profile.encodedPassword = await crypto.encrypt(state.getPassword()); + + // log API + if (state.getLogApiKey()) profile.logApiKey = state.getLogApiKey(); + if (state.getLogApiSecret()) + profile.encodedLogApiSecret = await crypto.encrypt(state.getLogApiSecret()); + + // service account + if (state.getServiceAccountId()) { + profile.svcacctId = state.getServiceAccountId(); + profile.svcacctName = ( + await getServiceAccount(state.getServiceAccountId()) + ).name; + } + if (state.getServiceAccountJwk()) + profile.encodedSvcacctJwk = await crypto.encrypt( + state.getServiceAccountJwk() + ); + // update existing service account profile + if (profile.svcacctId && !profile.svcacctName) { + profile.svcacctName = (await getServiceAccount(profile.svcacctId)).name; + debugMessage( + `ConnectionProfileOps.saveConnectionProfile: added missing service account name` + ); + } + + // advanced settings + if (state.getAuthenticationService()) { + profile.authenticationService = state.getAuthenticationService(); + printMessage( + 'Advanced setting: Authentication Service: ' + + state.getAuthenticationService(), + 'info' + ); + } + if ( + state.getAuthenticationHeaderOverrides() && + Object.entries(state.getAuthenticationHeaderOverrides()).length + ) { + profile.authenticationHeaderOverrides = + state.getAuthenticationHeaderOverrides(); + printMessage('Advanced setting: Authentication Header Overrides: ', 'info'); + printMessage(state.getAuthenticationHeaderOverrides(), 'info'); + } + + // remove the helper key 'tenant' + delete profile.tenant; + + // update profiles + profiles[state.getHost()] = profile; + + // sort profiles + const orderedProfiles = Object.keys(profiles) + .sort() + .reduce((obj, key) => { + obj[key] = profiles[key]; + return obj; + }, {}); + + // save profiles + saveJsonToFile(orderedProfiles, filename, false); + verboseMessage(`Saved connection profile ${state.getHost()} in ${filename}`); + debugMessage(`ConnectionProfileOps.saveConnectionProfile: end [true]`); + return true; +} + +/** + * Delete connection profile + * @param {String} host host tenant host url or unique substring + */ +export function deleteConnectionProfile(host) { + const filename = getConnectionProfilesPath(); + let connectionsData: ConnectionsFileInterface = {}; + fs.stat(filename, (err) => { + if (err == null) { + const data = fs.readFileSync(filename, 'utf8'); + connectionsData = JSON.parse(data); + const profiles = findConnectionProfiles(connectionsData, host); + if (profiles.length == 1) { + delete connectionsData[profiles[0].tenant]; + fs.writeFileSync(filename, JSON.stringify(connectionsData, null, 2)); + printMessage(`Deleted connection profile ${profiles[0].tenant}`); + } else { + if (profiles.length > 1) { + printMessage(`Multiple matching profiles found.`, 'error'); + profiles.forEach((p) => { + printMessage(`- ${p.tenant}`, 'error'); + }); + printMessage(`Please specify a unique sub-string`, 'error'); + return null; + } else { + printMessage(`No connection profile ${host} found`); + } + } + } else if (err.code === 'ENOENT') { + printMessage(`Connection profile file ${filename} not found`); + } else { + printMessage( + `Error in deleting connection profile: ${err.code}`, + 'error' + ); + } + }); +} + +/** + * Describe connection profile + * @param {string} host Host URL or unique substring + * @param {boolean} showSecrets Whether secrets should be shown in clear text or not + */ +export async function describeConnectionProfile( + host: string, + showSecrets: boolean +) { + debugMessage(`ConnectionProfileOps.describeConnectionProfile: start`); + const profile = await getConnectionProfileByHost(host); + if (profile) { + debugMessage(profile); + const present = '[present]'; + const jwk = profile.svcacctJwk; + if (!showSecrets) { + if (profile.password) profile.password = present; + if (profile.logApiSecret) profile.logApiSecret = present; + if (profile.svcacctJwk) (profile as unknown)['svcacctJwk'] = present; + } + if (!profile.username) { + delete profile.username; + delete profile.password; + } + if (!profile.logApiKey) { + delete profile.logApiKey; + delete profile.logApiSecret; + } + if (!profile.svcacctId) { + delete profile.svcacctId; + delete profile.svcacctJwk; + delete profile.svcacctName; + } + if (showSecrets && jwk) { + (profile as unknown)['svcacctJwk'] = 'see below'; + } + if (!profile.authenticationService) { + delete profile.authenticationService; + } + const keyMap = { + tenant: 'Host', + username: 'Username', + password: 'Password', + logApiKey: 'Log API Key', + logApiSecret: 'Log API Secret', + authenticationService: 'Authentication Service', + authenticationHeaderOverrides: 'Authentication Header Overrides', + svcacctName: 'Service Account Name', + svcacctId: 'Service Account Id', + svcacctJwk: 'Service Account JWK', + }; + const table = createObjectTable(profile, keyMap); + printMessage(table.toString(), 'data'); + if (showSecrets && jwk) { + printMessage(jwk, 'data'); + } + } else { + printMessage(`No connection profile ${host} found`); + } + debugMessage(`ConnectionProfileOps.describeConnectionProfile: end`); +} + +/** + * Create a new service account using auto-generated parameters + * @returns {Promise} A promise resolving to a service account object + */ +export async function addNewServiceAccount(): Promise { + debugMessage(`ConnectionProfileOps.addNewServiceAccount: start`); + const name = `Frodo-SA-${new Date().getTime()}`; + debugMessage(`ConnectionProfileOps.addNewServiceAccount: name=${name}...`); + const description = `${state.getUsername()}'s Frodo Service Account`; + const scope = ['fr:am:*', 'fr:idm:*', 'fr:idc:esv:*']; + const jwkPrivate = await createJwkRsa(); + const jwkPublic = await getJwkRsaPublic(jwkPrivate); + const jwks = createJwks(jwkPublic); + const sa = await createServiceAccount( + name, + description, + 'Active', + scope, + jwks + ); + debugMessage(`ConnectionProfileOps.addNewServiceAccount: id=${sa._id}`); + state.setServiceAccountId(sa._id); + state.setServiceAccountJwk(jwkPrivate); + debugMessage(`ConnectionProfileOps.addNewServiceAccount: end`); + return sa; +} diff --git a/src/ops/EmailTemplateOps.test.ts b/src/ops/EmailTemplateOps.test.ts new file mode 100644 index 000000000..54e364f54 --- /dev/null +++ b/src/ops/EmailTemplateOps.test.ts @@ -0,0 +1,164 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record EmailTemplateOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update EmailTemplateOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only EmailTemplateOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { EmailTemplate, IdmConfigRaw } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +const { EMAIL_TEMPLATE_TYPE } = EmailTemplate; + +async function stageTemplate( + template: { id: string; data: object }, + create = true +) { + // delete if exists, then create + try { + await IdmConfigRaw.getConfigEntity(`${EMAIL_TEMPLATE_TYPE}/${template.id}`); + await IdmConfigRaw.deleteConfigEntity( + `${EMAIL_TEMPLATE_TYPE}/${template.id}` + ); + } catch (error) { + // ignore + } finally { + if (create) { + await IdmConfigRaw.putConfigEntity( + `${EMAIL_TEMPLATE_TYPE}/${template.id}`, + template.data + ); + } + } +} + +describe('EmailTemplateOps', () => { + const template1 = { + id: 'FrodoTestEmailTemplate1', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template One', + enabled: true, + from: '', + message: { + en: '

Click to reset your password

Password reset link

', + fr: '

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

', + }, + mimeType: 'text/html', + subject: { + en: 'Reset your password', + fr: 'Réinitialisez votre mot de passe', + }, + }, + }; + const template2 = { + id: 'FrodoTestEmailTemplate2', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template Two', + enabled: true, + from: '', + message: { + en: '

This is your one-time password:

{{object.description}}

', + }, + mimeType: 'text/html', + subject: { + en: 'One-Time Password for login', + }, + }, + }; + const template3 = { + id: 'FrodoTestEmailTemplate3', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template Three', + enabled: true, + from: '', + message: { + en: '

You started a login or profile update that requires MFA.

Click to Proceed

', + }, + mimeType: 'text/html', + subject: { + en: 'Multi-Factor Email for Identity Cloud login', + }, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageTemplate(template1); + await stageTemplate(template2); + await stageTemplate(template3, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageTemplate(template1, false); + await stageTemplate(template2, false); + await stageTemplate(template3, false); + } + }); + + describe('getEmailTemplate()', () => { + test('0: Method is implemented', async () => { + expect(EmailTemplate.getEmailTemplate).toBeDefined(); + }); + + test(`1: Get email template '${template1.id}'`, async () => { + const response = await EmailTemplate.getEmailTemplate(template1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getEmailTemplates()', () => { + test('0: Method is implemented', async () => { + expect(EmailTemplate.getEmailTemplates).toBeDefined(); + }); + + test('1: Get all email templates', async () => { + const response = await EmailTemplate.getEmailTemplates(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putEmailTemplate()', () => { + test('0: Method is implemented', async () => { + expect(EmailTemplate.putEmailTemplate).toBeDefined(); + }); + + test(`1: Create email template '${template3.id}'`, async () => { + const response = await EmailTemplate.putEmailTemplate( + template3.id, + template3.data + ); + expect(response).toMatchSnapshot(); + }); + }); +}); diff --git a/src/ops/EmailTemplateOps.ts b/src/ops/EmailTemplateOps.ts new file mode 100644 index 000000000..26711c7aa --- /dev/null +++ b/src/ops/EmailTemplateOps.ts @@ -0,0 +1,37 @@ +import { + getConfigEntitiesByType, + getConfigEntity, + putConfigEntity, +} from '../api/IdmConfigApi'; + +/** + * Email template type key used to build the IDM id: 'emailTemplate/' + */ +export const EMAIL_TEMPLATE_TYPE = 'emailTemplate'; + +/** + * Get all email templates + * @returns {Promise} a promise that resolves to an array of email template objects + */ +export async function getEmailTemplates() { + return getConfigEntitiesByType(EMAIL_TEMPLATE_TYPE); +} + +/** + * Get email template + * @param {string} templateId id/name of the email template without the type prefix + * @returns {Promise} a promise that resolves an email template object + */ +export async function getEmailTemplate(templateId) { + return getConfigEntity(`${EMAIL_TEMPLATE_TYPE}/${templateId}`); +} + +/** + * Put email template + * @param {string} templateId id/name of the email template without the type prefix + * @param {Object} templateData email template object + * @returns {Promise} a promise that resolves to an email template object + */ +export async function putEmailTemplate(templateId, templateData) { + return putConfigEntity(`${EMAIL_TEMPLATE_TYPE}/${templateId}`, templateData); +} diff --git a/src/ops/IdmOps.test.ts b/src/ops/IdmOps.test.ts new file mode 100644 index 000000000..be3d1f22d --- /dev/null +++ b/src/ops/IdmOps.test.ts @@ -0,0 +1,202 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record IdmOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update IdmOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only IdmOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Idm, IdmConfigRaw } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +async function stageConfigEntity( + configEntity: { id: string; data: object }, + create = true +) { + // delete if exists, then create + try { + await IdmConfigRaw.getConfigEntity(configEntity.id); + await IdmConfigRaw.deleteConfigEntity(configEntity.id); + } catch (error) { + // ignore + } finally { + if (create) { + await IdmConfigRaw.putConfigEntity(configEntity.id, configEntity.data); + } + } +} + +describe('IdmOps', () => { + const configEntity1 = { + id: 'emailTemplate/FrodoTestConfigEntity1', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template One', + enabled: true, + from: '', + message: { + en: '

Click to reset your password

Password reset link

', + fr: '

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

', + }, + mimeType: 'text/html', + subject: { + en: 'Reset your password', + fr: 'Réinitialisez votre mot de passe', + }, + }, + }; + const configEntity2 = { + id: 'emailTemplate/FrodoTestConfigEntity2', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template Two', + enabled: true, + from: '', + message: { + en: '

This is your one-time password:

{{object.description}}

', + }, + mimeType: 'text/html', + subject: { + en: 'One-Time Password for login', + }, + }, + }; + const configEntity3 = { + id: 'emailTemplate/FrodoTestConfigEntity3', + data: { + defaultLocale: 'en', + displayName: 'Frodo Test Email Template Three', + enabled: true, + from: '', + message: { + en: '

You started a login or profile update that requires MFA.

Click to Proceed

', + }, + mimeType: 'text/html', + subject: { + en: 'Multi-Factor Email for Identity Cloud login', + }, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageConfigEntity(configEntity1); + await stageConfigEntity(configEntity2); + await stageConfigEntity(configEntity3, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageConfigEntity(configEntity1, false); + await stageConfigEntity(configEntity2, false); + await stageConfigEntity(configEntity3, false); + } + }); + + describe('getAllConfigEntities()', () => { + test('0: Method is implemented', async () => { + expect(Idm.getAllConfigEntities).toBeDefined(); + }); + + test('1: get all config entities', async () => { + const response = await Idm.getAllConfigEntities(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getConfigEntitiesByType()', () => { + test('0: Method is implemented', async () => { + expect(Idm.getConfigEntitiesByType).toBeDefined(); + }); + + test('1: Get config entity by type (emailTemplate)', async () => { + const response = await Idm.getConfigEntitiesByType('emailTemplate'); + expect(response).toMatchSnapshot(); + }); + + test('2: Get config entity by type (managed)', async () => { + const response = await Idm.getConfigEntitiesByType('managed'); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getConfigEntity()', () => { + test('0: Method is implemented', async () => { + expect(Idm.getConfigEntity).toBeDefined(); + }); + + test(`1: Get config entity '${configEntity1.id}'`, async () => { + const response = await Idm.getConfigEntity(configEntity1.id); + expect(response).toMatchSnapshot(); + }); + + test("2: Get config entity 'managed'", async () => { + const response = await Idm.getConfigEntity('managed'); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putConfigEntity()', () => { + test('0: Method is implemented', async () => { + expect(Idm.putConfigEntity).toBeDefined(); + }); + + test(`1: Put a config entity '${configEntity3.id}'`, async () => { + const response = await Idm.putConfigEntity( + configEntity3.id, + configEntity3.data + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('queryAllManagedObjectsByType()', () => { + test('0: Method is implemented', async () => { + expect(Idm.queryAllManagedObjectsByType).toBeDefined(); + }); + + test(`1: Query managed objects of type 'alpha_user'`, async () => { + const response = await Idm.queryAllManagedObjectsByType('alpha_user', [ + '*', + ]); + expect(response).toMatchSnapshot(); + }); + }); + + describe('testConnectorServers()', () => { + test('0: Method is implemented', async () => { + expect(Idm.testConnectorServers).toBeDefined(); + }); + + test(`1: Test connector servers`, async () => { + const response = await Idm.testConnectorServers(); + expect(response).toMatchSnapshot(); + }); + }); +}); diff --git a/src/ops/IdmOps.ts b/src/ops/IdmOps.ts new file mode 100644 index 000000000..ff7957014 --- /dev/null +++ b/src/ops/IdmOps.ts @@ -0,0 +1,83 @@ +import { + getAllConfigEntities as _getAllConfigEntities, + getConfigEntity as _getConfigEntity, + putConfigEntity as _putConfigEntity, + getConfigEntitiesByType as _getConfigEntitiesByType, + queryAllManagedObjectsByType as _queryAllManagedObjectsByType, +} from '../api/IdmConfigApi'; +import { + testConnectorServers as _testConnectorServers, + ConnectorServerStatusInterface, +} from '../api/IdmSystemApi'; + +/** + * Get all IDM config entities + * @returns {Promise} a promise that resolves to all IDM config entities + */ +export async function getAllConfigEntities() { + return _getAllConfigEntities(); +} + +/** + * Get IDM config entities by type + * @param {String} type the desired type of config entity + * @returns {Promise} a promise that resolves to an object containing all IDM config entities of the desired type + */ +export async function getConfigEntitiesByType(type) { + return _getConfigEntitiesByType(type); +} + +/** + * Get an IDM config entity + * @param {string} entityId the desired config entity + * @returns {Promise} a promise that resolves to an IDM config entity + */ +export async function getConfigEntity(entityId) { + return _getConfigEntity(entityId); +} + +/** + * Put IDM config entity + * @param {string} entityId config entity id + * @param {string} entityData config entity object + * @returns {Promise} a promise that resolves to an IDM config entity + */ +export async function putConfigEntity( + entityId: string, + entityData: string | object +) { + return _putConfigEntity(entityId, entityData); +} + +/** + * Query managed objects + * @param {string} type managed object type + * @param {string[]} fields fields to retrieve + * @param {string} pageCookie paged results cookie + * @returns {Promise<{result: any[]; resultCount: number; pagedResultsCookie: any; totalPagedResultsPolicy: string; totalPagedResults: number; remainingPagedResults: number;}>} a promise that resolves to managed objects of the desired type + */ +export async function queryAllManagedObjectsByType( + type: string, + fields: string[] = [], + pageCookie: string = undefined +): Promise<{ + result: unknown[]; + resultCount: number; + pagedResultsCookie: string; + totalPagedResultsPolicy: string; + totalPagedResults: number; + remainingPagedResults: number; +}> { + return _queryAllManagedObjectsByType(type, fields, pageCookie); +} + +/** + * Test connector servers + * @returns {Promise} a promise that resolves to an array of ConnectorServerStatusInterface objects + */ +export async function testConnectorServers(): Promise< + ConnectorServerStatusInterface[] +> { + const response = await _testConnectorServers(); + return response.openicf; +} diff --git a/src/ops/IdpOps.test.ts b/src/ops/IdpOps.test.ts new file mode 100644 index 000000000..9f9ce22b5 --- /dev/null +++ b/src/ops/IdpOps.test.ts @@ -0,0 +1,1086 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record IdpOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update IdpOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only IdpOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Idp } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +async function stageIdp( + idp: { id: string; type: string; data: object }, + create = true +) { + // delete if exists, then create + try { + await Idp.getSocialProvider(idp.id); + await Idp.deleteSocialProvider(idp.id); + } catch (error) { + // ignore + } finally { + if (create) { + await Idp.putProviderByTypeAndId(idp.type, idp.id, idp.data); + } + } +} + +describe('IdpOps', () => { + const idp1 = { + id: 'FrodoTestIdp1', + type: 'oauth2Config', + data: { + clientId: '123741718342521', + pkceMethod: 'S256', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: 'https://www.facebook.com/dialog/oauth', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: '5up3r53cr3t!', + issuerComparisonCheckType: 'EXACT', + scopeDelimiter: ' ', + scopes: ['email'], + enabled: true, + authenticationIdKey: 'id', + uiConfig: { + buttonClass: 'fa-facebook-official', + buttonCustomStyle: + 'background-color: #3b5998; border-color: #3b5998; color: white;', + buttonCustomStyleHover: + 'background-color: #334b7d; border-color: #334b7d; color: white;', + buttonDisplayName: 'Facebook', + buttonImage: '', + iconBackground: '#3b5998', + iconClass: 'fa-facebook', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 3600, + revocationCheckOptions: [], + transform: 'bae1d54a-e97d-4997-aa5d-c027f21af82c', + userInfoEndpoint: + 'https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale', + jwtSigningAlgorithm: 'NONE', + redirectURI: 'https://idc.scheuber.io/am/XUI/?realm=%2Falpha', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://graph.facebook.com/v2.7/oauth/access_token', + _id: 'FrodoTestIdp1', + _type: { + _id: 'oauth2Config', + name: 'Client configuration for providers that implement the OAuth2 specification.', + collection: true, + }, + }, + }; + const idp2 = { + id: 'FrodoTestIdp2', + type: 'googleConfig', + data: { + clientId: + '297318173925-mho17cgnm550s2gre7h27feb6sbs2msd.apps.googleusercontent.com', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://accounts.google.com/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: 'https://accounts.google.com/o/oauth2/v2/auth', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['openid', 'profile', 'email'], + issuer: 'https://accounts.google.com', + userInfoResponseType: 'JSON', + acrValues: [], + encryptedIdTokens: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #fff; color: #757575; border-color: #ddd;', + buttonCustomStyleHover: + 'color: #6d6d6d; background-color: #eee; border-color: #ccc;', + buttonDisplayName: 'Google', + buttonImage: 'images/g-logo.png', + iconBackground: '#4184f3', + iconClass: 'fa-google', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: '58d29080-4563-480b-89bb-1e7719776a21', + userInfoEndpoint: 'https://www.googleapis.com/oauth2/v3/userinfo', + jwtSigningAlgorithm: 'NONE', + redirectURI: 'https://idc.scheuber.io/login', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://www.googleapis.com/oauth2/v4/token', + _id: 'FrodoTestIdp2', + _type: { + _id: 'googleConfig', + name: 'Client configuration for Google.', + collection: true, + }, + }, + }; + const idp3 = { + id: 'FrodoTestIdp3', + type: 'oidcConfig', + data: { + clientId: '0oa13r2cp29Rynmyw697', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://trial-1234567.okta.com/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: + 'https://trial-1234567.okta.com/oauth2/v1/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['openid', 'profile', 'email'], + issuer: 'https://trial-1234567.okta.com', + userInfoResponseType: 'JSON', + acrValues: [], + encryptedIdTokens: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'id', + uiConfig: { + buttonDisplayName: 'Okta', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: '6325cf19-a49b-471e-8d26-7e4df76df0e2', + userInfoEndpoint: 'https://trial-1234567.okta.com/oauth2/v1/userinfo', + jwtSigningAlgorithm: 'NONE', + redirectURI: 'https://idc.scheuber.io/login', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://trial-1234567.okta.com/oauth2/v1/token', + _id: 'FrodoTestIdp3', + _type: { + _id: 'oidcConfig', + name: 'Client configuration for providers that implement the OpenID Connect specification.', + collection: true, + }, + }, + }; + const idp4 = { + id: 'FrodoTestIdp4', + type: 'none', + data: {}, + }; + const idp5 = { + id: 'FrodoTestIdp5', + type: 'none', + data: {}, + }; + const idp6 = { + id: 'FrodoTestIdp6', + type: 'none', + data: {}, + }; + const idp7 = { + id: 'FrodoTestIdp7', + type: 'none', + data: {}, + }; + const idp8 = { + id: 'FrodoTestIdp8', + type: 'none', + data: {}, + }; + const import1: { id: string; data: Idp.SocialProviderExportInterface } = { + id: 'FrodoTestIdp4', + data: { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2022-12-28T19:02:10.599Z', + exportTool: 'frodo', + exportToolVersion: 'v0.17.2-0 [v18.7.0]', + }, + script: { + 'dbe0bf9a-72aa-49d5-8483-9db147985a47': { + _id: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + name: 'ADFS Profile Normalization (JS)', + description: 'Normalizes raw profile data from ADFS', + script: [ + '/*', + ' * Copyright 2022 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.', + ' */', + '', + '/*', + ' * This script returns the social identity profile information for the authenticating user', + ' * in a standard form expected by the Social Provider Handler Node.', + ' *', + ' * Defined variables:', + ' * rawProfile - The social identity provider profile information for the authenticating user.', + ' * JsonValue (1).', + ' * logger - The debug logger instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.', + ' * realm - String (primitive).', + ' * The name of the realm the user is authenticating to.', + ' * requestHeaders - TreeMap (2).', + ' * The object that provides methods for accessing headers in the login request:', + ' * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.', + ' * requestParameters - TreeMap (2).', + ' * The object that contains the authentication request parameters.', + ' * selectedIdp - String (primitive).', + ' * The social identity provider name. For example: google.', + ' * sharedState - LinkedHashMap (3).', + ' * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' * transientState - LinkedHashMap (3).', + ' * The object for storing sensitive information that must not leave the server unencrypted,', + ' * and that may not need to persist between authentication requests during the authentication session:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' *', + ' * Return - a JsonValue (1).', + ' * The result of the last statement in the script is returned to the server.', + ' * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)', + ' * is the last (and only) statement in this script, and its return value will become the script result.', + ' * Do not use "return variable" statement outside of a function definition.', + ' *', + " * This script's last statement should result in a JsonValue (1) with the following keys:", + ' * {', + ' * {"displayName": "corresponding-social-identity-provider-value"},', + ' * {"email": "corresponding-social-identity-provider-value"},', + ' * {"familyName": "corresponding-social-identity-provider-value"},', + ' * {"givenName": "corresponding-social-identity-provider-value"},', + ' * {"id": "corresponding-social-identity-provider-value"},', + ' * {"locale": "corresponding-social-identity-provider-value"},', + ' * {"photoUrl": "corresponding-social-identity-provider-value"},', + ' * {"username": "corresponding-social-identity-provider-value"}', + ' * }', + ' *', + ' * The consumer of this data defines which keys are required and which are optional.', + ' * For example, the script associated with the Social Provider Handler Node and,', + ' * ultimately, the managed object created/updated with this data', + ' * will expect certain keys to be populated.', + ' * In some common default configurations, the following keys are required to be not empty:', + ' * username, givenName, familyName, email.', + ' *', + ' * From RFC4517: A value of the Directory String syntax is a string of one or more', + ' * arbitrary characters from the Universal Character Set (UCS).', + ' * A zero-length character string is not permitted.', + ' *', + ' * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.', + ' * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.', + ' * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.', + ' */', + '', + '(function () {', + ' var frJava = JavaImporter(', + ' org.forgerock.json.JsonValue', + ' );', + '', + ' var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());', + ' ', + " //logger.message('Seguin rawProfile: '+rawProfile);", + '', + " normalizedProfileData.put('id', rawProfile.get('sub').asString());", + " normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());", + " normalizedProfileData.put('email', rawProfile.get('mail').asString());", + " normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());", + " normalizedProfileData.put('familyName', rawProfile.get('sn').asString());", + " normalizedProfileData.put('username', rawProfile.get('upn').asString());", + " normalizedProfileData.put('roles', rawProfile.get('roles').asString());", + ' ', + " //logger.message('Seguin normalizedProfileData: '+normalizedProfileData);", + '', + ' return normalizedProfileData;', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'SOCIAL_IDP_PROFILE_TRANSFORMATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + }, + idp: { + FrodoTestIdp4: { + clientId: 'aa9a179e-cdba-4db8-8477-3d1069d5ec04', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://adfs.mytestrun.com/adfs/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: + 'https://adfs.mytestrun.com/adfs/oauth2/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['openid', 'profile', 'email'], + issuer: 'https://adfs.mytestrun.com/adfs', + userInfoResponseType: 'JSON', + acrValues: [], + jwksUriEndpoint: 'https://adfs.mytestrun.com/adfs/discovery/keys', + encryptedIdTokens: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonCustomStyleHover: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonDisplayName: 'Microsoft ADFS', + buttonImage: '/login/images/microsoft-logo.png', + iconBackground: '#0078d7', + iconClass: 'fa-windows', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + jwtSigningAlgorithm: 'RS256', + redirectURI: 'https://idc.scheuber.io/login', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://adfs.mytestrun.com/adfs/oauth2/token', + _id: 'FrodoTestIdp4', + _type: { + _id: 'oidcConfig', + name: 'Client configuration for providers that implement the OpenID Connect specification.', + collection: true, + }, + }, + }, + }, + }; + const importData1: Idp.SocialProviderExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2022-12-28T19:02:10.599Z', + exportTool: 'frodo', + exportToolVersion: 'v0.17.2-0 [v18.7.0]', + }, + script: { + 'dbe0bf9a-72aa-49d5-8483-9db147985a47': { + _id: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + name: 'ADFS Profile Normalization (JS)', + description: 'Normalizes raw profile data from ADFS', + script: [ + '/*', + ' * Copyright 2022 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.', + ' */', + '', + '/*', + ' * This script returns the social identity profile information for the authenticating user', + ' * in a standard form expected by the Social Provider Handler Node.', + ' *', + ' * Defined variables:', + ' * rawProfile - The social identity provider profile information for the authenticating user.', + ' * JsonValue (1).', + ' * logger - The debug logger instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.', + ' * realm - String (primitive).', + ' * The name of the realm the user is authenticating to.', + ' * requestHeaders - TreeMap (2).', + ' * The object that provides methods for accessing headers in the login request:', + ' * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.', + ' * requestParameters - TreeMap (2).', + ' * The object that contains the authentication request parameters.', + ' * selectedIdp - String (primitive).', + ' * The social identity provider name. For example: google.', + ' * sharedState - LinkedHashMap (3).', + ' * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' * transientState - LinkedHashMap (3).', + ' * The object for storing sensitive information that must not leave the server unencrypted,', + ' * and that may not need to persist between authentication requests during the authentication session:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' *', + ' * Return - a JsonValue (1).', + ' * The result of the last statement in the script is returned to the server.', + ' * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)', + ' * is the last (and only) statement in this script, and its return value will become the script result.', + ' * Do not use "return variable" statement outside of a function definition.', + ' *', + " * This script's last statement should result in a JsonValue (1) with the following keys:", + ' * {', + ' * {"displayName": "corresponding-social-identity-provider-value"},', + ' * {"email": "corresponding-social-identity-provider-value"},', + ' * {"familyName": "corresponding-social-identity-provider-value"},', + ' * {"givenName": "corresponding-social-identity-provider-value"},', + ' * {"id": "corresponding-social-identity-provider-value"},', + ' * {"locale": "corresponding-social-identity-provider-value"},', + ' * {"photoUrl": "corresponding-social-identity-provider-value"},', + ' * {"username": "corresponding-social-identity-provider-value"}', + ' * }', + ' *', + ' * The consumer of this data defines which keys are required and which are optional.', + ' * For example, the script associated with the Social Provider Handler Node and,', + ' * ultimately, the managed object created/updated with this data', + ' * will expect certain keys to be populated.', + ' * In some common default configurations, the following keys are required to be not empty:', + ' * username, givenName, familyName, email.', + ' *', + ' * From RFC4517: A value of the Directory String syntax is a string of one or more', + ' * arbitrary characters from the Universal Character Set (UCS).', + ' * A zero-length character string is not permitted.', + ' *', + ' * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.', + ' * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.', + ' * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.', + ' */', + '', + '(function () {', + ' var frJava = JavaImporter(', + ' org.forgerock.json.JsonValue', + ' );', + '', + ' var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());', + ' ', + " //logger.message('Seguin rawProfile: '+rawProfile);", + '', + " normalizedProfileData.put('id', rawProfile.get('sub').asString());", + " normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());", + " normalizedProfileData.put('email', rawProfile.get('mail').asString());", + " normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());", + " normalizedProfileData.put('familyName', rawProfile.get('sn').asString());", + " normalizedProfileData.put('username', rawProfile.get('upn').asString());", + " normalizedProfileData.put('roles', rawProfile.get('roles').asString());", + ' ', + " //logger.message('Seguin normalizedProfileData: '+normalizedProfileData);", + '', + ' return normalizedProfileData;', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'SOCIAL_IDP_PROFILE_TRANSFORMATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + '484e6246-dbc6-4288-97e6-54e55431402e': { + _id: '484e6246-dbc6-4288-97e6-54e55431402e', + name: 'Apple Profile Normalization', + description: 'Normalizes raw profile data from Apple', + script: [ + '/*', + ' * Copyright 2021-2022 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.', + ' *', + ' * In some common default configurations, the following keys are required to be not empty:', + ' * username, givenName, familyName, email.', + ' *', + ' * From RFC4517: A value of the Directory String syntax is a string of one or more', + ' * arbitrary characters from the Universal Character Set (UCS).', + ' * A zero-length character string is not permitted.', + ' */', + '', + 'import static org.forgerock.json.JsonValue.field', + 'import static org.forgerock.json.JsonValue.json', + 'import static org.forgerock.json.JsonValue.object', + '', + 'String email = "change@me.com"', + 'String subjectId = rawProfile.sub', + 'String firstName = " "', + 'String lastName = " "', + 'String username = subjectId', + 'String name', + '', + 'if (rawProfile.isDefined("email") && rawProfile.email.isNotNull()){ // User can elect to not share their email', + ' email = rawProfile.email.asString()', + ' username = email', + '}', + 'if (rawProfile.isDefined("name") && rawProfile.name.isNotNull()) {', + ' if (rawProfile.name.isDefined("firstName") && rawProfile.name.firstName.isNotNull()) {', + ' firstName = rawProfile.name.firstName.asString()', + ' }', + ' if (rawProfile.name.isDefined("lastName") && rawProfile.name.lastName.isNotNull()) {', + ' lastName = rawProfile.name.lastName.asString()', + ' }', + '}', + '', + 'name = (firstName?.trim() ? firstName : "") + (lastName?.trim() ? ((firstName?.trim() ? " " : "") + lastName) : "")', + 'name = (!name?.trim()) ? " " : name', + '', + 'return json(object(', + ' field("id", subjectId),', + ' field("displayName", name),', + ' field("email", email),', + ' field("givenName", firstName),', + ' field("familyName", lastName),', + ' field("username", username)))', + ], + default: true, + language: 'GROOVY', + context: 'SOCIAL_IDP_PROFILE_TRANSFORMATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + }, + idp: { + FrodoTestIdp5: { + clientId: 'aa9a179e-cdba-4db8-8477-3d1069d5ec04', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://adfs.mytestrun.com/adfs/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: + 'https://adfs.mytestrun.com/adfs/oauth2/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['openid', 'profile', 'email'], + issuer: 'https://adfs.mytestrun.com/adfs', + userInfoResponseType: 'JSON', + acrValues: [], + jwksUriEndpoint: 'https://adfs.mytestrun.com/adfs/discovery/keys', + encryptedIdTokens: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonCustomStyleHover: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonDisplayName: 'Microsoft ADFS', + buttonImage: '/login/images/microsoft-logo.png', + iconBackground: '#0078d7', + iconClass: 'fa-windows', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + jwtSigningAlgorithm: 'RS256', + redirectURI: 'https://idc.scheuber.io/login', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://adfs.mytestrun.com/adfs/oauth2/token', + _id: 'FrodoTestIdp5', + _type: { + _id: 'oidcConfig', + name: 'Client configuration for providers that implement the OpenID Connect specification.', + collection: true, + }, + }, + FrodoTestIdp6: { + clientId: 'io.scheuber.idc.signinWithApple.service', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://appleid.apple.com/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: 'https://appleid.apple.com/auth/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['name', 'email'], + issuer: 'https://appleid.apple.com', + redirectAfterFormPostURI: 'https://idc.scheuber.io/login', + userInfoResponseType: 'JSON', + acrValues: [], + jwksUriEndpoint: 'https://appleid.apple.com/auth/keys', + encryptedIdTokens: false, + requestNativeAppForUserInfo: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #000000; color: #ffffff; border-color: #000000;', + buttonCustomStyleHover: + 'background-color: #000000; color: #ffffff; border-color: #000000;', + buttonDisplayName: 'Apple', + buttonImage: '/login/images/apple-logo.png', + iconBackground: '#000000', + iconClass: 'fa-apple', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: '484e6246-dbc6-4288-97e6-54e55431402e', + jwtSigningAlgorithm: 'NONE', + redirectURI: + 'https://idc.scheuber.io/am/oauth2/client/form_post/apple_web', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'FORM_POST', + useCustomTrustStore: false, + tokenEndpoint: 'https://appleid.apple.com/auth/token', + _id: 'FrodoTestIdp6', + _type: { + _id: 'appleConfig', + name: 'Client configuration for Apple.', + collection: true, + }, + }, + }, + }; + const importData2: Idp.SocialProviderExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2022-12-28T19:02:10.599Z', + exportTool: 'frodo', + exportToolVersion: 'v0.17.2-0 [v18.7.0]', + }, + script: { + 'dbe0bf9a-72aa-49d5-8483-9db147985a47': { + _id: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + name: 'ADFS Profile Normalization (JS)', + description: 'Normalizes raw profile data from ADFS', + script: [ + '/*', + ' * Copyright 2022 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.', + ' */', + '', + '/*', + ' * This script returns the social identity profile information for the authenticating user', + ' * in a standard form expected by the Social Provider Handler Node.', + ' *', + ' * Defined variables:', + ' * rawProfile - The social identity provider profile information for the authenticating user.', + ' * JsonValue (1).', + ' * logger - The debug logger instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.', + ' * realm - String (primitive).', + ' * The name of the realm the user is authenticating to.', + ' * requestHeaders - TreeMap (2).', + ' * The object that provides methods for accessing headers in the login request:', + ' * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.', + ' * requestParameters - TreeMap (2).', + ' * The object that contains the authentication request parameters.', + ' * selectedIdp - String (primitive).', + ' * The social identity provider name. For example: google.', + ' * sharedState - LinkedHashMap (3).', + ' * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' * transientState - LinkedHashMap (3).', + ' * The object for storing sensitive information that must not leave the server unencrypted,', + ' * and that may not need to persist between authentication requests during the authentication session:', + ' * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.', + ' *', + ' * Return - a JsonValue (1).', + ' * The result of the last statement in the script is returned to the server.', + ' * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)', + ' * is the last (and only) statement in this script, and its return value will become the script result.', + ' * Do not use "return variable" statement outside of a function definition.', + ' *', + " * This script's last statement should result in a JsonValue (1) with the following keys:", + ' * {', + ' * {"displayName": "corresponding-social-identity-provider-value"},', + ' * {"email": "corresponding-social-identity-provider-value"},', + ' * {"familyName": "corresponding-social-identity-provider-value"},', + ' * {"givenName": "corresponding-social-identity-provider-value"},', + ' * {"id": "corresponding-social-identity-provider-value"},', + ' * {"locale": "corresponding-social-identity-provider-value"},', + ' * {"photoUrl": "corresponding-social-identity-provider-value"},', + ' * {"username": "corresponding-social-identity-provider-value"}', + ' * }', + ' *', + ' * The consumer of this data defines which keys are required and which are optional.', + ' * For example, the script associated with the Social Provider Handler Node and,', + ' * ultimately, the managed object created/updated with this data', + ' * will expect certain keys to be populated.', + ' * In some common default configurations, the following keys are required to be not empty:', + ' * username, givenName, familyName, email.', + ' *', + ' * From RFC4517: A value of the Directory String syntax is a string of one or more', + ' * arbitrary characters from the Universal Character Set (UCS).', + ' * A zero-length character string is not permitted.', + ' *', + ' * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.', + ' * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.', + ' * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.', + ' */', + '', + '(function () {', + ' var frJava = JavaImporter(', + ' org.forgerock.json.JsonValue', + ' );', + '', + ' var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());', + ' ', + " //logger.message('Seguin rawProfile: '+rawProfile);", + '', + " normalizedProfileData.put('id', rawProfile.get('sub').asString());", + " normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());", + " normalizedProfileData.put('email', rawProfile.get('mail').asString());", + " normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());", + " normalizedProfileData.put('familyName', rawProfile.get('sn').asString());", + " normalizedProfileData.put('username', rawProfile.get('upn').asString());", + " normalizedProfileData.put('roles', rawProfile.get('roles').asString());", + ' ', + " //logger.message('Seguin normalizedProfileData: '+normalizedProfileData);", + '', + ' return normalizedProfileData;', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'SOCIAL_IDP_PROFILE_TRANSFORMATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + '484e6246-dbc6-4288-97e6-54e55431402e': { + _id: '484e6246-dbc6-4288-97e6-54e55431402e', + name: 'Apple Profile Normalization', + description: 'Normalizes raw profile data from Apple', + script: [ + '/*', + ' * Copyright 2021-2022 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.', + ' *', + ' * In some common default configurations, the following keys are required to be not empty:', + ' * username, givenName, familyName, email.', + ' *', + ' * From RFC4517: A value of the Directory String syntax is a string of one or more', + ' * arbitrary characters from the Universal Character Set (UCS).', + ' * A zero-length character string is not permitted.', + ' */', + '', + 'import static org.forgerock.json.JsonValue.field', + 'import static org.forgerock.json.JsonValue.json', + 'import static org.forgerock.json.JsonValue.object', + '', + 'String email = "change@me.com"', + 'String subjectId = rawProfile.sub', + 'String firstName = " "', + 'String lastName = " "', + 'String username = subjectId', + 'String name', + '', + 'if (rawProfile.isDefined("email") && rawProfile.email.isNotNull()){ // User can elect to not share their email', + ' email = rawProfile.email.asString()', + ' username = email', + '}', + 'if (rawProfile.isDefined("name") && rawProfile.name.isNotNull()) {', + ' if (rawProfile.name.isDefined("firstName") && rawProfile.name.firstName.isNotNull()) {', + ' firstName = rawProfile.name.firstName.asString()', + ' }', + ' if (rawProfile.name.isDefined("lastName") && rawProfile.name.lastName.isNotNull()) {', + ' lastName = rawProfile.name.lastName.asString()', + ' }', + '}', + '', + 'name = (firstName?.trim() ? firstName : "") + (lastName?.trim() ? ((firstName?.trim() ? " " : "") + lastName) : "")', + 'name = (!name?.trim()) ? " " : name', + '', + 'return json(object(', + ' field("id", subjectId),', + ' field("displayName", name),', + ' field("email", email),', + ' field("givenName", firstName),', + ' field("familyName", lastName),', + ' field("username", username)))', + ], + default: true, + language: 'GROOVY', + context: 'SOCIAL_IDP_PROFILE_TRANSFORMATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + }, + idp: { + FrodoTestIdp7: { + clientId: 'aa9a179e-cdba-4db8-8477-3d1069d5ec04', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://adfs.mytestrun.com/adfs/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: + 'https://adfs.mytestrun.com/adfs/oauth2/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['openid', 'profile', 'email'], + issuer: 'https://adfs.mytestrun.com/adfs', + userInfoResponseType: 'JSON', + acrValues: [], + jwksUriEndpoint: 'https://adfs.mytestrun.com/adfs/discovery/keys', + encryptedIdTokens: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonCustomStyleHover: + 'background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;', + buttonDisplayName: 'Microsoft ADFS', + buttonImage: '/login/images/microsoft-logo.png', + iconBackground: '#0078d7', + iconClass: 'fa-windows', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: 'dbe0bf9a-72aa-49d5-8483-9db147985a47', + jwtSigningAlgorithm: 'RS256', + redirectURI: 'https://idc.scheuber.io/login', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'DEFAULT', + useCustomTrustStore: false, + tokenEndpoint: 'https://adfs.mytestrun.com/adfs/oauth2/token', + _id: 'FrodoTestIdp7', + _type: { + _id: 'oidcConfig', + name: 'Client configuration for providers that implement the OpenID Connect specification.', + collection: true, + }, + }, + FrodoTestIdp8: { + clientId: 'io.scheuber.idc.signinWithApple.service', + pkceMethod: 'S256', + wellKnownEndpoint: + 'https://appleid.apple.com/.well-known/openid-configuration', + jwtEncryptionMethod: 'NONE', + authorizationEndpoint: 'https://appleid.apple.com/auth/authorize', + jwtEncryptionAlgorithm: 'NONE', + clientSecret: null, + issuerComparisonCheckType: 'EXACT', + encryptJwtRequestParameter: false, + scopeDelimiter: ' ', + scopes: ['name', 'email'], + issuer: 'https://appleid.apple.com', + redirectAfterFormPostURI: 'https://idc.scheuber.io/login', + userInfoResponseType: 'JSON', + acrValues: [], + jwksUriEndpoint: 'https://appleid.apple.com/auth/keys', + encryptedIdTokens: false, + requestNativeAppForUserInfo: false, + enabled: true, + jwtRequestParameterOption: 'NONE', + authenticationIdKey: 'sub', + uiConfig: { + buttonClass: '', + buttonCustomStyle: + 'background-color: #000000; color: #ffffff; border-color: #000000;', + buttonCustomStyleHover: + 'background-color: #000000; color: #ffffff; border-color: #000000;', + buttonDisplayName: 'Apple', + buttonImage: '/login/images/apple-logo.png', + iconBackground: '#000000', + iconClass: 'fa-apple', + iconFontColor: 'white', + }, + privateKeyJwtExpTime: 600, + revocationCheckOptions: [], + enableNativeNonce: true, + transform: '484e6246-dbc6-4288-97e6-54e55431402e', + jwtSigningAlgorithm: 'NONE', + redirectURI: + 'https://idc.scheuber.io/am/oauth2/client/form_post/apple_web', + clientAuthenticationMethod: 'CLIENT_SECRET_POST', + responseMode: 'FORM_POST', + useCustomTrustStore: false, + tokenEndpoint: 'https://appleid.apple.com/auth/token', + _id: 'FrodoTestIdp8', + _type: { + _id: 'appleConfig', + name: 'Client configuration for Apple.', + collection: true, + }, + }, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageIdp(idp1); + await stageIdp(idp2); + await stageIdp(idp3, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageIdp(idp1, false); + await stageIdp(idp2, false); + await stageIdp(idp3, false); + await stageIdp(idp4, false); + await stageIdp(idp5, false); + await stageIdp(idp6, false); + await stageIdp(idp7, false); + await stageIdp(idp8, false); + } + }); + + describe('exportSocialProvider()', () => { + test('0: Method is implemented', async () => { + expect(Idp.exportSocialProvider).toBeDefined(); + }); + + test(`1: Export social provider ${idp1.id}`, async () => { + const response = await Idp.exportSocialProvider(idp1.id); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportSocialProviders()', () => { + test('0: Method is implemented', async () => { + expect(Idp.exportSocialProviders).toBeDefined(); + }); + + test('1: Export all social providers', async () => { + const response = await Idp.exportSocialProviders(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('getSocialProviders()', () => { + test('0: Method is implemented', async () => { + expect(Idp.getSocialIdentityProviders).toBeDefined(); + }); + + test(`1: Get social providers`, async () => { + const response = await Idp.getSocialIdentityProviders(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getSocialProvider()', () => { + test('0: Method is implemented', async () => { + expect(Idp.getSocialProvider).toBeDefined(); + }); + + test(`1: Get social provider ${idp1.id}`, async () => { + const response = await Idp.getSocialProvider(idp1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putProviderByTypeAndId()', () => { + test('0: Method is implemented', async () => { + expect(Idp.putProviderByTypeAndId).toBeDefined(); + }); + + test(`1: Put social provider ${idp3.id}`, async () => { + const response = await Idp.putProviderByTypeAndId( + idp3.type, + idp3.id, + idp3.data + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importSocialProvider()', () => { + test('0: Method is implemented', async () => { + expect(Idp.importSocialProvider).toBeDefined(); + }); + + test(`1: Import social provider ${import1.id}`, async () => { + expect.assertions(1); + const outcome = await Idp.importSocialProvider(import1.id, import1.data); + expect(outcome).toBeTruthy(); + }); + }); + + describe('importFirstSocialProvider()', () => { + test('0: Method is implemented', async () => { + expect(Idp.importFirstSocialProvider).toBeDefined(); + }); + + test(`1: Import first social provider`, async () => { + expect.assertions(1); + const outcome = await Idp.importFirstSocialProvider(importData1); + expect(outcome).toBeTruthy(); + }); + }); + + describe('importSocialProviders()', () => { + test('0: Method is implemented', async () => { + expect(Idp.importSocialProviders).toBeDefined(); + }); + }); + + test(`1: Import all social providers`, async () => { + expect.assertions(1); + const outcome = await Idp.importSocialProviders(importData2); + expect(outcome).toBeTruthy(); + }); +}); diff --git a/src/ops/IdpOps.ts b/src/ops/IdpOps.ts new file mode 100644 index 000000000..076f3e478 --- /dev/null +++ b/src/ops/IdpOps.ts @@ -0,0 +1,270 @@ +import { + deleteProviderByTypeAndId, + getSocialIdentityProviders as _getSocialIdentityProviders, + putProviderByTypeAndId as _putProviderByTypeAndId, +} from '../api/SocialIdentityProvidersApi'; +import { getScript } from '../api/ScriptApi'; +import { putScript } from './ScriptOps'; +import { + convertBase64TextToArray, + convertTextArrayToBase64, +} from './utils/ExportImportUtils'; +import { + printMessage, + createProgressIndicator, + updateProgressIndicator, + stopProgressIndicator, +} from './utils/Console'; +import { ExportMetaData } from './OpsTypes'; +import { ScriptSkeleton, SocialIdpSkeleton } from '../api/ApiTypes'; +import { getMetadata } from './utils/ExportImportUtils'; +import * as state from '../shared/State'; +import { debugMessage } from './utils/Console'; + +export interface SocialProviderExportInterface { + meta?: ExportMetaData; + script: Record; + idp: Record; +} + +/** + * Create an empty idp export template + * @returns {SocialProviderExportInterface} an empty idp export template + */ +function createIdpExportTemplate(): SocialProviderExportInterface { + return { + meta: getMetadata(), + script: {}, + idp: {}, + } as SocialProviderExportInterface; +} + +/** + * Get all social identity providers + * @returns {Promise} a promise that resolves to an object containing an array of social identity providers + */ +export async function getSocialIdentityProviders() { + const { result } = await _getSocialIdentityProviders(); + return result; +} + +/** + * Get social identity provider by id + * @param {String} providerId social identity provider id/name + * @returns {Promise} a promise that resolves a social identity provider object + */ +export async function getSocialProvider(providerId) { + const response = await getSocialIdentityProviders(); + const foundProviders = response.filter( + (provider) => provider._id === providerId + ); + switch (foundProviders.length) { + case 1: + return foundProviders[0]; + case 0: + throw new Error(`Provider '${providerId}' not found`); + default: + throw new Error( + `${foundProviders.length} providers '${providerId}' found` + ); + } +} + +export async function putProviderByTypeAndId( + providerType: string, + providerId: string, + providerData: object +) { + debugMessage(`IdpOps.putProviderByTypeAndId: start`); + try { + const response = await _putProviderByTypeAndId( + providerType, + providerId, + providerData + ); + debugMessage(`IdpOps.putProviderByTypeAndId: end`); + return response; + } catch (importError) { + if ( + importError.response?.status === 400 && + importError.response?.data?.message === 'Invalid attribute specified.' + ) { + const { validAttributes } = importError.response.data.detail; + validAttributes.push('_id', '_type'); + for (const attribute of Object.keys(providerData)) { + if (!validAttributes.includes(attribute)) { + if (state.getVerbose()) + printMessage( + `\nRemoving invalid attribute: ${attribute}`, + 'warn', + false + ); + delete providerData[attribute]; + } + } + if (state.getVerbose()) printMessage('\n', 'warn', false); + const response = await _putProviderByTypeAndId( + providerType, + providerId, + providerData + ); + debugMessage(`IdpOps.putProviderByTypeAndId: end (after retry)`); + return response; + } else { + // re-throw unhandleable error + throw importError; + } + } +} + +/** + * Delete social identity provider by id + * @param {String} providerId social identity provider id/name + * @returns {Promise} a promise that resolves a social identity provider object + */ +export async function deleteSocialProvider( + providerId: string +): Promise { + const response = await getSocialIdentityProviders(); + const foundProviders = response.filter( + (provider) => provider._id === providerId + ); + switch (foundProviders.length) { + case 1: + return await deleteProviderByTypeAndId( + foundProviders[0]._type._id, + foundProviders[0]._id + ); + case 0: + throw new Error(`Provider '${providerId}' not found`); + default: + throw new Error( + `${foundProviders.length} providers '${providerId}' found` + ); + } +} + +/** + * Export social provider by id + * @param {string} providerId provider id/name + * @returns {Promise} a promise that resolves to a SocialProviderExportInterface object + */ +export async function exportSocialProvider( + providerId: string +): Promise { + debugMessage(`IdpOps.exportSocialProvider: start`); + const idpData = await getSocialProvider(providerId); + const exportData = createIdpExportTemplate(); + exportData.idp[idpData._id] = idpData; + if (idpData.transform) { + const scriptData = await getScript(idpData.transform); + scriptData.script = convertBase64TextToArray(scriptData.script); + exportData.script[idpData.transform] = scriptData; + } + debugMessage(`IdpOps.exportSocialProvider: end`); + return exportData; +} + +/** + * Export all providers + * @returns {Promise} a promise that resolves to a SocialProviderExportInterface object + */ +export async function exportSocialProviders(): Promise { + const exportData = createIdpExportTemplate(); + const allIdpsData = await getSocialIdentityProviders(); + createProgressIndicator(allIdpsData.length, 'Exporting providers'); + for (const idpData of allIdpsData) { + updateProgressIndicator(`Exporting provider ${idpData._id}`); + exportData.idp[idpData._id] = idpData; + if (idpData.transform) { + // eslint-disable-next-line no-await-in-loop + const scriptData = await getScript(idpData.transform); + scriptData.script = convertBase64TextToArray(scriptData.script); + exportData.script[idpData.transform] = scriptData; + } + } + stopProgressIndicator(`${allIdpsData.length} providers exported.`); + return exportData; +} + +/** + * Import provider by id/name + * @param {string} providerId provider id/name + * @param {SocialProviderExportInterface} importData import data + */ +export async function importSocialProvider( + providerId: string, + importData: SocialProviderExportInterface +): Promise { + for (const idpId of Object.keys(importData.idp)) { + if (idpId === providerId) { + const scriptId = importData.idp[idpId].transform as string; + const scriptData = importData.script[scriptId as string]; + if (scriptId && scriptData) { + scriptData.script = convertTextArrayToBase64(scriptData.script); + await putScript(scriptId, scriptData); + } + await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ); + return true; + } + } + return false; +} + +/** + * Import first provider + * @param {SocialProviderExportInterface} importData import data + */ +export async function importFirstSocialProvider( + importData: SocialProviderExportInterface +): Promise { + for (const idpId of Object.keys(importData.idp)) { + const scriptId = importData.idp[idpId].transform as string; + const scriptData = importData.script[scriptId as string]; + if (scriptId && scriptData) { + scriptData.script = convertTextArrayToBase64(scriptData.script); + await putScript(scriptId, scriptData); + } + await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ); + return true; + } + return false; +} + +/** + * Import all providers + * @param {SocialProviderExportInterface} importData import data + */ +export async function importSocialProviders( + importData: SocialProviderExportInterface +): Promise { + let outcome = true; + for (const idpId of Object.keys(importData.idp)) { + try { + const scriptId = importData.idp[idpId].transform as string; + const scriptData = { ...importData.script[scriptId as string] }; + if (scriptId && scriptData) { + scriptData.script = convertTextArrayToBase64(scriptData.script); + await putScript(scriptId, scriptData); + } + await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ); + } catch (error) { + printMessage(error.response?.data || error, 'error'); + printMessage(`\nError importing provider ${idpId}`, 'error'); + outcome = false; + } + } + return outcome; +} diff --git a/src/ops/InfoOps.ts b/src/ops/InfoOps.ts new file mode 100644 index 000000000..07ad67783 --- /dev/null +++ b/src/ops/InfoOps.ts @@ -0,0 +1,72 @@ +import { getEnvInfo } from '../api/cloud/EnvInfoApi'; +import * as state from '../shared/State'; +import { EnvInfoInterface } from '../api/cloud/EnvInfoApi'; +import * as globalConfig from '../storage/StaticStorage'; +import { getServerVersionInfo } from '../api/ServerInfoApi'; +import { printMessage } from './utils/Console'; +import { getServiceAccount } from './cloud/ServiceAccountOps'; + +export interface PlatformInfoInterface { + host: string; + authenticatedSubject: string; + amVersion: string; + cookieName: string; + sessionToken: string; + bearerToken?: string; + deploymentType: string; +} + +export type PlatformInfo = PlatformInfoInterface & Partial; + +async function getCloudInfo(): Promise> { + let info: Partial = {}; + try { + info = await getEnvInfo(); + delete info.message_box_html; + delete info.message_box_title; + delete info.message_variant; + delete info.warning_message_html; + if (!info.placeholder_management_migration_date) + delete info.placeholder_management_migration_date; + } catch (error) { + printMessage(error.response?.data, 'error'); + printMessage(`Error getting env info: ${error.message}`, 'error'); + } + return info; +} + +async function getAmVersion(): Promise { + const versionObj = await getServerVersionInfo(); + const amVersion = `${versionObj['version']} Build ${versionObj['revision']} (${versionObj['date']})`; + return amVersion; +} + +async function getAuthenticatedSubject(): Promise { + let subjectString = `${state.getUsername()} (User)`; + if (state.getUseBearerTokenForAmApis()) { + const name = (await getServiceAccount(state.getServiceAccountId())).name; + subjectString = `${name} [${state.getServiceAccountId()}] (Service Account)`; + } + return subjectString; +} + +/** + * Get info about the platform instance + * @returns {Promise} a promise that resolves to a json blob with information about the instance and tokens + */ +export async function getInfo(): Promise { + const info: PlatformInfo = { + host: state.getHost(), + amVersion: await getAmVersion(), + authenticatedSubject: await getAuthenticatedSubject(), + deploymentType: state.getDeploymentType(), + cookieName: state.getCookieName(), + sessionToken: state.getCookieValue(), + // only add bearerToken if we have it + ...(state.getBearerToken() && { bearerToken: state.getBearerToken() }), + // only add cloud env info if deployment type is cloud + ...(state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY && + (await getCloudInfo())), + }; + return info; +} diff --git a/src/ops/JoseOps.test.ts b/src/ops/JoseOps.test.ts new file mode 100644 index 000000000..0936dcea8 --- /dev/null +++ b/src/ops/JoseOps.test.ts @@ -0,0 +1,152 @@ +import * as Jose from './JoseOps'; +import { parseUrl } from '../api/utils/ApiUtils'; +import { v4 } from 'uuid'; +import { isEqualJson } from './utils/OpsUtils'; +import { decode } from '../api/utils/Base64'; + +describe('JoseOps - createJWK()', () => { + test('createJWK() 0: Method is implemented', async () => { + expect(Jose.createJwkRsa).toBeDefined(); + }); + + test('createJWK() 1: Create JWK with RSA key', async () => { + const jwk = await Jose.createJwkRsa(); + expect(jwk).toBeTruthy(); + expect(jwk.kty).toBe('RSA'); + expect(jwk.alg).toBe('RS256'); + expect(jwk.kid).toBeTruthy(); + expect(jwk.d).toBeTruthy(); + expect(jwk.dp).toBeTruthy(); + expect(jwk.dq).toBeTruthy(); + expect(jwk.e).toBe('AQAB'); + expect(jwk.n).toBeTruthy(); + expect(jwk.p).toBeTruthy(); + expect(jwk.q).toBeTruthy(); + expect(jwk.qi).toBeTruthy(); + }); +}); + +describe('JoseOps - getJwkRsaPublic()', () => { + test('getJwkRsaPublic() 0: Method is implemented', async () => { + expect(Jose.getJwkRsaPublic).toBeDefined(); + }); + + test('getJwkRsaPublic() 1: Get JWK with RSA public key, only', async () => { + const jwk = await Jose.createJwkRsa(); + const jwkPublic = await Jose.getJwkRsaPublic(jwk); + expect(jwkPublic).toBeTruthy(); + expect(jwkPublic.kty).toBe('RSA'); + expect(jwkPublic.alg).toBe('RS256'); + expect(jwkPublic.kid).toBeTruthy(); + expect(jwkPublic['d']).toBeFalsy(); + expect(jwkPublic['dp']).toBeFalsy(); + expect(jwkPublic['dq']).toBeFalsy(); + expect(jwkPublic.e).toBe('AQAB'); + expect(jwkPublic.n).toBeTruthy(); + expect(jwkPublic['p']).toBeFalsy(); + expect(jwkPublic['q']).toBeFalsy(); + expect(jwkPublic['qi']).toBeFalsy(); + }); +}); + +describe('JoseOps - createJwks()', () => { + test('createJwks() 0: Method is implemented', async () => { + expect(Jose.createJwks).toBeDefined(); + }); + + test('createJwks() 1: Create JWKS with 1 key', async () => { + const jwk = await Jose.createJwkRsa(); + const jwks = await Jose.createJwks(jwk); + expect(jwks).toBeTruthy(); + expect(jwks.keys).toBeTruthy(); + expect(jwks.keys.length).toBe(1); + }); + + test('createJwks() 2: Create JWKS with 2 keys', async () => { + const jwk1 = await Jose.createJwkRsa(); + const jwk2 = await Jose.createJwkRsa(); + const jwks = await Jose.createJwks(jwk1, jwk2); + expect(jwks).toBeTruthy(); + expect(jwks.keys).toBeTruthy(); + expect(jwks.keys.length).toBe(2); + }); +}); + +describe('JoseOps - createSignedJwtToken()', () => { + test('createSignedJwtToken() 0: Method is implemented', async () => { + expect(Jose.createSignedJwtToken).toBeDefined(); + }); + + test('createSignedJwtToken() 1: Create signed JWT', async () => { + // The audience is the URL of the access token in the realm for client, and must include the port number + const u = parseUrl('https://openam-svcaccts-final.forgeblocks.com/am'); + const aud = `${u.origin}:${ + u.port ? u.port : u.protocol === 'https' ? '443' : '80' + }${u.pathname}/oauth2/access_token`; + + // Cross platform way of setting JWT expiry time 3 minutes in the future, expressed as number of seconds since EPOCH + const exp = Math.floor(new Date().getTime() / 1000 + 180); + + // A unique ID for the JWT which is required when requesting the openid scope + const jti = v4(); + + const iss = '0de8d0d8-e423-41e8-9034-73883af90917'; + const sub = iss; + + // Create the payload for our bearer token + const payload = { + iss, + sub, + aud, + exp, + jti, + }; + const jwk = await Jose.createJwkRsa(); + const jwt = await Jose.createSignedJwtToken(payload, jwk); + expect(jwt).toBeTruthy(); + expect(jwt.split('.').length).toBe(3); + expect( + isEqualJson(JSON.parse(decode(jwt.split('.')[1])), payload) + ).toBeTruthy(); + }); +}); + +describe('JoseOps - verifySignedJwtToken()', () => { + test('verifySignedJwtToken() 0: Method is implemented', async () => { + expect(Jose.verifySignedJwtToken).toBeDefined(); + }); + + test('verifySignedJwtToken() 1: Verify signed JWT', async () => { + // The audience is the URL of the access token in the realm for client, and must include the port number + const u = parseUrl('https://openam-svcaccts-final.forgeblocks.com/am'); + const aud = `${u.origin}:${ + u.port ? u.port : u.protocol === 'https' ? '443' : '80' + }${u.pathname}/oauth2/access_token`; + + // Cross platform way of setting JWT expiry time 3 minutes in the future, expressed as number of seconds since EPOCH + const exp = Math.floor(new Date().getTime() / 1000 + 180); + + // A unique ID for the JWT which is required when requesting the openid scope + const jti = v4(); + + const iss = '0de8d0d8-e423-41e8-9034-73883af90917'; + const sub = iss; + + // Create the payload for our bearer token + const payload = { + iss, + sub, + aud, + exp, + jti, + }; + const jwk = await Jose.createJwkRsa(); + const jwt = await Jose.createSignedJwtToken(payload, jwk); + expect(jwt).toBeTruthy(); + const jwkPublic = await Jose.getJwkRsaPublic(jwk); + const verifyResult = await Jose.verifySignedJwtToken(jwt, jwkPublic); + expect( + isEqualJson(JSON.parse(verifyResult.payload.toString()), payload) + ).toBeTruthy(); + }); +}); diff --git a/src/ops/JoseOps.ts b/src/ops/JoseOps.ts new file mode 100644 index 000000000..f84f3550b --- /dev/null +++ b/src/ops/JoseOps.ts @@ -0,0 +1,72 @@ +import jose from 'node-jose'; + +export interface JwkInterface { + kty: string; + use?: string; + key_ops?: string[]; + alg: string; + kid?: string; + x5u?: string; + x5c?: string; + x5t?: string; + 'x5t#S256'?: string; +} + +export type JwkRsa = JwkInterface & { + d: string; + dp: string; + dq: string; + e: string; + n: string; + p: string; + q: string; + qi: string; +}; + +export type JwkRsaPublic = JwkInterface & { + e: string; + n: string; +}; + +export interface JwksInterface { + keys: JwkInterface[]; +} + +export async function createJwkRsa(): Promise { + const jwk = await jose.JWK.createKey('RSA', 4096, { alg: 'RS256' }); + // include the private key + return jwk.toJSON(true) as JwkRsa; +} + +export async function getJwkRsaPublic(jwkJson: JwkRsa): Promise { + const jwk = await jose.JWK.asKey(jwkJson); + // do not include the private key + return jwk.toJSON(false) as JwkRsaPublic; +} + +export function createJwks(...keys: JwkInterface[]): JwksInterface { + return { + keys, + }; +} + +export async function createSignedJwtToken(payload, jwkJson: JwkRsa) { + const key = await jose.JWK.asKey(jwkJson); + if (typeof payload === 'object') { + payload = JSON.stringify(payload); + } + const jwt = await jose.JWS.createSign( + { alg: 'RS256', compact: true, fields: {} }, + // https://github.com/cisco/node-jose/issues/253 + { key, reference: false } + ) + .update(payload) + .final(); + return jwt; +} + +export async function verifySignedJwtToken(jwt: string, jwkJson: JwkRsaPublic) { + const jwk = await jose.JWK.asKey(jwkJson); + const verifyResult = await jose.JWS.createVerify(jwk).verify(jwt); + return verifyResult; +} diff --git a/src/ops/JourneyOps.test.ts b/src/ops/JourneyOps.test.ts new file mode 100644 index 000000000..f184a8b35 --- /dev/null +++ b/src/ops/JourneyOps.test.ts @@ -0,0 +1,240 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * This step breaks down into 4 phases: + * + * Phase 1: Record Non-destructive tests + * Phase 2: Record Group 1 of DESTRUCTIVE tests - Deletes by ID + * Phase 3: Record Group 2 of DESTRUCTIVE tests - Deletes by tag + * Phase 4: Record Group 3 of DESTRUCTIVE tests - Delete all + * + * Because destructive tests interfere with the recording of non-destructive + * tests and also interfere among themselves, they have to be run in groups + * of non-interfering tests. + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from and also indicate the phase: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record JourneyOps + * + * THESE TESTS ARE DESTRUCTIVE!!! DO NOT RUN AGAINST AN ENV WITH ACTIVE JOURNEYS!!! + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record JourneyOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=3 FRODO_HOST=frodo-dev npm run test:record JourneyOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=4 FRODO_HOST=frodo-dev npm run test:record JourneyOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update JourneyOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only JourneyOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Journey, state } from '../index'; +import { getJourney } from '../test/mocks/ForgeRockApiMockEngine'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import * as globalConfig from '../storage/StaticStorage'; + +autoSetupPolly(); + +state.setDeploymentType(globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY); + +async function stageJourney(journey: { id: string }, create = true) { + // delete if exists, then create + try { + await Journey.getJourney(journey.id); + await Journey.deleteJourney(journey.id, { + deep: true, + verbose: false, + progress: false, + }); + } catch (error) { + // ignore + } finally { + if (create) { + await Journey.importJourney(getJourney(journey.id), { + reUuid: false, + deps: true, + }); + } + } +} + +describe('JourneyOps', () => { + const journey1 = { + id: 'FrodoTestJourney1', + }; + const journey2 = { + id: 'FrodoTestJourney2', + }; + const journey3 = { + id: 'FrodoTestJourney3', + }; + const journey4 = { + id: 'FrodoTestJourney4', + }; + const journey5 = { + id: 'FrodoTestJourney5', + }; + const journey6 = { + id: 'FrodoTestJourney6', + }; + const journey7 = { + id: 'FrodoTestJourney7', + }; + const journey8 = { + id: 'FrodoTestJourney8', + }; + const journey9 = { + id: 'FrodoTestJourney9', + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageJourney(journey1); + await stageJourney(journey2); + await stageJourney(journey3); + await stageJourney(journey4, false); + await stageJourney(journey5, false); + await stageJourney(journey6); + await stageJourney(journey7); + await stageJourney(journey8); + await stageJourney(journey9); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageJourney(journey1, false); + await stageJourney(journey2, false); + await stageJourney(journey3, false); + await stageJourney(journey4, false); + await stageJourney(journey5, false); + await stageJourney(journey6, false); + await stageJourney(journey7, false); + await stageJourney(journey8, false); + await stageJourney(journey9, false); + } + }); + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('getJourneys()', () => { + test('0: Method is implemented', async () => { + expect(Journey.getJourneys).toBeDefined(); + }); + + test('1: Get all journeys', async () => { + const journeys = await Journey.getJourneys(); + expect(journeys).toMatchSnapshot(); + }); + }); + + describe('exportJourney()', () => { + test('0: Method is implemented', async () => { + expect(Journey.exportJourney).toBeDefined(); + }); + + test(`1: Export journey '${journey3.id}' w/o dependencies`, async () => { + const response = await Journey.exportJourney(journey3.id, { + useStringArrays: false, + deps: false, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test(`2: Export journey '${journey3.id}' w/ dependencies`, async () => { + const response = await Journey.exportJourney(journey3.id, { + useStringArrays: false, + deps: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importJourney()', () => { + test('0: Method is implemented', async () => { + expect(Journey.importJourney).toBeDefined(); + }); + + test(`1: Import journey '${journey4.id}' w/o dependencies`, async () => { + const journeyExport = getJourney(journey4.id); + expect.assertions(1); + const response = await Journey.importJourney(journeyExport, { + reUuid: false, + deps: false, + }); + expect(response).toBeTruthy(); + }); + + test(`2: Import journey '${journey5.id}' w/ dependencies`, async () => { + const journeyExport = getJourney(journey5.id); + expect.assertions(1); + const response = await Journey.importJourney(journeyExport, { + reUuid: false, + deps: true, + }); + expect(response).toBeTruthy(); + }); + }); + + describe('enableJourney()', () => { + test('0: Method is implemented', async () => { + expect(Journey.enableJourney).toBeDefined(); + }); + + test(`1: Enable disabled journey '${journey6.id}'`, async () => { + expect.assertions(1); + const result = await Journey.enableJourney(journey6.id); + expect(result).toBeTruthy(); + }); + + test(`2: Enable already enabled journey '${journey7.id}'`, async () => { + expect.assertions(1); + const result = await Journey.enableJourney(journey7.id); + expect(result).toBeTruthy(); + }); + }); + + describe('disableJourney()', () => { + test('0: Method is implemented', async () => { + expect(Journey.disableJourney).toBeDefined(); + }); + + test(`1: Disable enabled journey '${journey8.id}'`, async () => { + expect.assertions(1); + const result = await Journey.disableJourney(journey8.id); + expect(result).toBeTruthy(); + }); + + test(`2: Disable already disabled journey '${journey9.id}'`, async () => { + expect.assertions(1); + const result = await Journey.disableJourney(journey9.id); + expect(result).toBeTruthy(); + }); + }); + } +}); diff --git a/src/ops/JourneyOps.ts b/src/ops/JourneyOps.ts new file mode 100644 index 000000000..fcfb6baba --- /dev/null +++ b/src/ops/JourneyOps.ts @@ -0,0 +1,1826 @@ +import fs from 'fs'; +import { v4 as uuidv4 } from 'uuid'; +import _ from 'lodash'; +import { + convertBase64TextToArray, + getTypedFilename, + convertTextArrayToBase64, + convertTextArrayToBase64Url, + findFilesByName, + getMetadata, +} from './utils/ExportImportUtils'; +import { getRealmManagedUser, replaceAll } from './utils/OpsUtils'; +import * as state from '../shared/State'; +import { + getNode, + putNode, + deleteNode, + getNodeTypes, + getNodesByType, +} from '../api/NodeApi'; +import { isCloudOnlyNode, isCustomNode, isPremiumNode } from './NodeOps'; +import { getTrees, getTree, putTree, deleteTree } from '../api/TreeApi'; +import { getEmailTemplate, putEmailTemplate } from './EmailTemplateOps'; +import { getScript } from '../api/ScriptApi'; +import * as globalConfig from '../storage/StaticStorage'; +import { + printMessage, + createProgressIndicator, + updateProgressIndicator, + stopProgressIndicator, + debugMessage, +} from './utils/Console'; +import { + getProviderByLocationAndId, + getProviders, + getProviderMetadata, + createProvider, + findProviders, + updateProvider, +} from '../api/Saml2Api'; +import { + createCircleOfTrust, + getCirclesOfTrust, + updateCircleOfTrust, +} from '../api/CirclesOfTrustApi'; +import { + decode, + encode, + encodeBase64Url, + isBase64Encoded, +} from '../api/utils/Base64'; +import { + getSocialIdentityProviders, + putProviderByTypeAndId, +} from '../api/SocialIdentityProvidersApi'; +import { getThemes, putThemes } from './ThemeOps'; +import { putScript } from './ScriptOps'; +import { JourneyClassification, TreeExportResolverInterface } from './OpsTypes'; +import { ThemeSkeleton, TreeSkeleton } from '../api/ApiTypes'; +import { + InnerNodeRefSkeletonInterface, + NodeRefSkeletonInterface, + NodeSkeleton, +} from '../api/ApiTypes'; +import { + SingleTreeExportInterface, + MultiTreeExportInterface, + TreeDependencyMapInterface, + TreeExportOptions, + TreeImportOptions, +} from './OpsTypes'; + +const containerNodes = ['PageNode', 'CustomPageNode']; + +const scriptedNodes = [ + 'ConfigProviderNode', + 'ScriptedDecisionNode', + 'ClientScriptNode', + 'SocialProviderHandlerNode', + 'CustomScriptNode', +]; + +const emailTemplateNodes = ['EmailSuspendNode', 'EmailTemplateNode']; + +const emptyScriptPlaceholder = '[Empty]'; + +/** + * Create an empty single tree export template + * @returns {SingleTreeExportInterface} an empty single tree export template + */ +export function createSingleTreeExportTemplate(): SingleTreeExportInterface { + return { + meta: getMetadata(), + innerNodes: {}, + nodes: {}, + scripts: {}, + emailTemplates: {}, + socialIdentityProviders: {}, + themes: [], + saml2Entities: {}, + circlesOfTrust: {}, + tree: {}, + } as SingleTreeExportInterface; +} + +/** + * Create an empty multi tree export template + * @returns {MultiTreeExportInterface} an empty multi tree export template + */ +export function createMultiTreeExportTemplate(): MultiTreeExportInterface { + return { + meta: getMetadata(), + trees: {}, + } as MultiTreeExportInterface; +} + +/** + * Helper to get all SAML2 dependencies for a given node object + * @param {Object} nodeObject node object + * @param {[Object]} allProviders array of all saml2 providers objects + * @param {[Object]} allCirclesOfTrust array of all circle of trust objects + * @returns {Promise} a promise that resolves to an object containing a saml2 dependencies + */ +async function getSaml2NodeDependencies( + nodeObject, + allProviders, + allCirclesOfTrust +) { + const samlProperties = ['metaAlias', 'idpEntityId']; + const saml2EntityPromises = []; + for (const samlProperty of samlProperties) { + // In the following line nodeObject[samlProperty] will look like '/alpha/iSPAzure'. + const entityId = + samlProperty === 'metaAlias' + ? _.last(nodeObject[samlProperty].split('/')) + : nodeObject[samlProperty]; + const entity = _.find(allProviders, { entityId }); + if (entity) { + try { + const providerResponse = await getProviderByLocationAndId( + entity.location, + entity._id + ); + /** + * Adding entityLocation here to the entityResponse because the import tool + * needs to know whether the saml2 entity is remote or not (this will be removed + * from the config before importing see updateSaml2Entity and createSaml2Entity functions). + * Importing a remote saml2 entity is a slightly different request (see createSaml2Entity). + */ + providerResponse.entityLocation = entity.location; + + if (entity.location === 'remote') { + // get the xml representation of this entity and add it to the entityResponse; + const metaDataResponse = await getProviderMetadata( + providerResponse.entityId + ); + providerResponse.base64EntityXML = encodeBase64Url(metaDataResponse); + } + saml2EntityPromises.push(providerResponse); + } catch (error) { + printMessage(error.message, 'error'); + } + } + } + try { + const saml2EntitiesPromisesResults = await Promise.all(saml2EntityPromises); + const saml2Entities = []; + for (const saml2Entity of saml2EntitiesPromisesResults) { + if (saml2Entity) { + saml2Entities.push(saml2Entity); + } + } + const samlEntityIds = _.map( + saml2Entities, + (saml2EntityConfig) => `${saml2EntityConfig.entityId}|saml2` + ); + const circlesOfTrust = _.filter(allCirclesOfTrust, (circleOfTrust) => { + let hasEntityId = false; + for (const trustedProvider of circleOfTrust.trustedProviders) { + if (!hasEntityId && samlEntityIds.includes(trustedProvider)) { + hasEntityId = true; + } + } + return hasEntityId; + }); + const saml2NodeDependencies = { + saml2Entities, + circlesOfTrust, + }; + return saml2NodeDependencies; + } catch (error) { + printMessage(error.message, 'error'); + const saml2NodeDependencies = { + saml2Entities: [], + circlesOfTrust: [], + }; + return saml2NodeDependencies; + } +} + +/** + * Create export data for a tree/journey with all its nodes and dependencies. The export data can be written to a file as is. + * @param {string} treeId tree id/name + * @param {TreeExportOptions} options export options + * @returns {Promise} a promise that resolves to an object containing the tree and all its nodes and dependencies + */ +export async function exportJourney( + treeId: string, + options: TreeExportOptions = { + useStringArrays: true, + deps: true, + } +): Promise { + const exportData = createSingleTreeExportTemplate(); + try { + const treeObject = await getTree(treeId); + const { useStringArrays, deps } = options; + const verbose = state.getDebug(); + + if (verbose) printMessage(`\n- ${treeObject._id}\n`, 'info', false); + + // Process tree + if (verbose) printMessage(' - Flow'); + exportData.tree = treeObject; + if (verbose && treeObject.identityResource) + printMessage( + ` - identityResource: ${treeObject.identityResource}`, + 'info' + ); + if (verbose) printMessage(` - Done`, 'info'); + + const nodePromises = []; + const scriptPromises = []; + const emailTemplatePromises = []; + const innerNodePromises = []; + const saml2ConfigPromises = []; + let socialProviderPromise = null; + let themePromise = null; + if ( + deps && + state.getDeploymentType() !== globalConfig.CLASSIC_DEPLOYMENT_TYPE_KEY + ) { + try { + themePromise = getThemes(); + } catch (error) { + printMessage(error, 'error'); + } + } + + let allSaml2Providers = null; + let allCirclesOfTrust = null; + let filteredSocialProviders = null; + const themes = []; + + // get all the nodes + for (const [nodeId, nodeInfo] of Object.entries(treeObject.nodes)) { + nodePromises.push(getNode(nodeId, nodeInfo['nodeType'])); + } + if (verbose && nodePromises.length > 0) printMessage(' - Nodes:'); + const nodeObjects = await Promise.all(nodePromises); + + // iterate over every node in tree + for (const nodeObject of nodeObjects) { + const nodeId = nodeObject._id; + const nodeType = nodeObject._type._id; + if (verbose) printMessage(` - ${nodeId} (${nodeType})`, 'info', true); + exportData.nodes[nodeObject._id] = nodeObject; + + // handle script node types + if ( + deps && + scriptedNodes.includes(nodeType) && + nodeObject.script !== emptyScriptPlaceholder + ) { + scriptPromises.push(getScript(nodeObject.script)); + } + + // frodo supports email templates in platform deployments + if ( + (deps && + state.getDeploymentType() === + globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY) || + state.getDeploymentType() === globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY + ) { + if (emailTemplateNodes.includes(nodeType)) { + try { + const emailTemplate = await getEmailTemplate( + nodeObject.emailTemplateName + ); + emailTemplatePromises.push(emailTemplate); + } catch (error) { + let message = `${error}`; + if (error.isAxiosError && error.response.status) { + message = error.response.statusText; + } + printMessage( + `\n${message}: Email Template "${nodeObject.emailTemplateName}"`, + 'error' + ); + } + } + } + + // handle SAML2 node dependencies + if (deps && nodeType === 'product-Saml2Node') { + if (!allSaml2Providers) { + // eslint-disable-next-line no-await-in-loop + allSaml2Providers = (await getProviders()).result; + } + if (!allCirclesOfTrust) { + // eslint-disable-next-line no-await-in-loop + allCirclesOfTrust = (await getCirclesOfTrust()).result; + } + saml2ConfigPromises.push( + getSaml2NodeDependencies( + nodeObject, + allSaml2Providers, + allCirclesOfTrust + ) + ); + } + + // If this is a SocialProviderHandlerNode get each enabled social identity provider. + if ( + deps && + !socialProviderPromise && + nodeType === 'SocialProviderHandlerNode' + ) { + socialProviderPromise = getSocialIdentityProviders(); + } + + // If this is a SelectIdPNode and filteredProviters is not already set to empty array set filteredSocialProviers. + if (deps && !filteredSocialProviders && nodeType === 'SelectIdPNode') { + filteredSocialProviders = filteredSocialProviders || []; + for (const filteredProvider of nodeObject.filteredProviders) { + if (!filteredSocialProviders.includes(filteredProvider)) { + filteredSocialProviders.push(filteredProvider); + } + } + } + + // get inner nodes (nodes inside container nodes) + if (containerNodes.includes(nodeType)) { + for (const innerNode of nodeObject.nodes) { + innerNodePromises.push(getNode(innerNode._id, innerNode.nodeType)); + } + // frodo supports themes in platform deployments + if ( + (deps && + state.getDeploymentType() === + globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY) || + state.getDeploymentType() === + globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY + ) { + let themeId = false; + + if (nodeObject.stage) { + // see if themeId is part of the stage object + try { + themeId = JSON.parse(nodeObject.stage).themeId; + } catch (e) { + themeId = false; + } + // if the page node's themeId is set the "old way" set themeId accordingly + if (!themeId && nodeObject.stage.indexOf('themeId=') === 0) { + // eslint-disable-next-line prefer-destructuring + themeId = nodeObject.stage.split('=')[1]; + } + } + + if (themeId) { + if (!themes.includes(themeId)) themes.push(themeId); + } + } + } + } + + // Process inner nodes + if (verbose && innerNodePromises.length > 0) + printMessage(' - Inner nodes:'); + const innerNodeDataResults = await Promise.all(innerNodePromises); + for (const innerNodeObject of innerNodeDataResults) { + const innerNodeId = innerNodeObject._id; + const innerNodeType = innerNodeObject._type._id; + if (verbose) + printMessage(` - ${innerNodeId} (${innerNodeType})`, 'info', true); + exportData.innerNodes[innerNodeId] = innerNodeObject; + + // handle script node types + if (deps && scriptedNodes.includes(innerNodeType)) { + scriptPromises.push(getScript(innerNodeObject.script)); + } + + // frodo supports email templates in platform deployments + if ( + (deps && + state.getDeploymentType() === + globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY) || + state.getDeploymentType() === globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY + ) { + if (emailTemplateNodes.includes(innerNodeType)) { + try { + const emailTemplate = await getEmailTemplate( + innerNodeObject.emailTemplateName + ); + emailTemplatePromises.push(emailTemplate); + } catch (error) { + let message = `${error}`; + if (error.isAxiosError && error.response.status) { + message = error.response.statusText; + } + printMessage( + `\n${message}: Email Template "${innerNodeObject.emailTemplateName}"`, + 'error' + ); + } + } + } + + // handle SAML2 node dependencies + if (deps && innerNodeType === 'product-Saml2Node') { + printMessage('SAML2 inner node', 'error'); + if (!allSaml2Providers) { + // eslint-disable-next-line no-await-in-loop + allSaml2Providers = (await getProviders()).result; + } + if (!allCirclesOfTrust) { + // eslint-disable-next-line no-await-in-loop + allCirclesOfTrust = (await getCirclesOfTrust()).result; + } + saml2ConfigPromises.push( + getSaml2NodeDependencies( + innerNodeObject, + allSaml2Providers, + allCirclesOfTrust + ) + ); + } + + // If this is a SocialProviderHandlerNode get each enabled social identity provider. + if ( + deps && + !socialProviderPromise && + innerNodeType === 'SocialProviderHandlerNode' + ) { + socialProviderPromise = getSocialIdentityProviders(); + } + + // If this is a SelectIdPNode and filteredProviters is not already set to empty array set filteredSocialProviers. + if ( + deps && + !filteredSocialProviders && + innerNodeType === 'SelectIdPNode' && + innerNodeObject.filteredProviders + ) { + filteredSocialProviders = filteredSocialProviders || []; + for (const filteredProvider of innerNodeObject.filteredProviders) { + if (!filteredSocialProviders.includes(filteredProvider)) { + filteredSocialProviders.push(filteredProvider); + } + } + } + } + + // Process email templates + if (verbose && emailTemplatePromises.length > 0) + printMessage(' - Email templates:'); + const settledEmailTemplatePromises = await Promise.allSettled( + emailTemplatePromises + ); + for (const settledPromise of settledEmailTemplatePromises) { + if (settledPromise.status === 'fulfilled' && settledPromise.value) { + if (verbose) + printMessage( + ` - ${settledPromise.value._id.split('/')[1]}${ + settledPromise.value.displayName + ? ` (${settledPromise.value.displayName})` + : '' + }`, + 'info', + true + ); + exportData.emailTemplates[settledPromise.value._id.split('/')[1]] = + settledPromise.value; + } + } + + // Process SAML2 providers and circles of trust + const saml2NodeDependencies = await Promise.all(saml2ConfigPromises); + for (const saml2NodeDependency of saml2NodeDependencies) { + if (saml2NodeDependency) { + if (verbose) printMessage(' - SAML2 entity providers:'); + for (const saml2Entity of saml2NodeDependency.saml2Entities) { + if (verbose) + printMessage( + ` - ${saml2Entity.entityLocation} ${saml2Entity.entityId}`, + 'info' + ); + exportData.saml2Entities[saml2Entity._id] = saml2Entity; + } + if (verbose) printMessage(' - SAML2 circles of trust:'); + for (const circleOfTrust of saml2NodeDependency.circlesOfTrust) { + if (verbose) printMessage(` - ${circleOfTrust._id}`, 'info'); + exportData.circlesOfTrust[circleOfTrust._id] = circleOfTrust; + } + } + } + + // Process socialIdentityProviders + const socialProviders = await Promise.resolve(socialProviderPromise); + if (socialProviders) { + if (verbose) printMessage(' - OAuth2/OIDC (social) identity providers:'); + for (const socialProvider of socialProviders.result) { + // If the list of socialIdentityProviders needs to be filtered based on the + // filteredProviders property of a SelectIdPNode do it here. + if ( + socialProvider && + (!filteredSocialProviders || + filteredSocialProviders.length === 0 || + filteredSocialProviders.includes(socialProvider._id)) + ) { + if (verbose) printMessage(` - ${socialProvider._id}`, 'info'); + scriptPromises.push(getScript(socialProvider.transform)); + exportData.socialIdentityProviders[socialProvider._id] = + socialProvider; + } + } + } + + // Process scripts + if (verbose && scriptPromises.length > 0) printMessage(' - Scripts:'); + const scriptObjects = await Promise.all(scriptPromises); + for (const scriptObject of scriptObjects) { + if (scriptObject) { + if (verbose) + printMessage( + ` - ${scriptObject._id} (${scriptObject.name})`, + 'info', + true + ); + scriptObject.script = useStringArrays + ? convertBase64TextToArray(scriptObject.script) + : JSON.stringify(decode(scriptObject.script)); + exportData.scripts[scriptObject._id] = scriptObject; + } + } + + // Process themes + if (themePromise) { + if (verbose) printMessage(' - Themes:'); + try { + const themePromiseResults = await Promise.resolve(themePromise); + for (const themeObject of themePromiseResults) { + if ( + themeObject && + // has the theme been specified by id or name in a page node? + (themes.includes(themeObject._id) || + themes.includes(themeObject.name) || + // has this journey been linked to a theme? + themeObject.linkedTrees?.includes(treeObject._id)) + ) { + if (verbose) + printMessage( + ` - ${themeObject._id} (${themeObject.name})`, + 'info' + ); + exportData.themes.push(themeObject); + } + } + } catch (error) { + printMessage(error.response.data, 'error'); + printMessage('Error handling themes: ' + error.message, 'error'); + } + } + } catch (error) { + printMessage(error.response.data, 'error'); + printMessage( + 'Error exporting tree: ' + treeId + ' - ' + error.message, + 'error' + ); + } + + return exportData; +} + +/** + * Get all the journeys/trees without all their nodes and dependencies. + * @returns {Promise} a promise that resolves to an array of journey objects + */ +export async function getJourneys(): Promise { + const { result } = await getTrees(); + result.sort((a, b) => a._id.localeCompare(b._id)); + return result; +} + +/** + * Get a journey/tree without all its nodes and dependencies. + * @param {string} journeyId journey id/name + * @returns {Promise} a promise that resolves to a journey object + */ +export async function getJourney(journeyId: string): Promise { + const response = await getTree(journeyId); + return response; +} + +/** + * Helper to import a tree with all dependencies from a `SingleTreeExportInterface` object (typically read from a file) + * @param {SingleTreeExportInterface} treeObject tree object containing tree and all its dependencies + * @param {TreeImportOptions} options import options + * @returns {Promise} a promise that resolves to true if no errors occurred during import + */ +export async function importJourney( + treeObject: SingleTreeExportInterface, + options: TreeImportOptions +): Promise { + const { reUuid, deps } = options; + const verbose = state.getDebug(); + if (verbose) printMessage(`\n- ${treeObject.tree._id}\n`, 'info', false); + let newUuid = ''; + const uuidMap = {}; + const treeId = treeObject.tree._id; + + // Process scripts + if ( + deps && + treeObject.scripts && + Object.entries(treeObject.scripts).length > 0 + ) { + if (verbose) printMessage(' - Scripts:'); + for (const [scriptId, scriptObject] of Object.entries(treeObject.scripts)) { + if (verbose) + printMessage( + ` - ${scriptId} (${scriptObject['name']})`, + 'info', + false + ); + // is the script stored as an array of strings or just b64 blob? + if (Array.isArray(scriptObject['script'])) { + scriptObject['script'] = convertTextArrayToBase64( + scriptObject['script'] + ); + } else if (!isBase64Encoded(scriptObject['script'])) { + scriptObject['script'] = encode(JSON.parse(scriptObject['script'])); + } + try { + await putScript(scriptId, scriptObject); + } catch (error) { + throw new Error( + `Error importing script ${scriptObject['name']} (${scriptId}) in journey ${treeId}: ${error.message}` + ); + } + if (verbose) printMessage(''); + } + } + + // Process email templates + if ( + deps && + treeObject.emailTemplates && + Object.entries(treeObject.emailTemplates).length > 0 + ) { + if (verbose) printMessage(' - Email templates:'); + for (const [templateId, templateData] of Object.entries( + treeObject.emailTemplates + )) { + if (verbose) printMessage(` - ${templateId}`, 'info', false); + try { + await putEmailTemplate(templateId, templateData); + } catch (error) { + printMessage(error.response.data, 'error'); + throw new Error(`Error importing email templates: ${error.message}`); + } + if (verbose) printMessage(''); + } + } + + // Process themes + if (deps && treeObject.themes && treeObject.themes.length > 0) { + if (verbose) printMessage(' - Themes:'); + const themes: Map = new Map(); + for (const theme of treeObject.themes) { + if (verbose) + printMessage(` - ${theme['_id']} (${theme['name']})`, 'info'); + themes[theme['_id']] = theme; + } + try { + await putThemes(themes); + } catch (error) { + throw new Error(`Error importing themes: ${error.message}`); + } + } + + // Process social providers + if ( + deps && + treeObject.socialIdentityProviders && + Object.entries(treeObject.socialIdentityProviders).length > 0 + ) { + if (verbose) printMessage(' - OAuth2/OIDC (social) identity providers:'); + for (const [providerId, providerData] of Object.entries( + treeObject.socialIdentityProviders + )) { + if (verbose) printMessage(` - ${providerId}`, 'info'); + try { + await putProviderByTypeAndId( + providerData['_type']['_id'], + providerId, + providerData + ); + } catch (importError) { + if ( + importError.response?.status === 500 && + importError.response?.data?.message === + 'Unable to update SMS config: Data validation failed for the attribute, Redirect after form post URL' + ) { + providerData['redirectAfterFormPostURI'] = ''; + try { + await putProviderByTypeAndId( + providerData['_type']['_id'], + providerId, + providerData + ); + } catch (importError2) { + printMessage(importError.response?.data || importError, 'error'); + throw new Error( + `Error importing provider ${providerId} in journey ${treeId}: ${importError}` + ); + } + } else { + printMessage(importError.response?.data || importError, 'error'); + throw new Error( + `\nError importing provider ${providerId} in journey ${treeId}: ${importError}` + ); + } + } + } + } + + // Process saml providers + if ( + deps && + treeObject.saml2Entities && + Object.entries(treeObject.saml2Entities).length > 0 + ) { + if (verbose) printMessage(' - SAML2 entity providers:'); + for (const [, providerData] of Object.entries(treeObject.saml2Entities)) { + delete providerData['_rev']; + const entityId = providerData['entityId']; + const entityLocation = providerData['entityLocation']; + if (verbose) printMessage(` - ${entityLocation} ${entityId}`, 'info'); + let metaData = null; + if (entityLocation === 'remote') { + if (Array.isArray(providerData['base64EntityXML'])) { + metaData = convertTextArrayToBase64Url( + providerData['base64EntityXML'] + ); + } else { + metaData = providerData['base64EntityXML']; + } + } + delete providerData['entityLocation']; + delete providerData['base64EntityXML']; + // create the provider if it doesn't already exist, or just update it + if ( + (await findProviders(`entityId eq '${entityId}'`, ['location'])) + .resultCount === 0 + ) { + await createProvider(entityLocation, providerData, metaData).catch( + (createProviderErr) => { + printMessage( + createProviderErr.response?.data || createProviderErr, + 'error' + ); + throw new Error(`Error creating provider ${entityId}`); + } + ); + } else { + await updateProvider(entityLocation, providerData).catch( + (updateProviderErr) => { + printMessage( + updateProviderErr.response?.data || updateProviderErr, + 'error' + ); + throw new Error(`Error updating provider ${entityId}`); + } + ); + } + } + } + + // Process circles of trust + if ( + deps && + treeObject.circlesOfTrust && + Object.entries(treeObject.circlesOfTrust).length > 0 + ) { + if (verbose) printMessage(' - SAML2 circles of trust:'); + for (const [cotId, cotData] of Object.entries(treeObject.circlesOfTrust)) { + delete cotData['_rev']; + if (verbose) printMessage(` - ${cotId}`, 'info'); + try { + await createCircleOfTrust(cotData); + } catch (createCotErr) { + if ( + createCotErr.response?.status === 409 || + createCotErr.response?.status === 500 + ) { + try { + await updateCircleOfTrust(cotId, cotData); + } catch (updateCotErr) { + printMessage(createCotErr.response?.data || createCotErr, 'error'); + printMessage(updateCotErr.response?.data || updateCotErr, 'error'); + throw new Error(`Error creating/updating circle of trust ${cotId}`); + } + } else { + printMessage(createCotErr.response?.data || createCotErr, 'error'); + throw new Error(`Error creating circle of trust ${cotId}`); + } + } + } + } + + // Process inner nodes + let innerNodes = {}; + if ( + treeObject.innerNodes && + Object.entries(treeObject.innerNodes).length > 0 + ) { + innerNodes = treeObject.innerNodes; + } + // old export file format + else if ( + treeObject.innernodes && + Object.entries(treeObject.innernodes).length > 0 + ) { + innerNodes = treeObject.innernodes; + } + if (Object.entries(innerNodes).length > 0) { + if (verbose) printMessage(' - Inner nodes:', 'text', true); + for (const [innerNodeId, innerNodeData] of Object.entries(innerNodes)) { + delete innerNodeData['_rev']; + const nodeType = innerNodeData['_type']['_id']; + if (!reUuid) { + newUuid = innerNodeId; + } else { + newUuid = uuidv4(); + uuidMap[innerNodeId] = newUuid; + } + innerNodeData['_id'] = newUuid; + + if (verbose) + printMessage( + ` - ${newUuid}${reUuid ? '*' : ''} (${nodeType})`, + 'info', + false + ); + + // If the node has an identityResource config setting + // and the identityResource ends in 'user' + // and the node's identityResource is the same as the tree's identityResource + // change it to the current realm managed user identityResource otherwise leave it alone. + if ( + innerNodeData['identityResource'] && + innerNodeData['identityResource'].endsWith('user') && + innerNodeData['identityResource'] === treeObject.tree.identityResource + ) { + innerNodeData['identityResource'] = `managed/${getRealmManagedUser()}`; + if (verbose) + printMessage( + `\n - identityResource: ${innerNodeData['identityResource']}`, + 'info', + false + ); + } + try { + await putNode(newUuid, nodeType, innerNodeData); + } catch (nodeImportError) { + if ( + nodeImportError.response.status === 400 && + nodeImportError.response.data.message === + 'Data validation failed for the attribute, Script' + ) { + throw new Error( + `Missing script ${ + innerNodeData['script'] + } referenced by inner node ${innerNodeId}${ + innerNodeId === newUuid ? '' : ` [${newUuid}]` + } (${innerNodeData['_type']['_id']}) in journey ${treeId}.` + ); + } else if ( + nodeImportError.response?.status === 400 && + nodeImportError.response?.data?.message === + 'Invalid attribute specified.' + ) { + const { validAttributes } = nodeImportError.response.data.detail; + validAttributes.push('_id'); + for (const attribute of Object.keys(innerNodeData)) { + if (!validAttributes.includes(attribute)) { + if (verbose) + printMessage( + `\n - Removing invalid attribute: ${attribute}`, + 'warn', + false + ); + delete innerNodeData[attribute]; + } + } + try { + await putNode(newUuid, nodeType, innerNodeData); + } catch (nodeImportError2) { + printMessage(nodeImportError2.response.data, 'error'); + throw new Error( + `Error importing node ${innerNodeId}${ + innerNodeId === newUuid ? '' : ` [${newUuid}]` + } in journey ${treeId}` + ); + } + } else { + printMessage(nodeImportError.response.data, 'error'); + throw new Error( + `Error importing inner node ${innerNodeId}${ + innerNodeId === newUuid ? '' : ` [${newUuid}]` + } in journey ${treeId}` + ); + } + } + if (verbose) printMessage(''); + } + } + + // Process nodes + if (treeObject.nodes && Object.entries(treeObject.nodes).length > 0) { + if (verbose) printMessage(' - Nodes:'); + // eslint-disable-next-line prefer-const + for (let [nodeId, nodeData] of Object.entries(treeObject.nodes)) { + delete nodeData['_rev']; + const nodeType = nodeData['_type']['_id']; + if (!reUuid) { + newUuid = nodeId; + } else { + newUuid = uuidv4(); + uuidMap[nodeId] = newUuid; + } + nodeData['_id'] = newUuid; + + if (nodeType === 'PageNode' && reUuid) { + for (const [, inPageNodeData] of Object.entries(nodeData['nodes'])) { + const currentId = inPageNodeData['_id']; + nodeData = JSON.parse( + replaceAll(JSON.stringify(nodeData), currentId, uuidMap[currentId]) + ); + } + } + + if (verbose) + printMessage( + ` - ${newUuid}${reUuid ? '*' : ''} (${nodeType})`, + 'info', + false + ); + + // If the node has an identityResource config setting + // and the identityResource ends in 'user' + // and the node's identityResource is the same as the tree's identityResource + // change it to the current realm managed user identityResource otherwise leave it alone. + if ( + nodeData.identityResource && + nodeData.identityResource.endsWith('user') && + nodeData.identityResource === treeObject.tree.identityResource + ) { + nodeData['identityResource'] = `managed/${getRealmManagedUser()}`; + if (verbose) + printMessage( + `\n - identityResource: ${nodeData['identityResource']}`, + 'info', + false + ); + } + try { + await putNode(newUuid, nodeType, nodeData); + } catch (nodeImportError) { + if ( + nodeImportError.response.status === 400 && + nodeImportError.response.data.message === + 'Data validation failed for the attribute, Script' + ) { + throw new Error( + `Missing script ${nodeData['script']} referenced by node ${nodeId}${ + nodeId === newUuid ? '' : ` [${newUuid}]` + } (${nodeData['_type']['_id']}) in journey ${treeId}.` + ); + } else if ( + nodeImportError.response?.status === 400 && + nodeImportError.response?.data?.message === + 'Invalid attribute specified.' + ) { + const { validAttributes } = nodeImportError.response.data.detail; + validAttributes.push('_id'); + for (const attribute of Object.keys(nodeData)) { + if (!validAttributes.includes(attribute)) { + if (verbose) + printMessage( + `\n - Removing invalid attribute: ${attribute}`, + 'warn', + false + ); + delete nodeData[attribute]; + } + } + try { + await putNode(newUuid, nodeType, nodeData); + } catch (nodeImportError2) { + printMessage(nodeImportError2.response.data, 'error'); + throw new Error( + `Error importing node ${nodeId}${ + nodeId === newUuid ? '' : ` [${newUuid}]` + } in journey ${treeId}` + ); + } + } else { + printMessage(nodeImportError.response.data, 'error'); + throw new Error( + `Error importing node ${nodeId}${ + nodeId === newUuid ? '' : ` [${newUuid}]` + } in journey ${treeId}` + ); + } + } + if (verbose) printMessage(''); + } + } + + // Process tree + if (verbose) printMessage(' - Flow'); + + if (reUuid) { + let journeyText = JSON.stringify(treeObject.tree, null, 2); + for (const [oldId, newId] of Object.entries(uuidMap)) { + journeyText = replaceAll(journeyText, oldId, newId); + } + treeObject.tree = JSON.parse(journeyText); + } + + // If the tree has an identityResource config setting + // and the identityResource ends in 'user' + // Set the identityResource for the tree to the selected resource. + if ( + (treeObject.tree.identityResource && + (treeObject.tree['identityResource'] as string).endsWith('user')) || + state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY || + state.getDeploymentType() === globalConfig.FORGEOPS_DEPLOYMENT_TYPE_KEY + ) { + treeObject.tree.identityResource = `managed/${getRealmManagedUser()}`; + if (verbose) + printMessage( + ` - identityResource: ${treeObject.tree.identityResource}`, + 'info', + false + ); + } + + delete treeObject.tree._rev; + try { + await putTree(treeObject.tree._id as string, treeObject.tree); + if (verbose) printMessage(`\n - Done`, 'info', true); + } catch (importError) { + if ( + importError.response?.status === 400 && + importError.response?.data?.message === 'Invalid attribute specified.' + ) { + const { validAttributes } = importError.response.data.detail; + validAttributes.push('_id'); + for (const attribute of Object.keys(treeObject.tree)) { + if (!validAttributes.includes(attribute)) { + if (verbose) + printMessage( + `\n - Removing invalid attribute: ${attribute}`, + 'warn', + false + ); + delete treeObject.tree[attribute]; + } + } + try { + await putTree(treeObject.tree._id as string, treeObject.tree); + if (verbose) printMessage(`\n - Done`, 'info', true); + } catch (importError2) { + printMessage(importError2.response.data, 'error'); + throw new Error(`Error importing journey flow ${treeId}`); + } + } else { + printMessage(importError.response?.data || importError, 'error'); + debugMessage(importError.response?.data || importError); + throw new Error(`\nError importing journey flow ${treeId}`); + } + } + return true; +} + +/** + * Resolve journey dependencies + * @param {Map} installedJorneys Map of installed journeys + * @param {Map} journeyMap Map of journeys to resolve dependencies for + * @param {[String]} unresolvedJourneys Map to hold the names of unresolved journeys and their dependencies + * @param {[String]} resolvedJourneys Array to hold the names of resolved journeys + * @param {int} index Depth of recursion + */ +export async function resolveDependencies( + installedJorneys, + journeyMap, + unresolvedJourneys, + resolvedJourneys, + index = -1 +) { + let before = -1; + let after = index; + if (index !== -1) { + before = index; + } + + for (const tree in journeyMap) { + if ({}.hasOwnProperty.call(journeyMap, tree)) { + const dependencies = []; + for (const node in journeyMap[tree].nodes) { + if ( + journeyMap[tree].nodes[node]._type._id === 'InnerTreeEvaluatorNode' + ) { + dependencies.push(journeyMap[tree].nodes[node].tree); + } + } + let allResolved = true; + for (const dependency of dependencies) { + if ( + !resolvedJourneys.includes(dependency) && + !installedJorneys.includes(dependency) + ) { + allResolved = false; + } + } + if (allResolved) { + if (resolvedJourneys.indexOf(tree) === -1) resolvedJourneys.push(tree); + // remove from unresolvedJourneys array + // for (let i = 0; i < unresolvedJourneys.length; i += 1) { + // if (unresolvedJourneys[i] === tree) { + // unresolvedJourneys.splice(i, 1); + // i -= 1; + // } + // } + delete unresolvedJourneys[tree]; + // } else if (!unresolvedJourneys.includes(tree)) { + } else { + // unresolvedJourneys.push(tree); + unresolvedJourneys[tree] = dependencies; + } + } + } + after = Object.keys(unresolvedJourneys).length; + if (index !== -1 && after === before) { + // This is the end, no progress was made since the last recursion + // printMessage( + // `Journeys with unresolved dependencies: ${unresolvedJourneys}`, + // 'error' + // ); + } else if (after > 0) { + resolveDependencies( + installedJorneys, + journeyMap, + unresolvedJourneys, + resolvedJourneys, + after + ); + } +} + +/** + * Helper to import multiple trees from a tree map + * @param {Object} treesMap map of trees object + * @param {TreeImportOptions} options import options + */ +export async function importAllJourneys( + treesMap: MultiTreeExportInterface, + options: TreeImportOptions +) { + const installedJourneys = (await getTrees()).result.map((x) => x._id); + const unresolvedJourneys = {}; + const resolvedJourneys = []; + createProgressIndicator(undefined, 'Resolving dependencies', 'indeterminate'); + await resolveDependencies( + installedJourneys, + treesMap, + unresolvedJourneys, + resolvedJourneys + ); + if (Object.keys(unresolvedJourneys).length === 0) { + stopProgressIndicator(`Resolved all dependencies.`, 'success'); + } else { + stopProgressIndicator( + `${ + Object.keys(unresolvedJourneys).length + } journeys with unresolved dependencies:`, + 'fail' + ); + for (const journey of Object.keys(unresolvedJourneys)) { + printMessage( + ` - ${journey} requires ${unresolvedJourneys[journey]}`, + 'info' + ); + } + } + createProgressIndicator(resolvedJourneys.length, 'Importing'); + for (const tree of resolvedJourneys) { + try { + // eslint-disable-next-line no-await-in-loop + await importJourney(treesMap[tree], options); + updateProgressIndicator(`${tree}`); + } catch (error) { + printMessage(`\n${error.message}`, 'error'); + } + } + stopProgressIndicator('Done'); +} + +/** + * Get the node reference obbject for a node object. Node reference objects + * are used in a tree flow definition and within page nodes to reference + * nodes. Among other things, node references contain all the non-configuration + * meta data that exists for readaility, like the x/y coordinates of the node + * and the display name chosen by the tree designer. The dislay name is the + * only intuitive link between the graphical representation of the tree and + * the node configurations that make up the tree. + * @param nodeObj node object to retrieve the node reference object for + * @param singleTreeExport tree export with or without dependencies + * @returns {NodeRefSkeletonInterface | InnerNodeRefSkeletonInterface} node reference object + */ +export function getNodeRef( + nodeObj: NodeSkeleton, + singleTreeExport: SingleTreeExportInterface +): NodeRefSkeletonInterface | InnerNodeRefSkeletonInterface { + if (singleTreeExport.tree.nodes[nodeObj._id]) { + return singleTreeExport.tree.nodes[nodeObj._id]; + } else { + for (const node of Object.values(singleTreeExport.nodes)) { + if (containerNodes.includes(node._type._id)) { + for (const nodeRef of node.nodes) { + if (nodeRef._id === nodeObj._id) { + return nodeRef; + } + } + } + } + } + return undefined; +} + +/** + * Default tree export resolver used to resolve a tree id/name to a full export + * w/o dependencies of that tree from a platform instance. + * @param {string} treeId id/name of the tree to resolve + * @returns {TreeExportResolverInterface} tree export + */ +export const onlineTreeExportResolver: TreeExportResolverInterface = + async function (treeId: string) { + debugMessage(`onlineTreeExportResolver(${treeId})`); + return await exportJourney(treeId, { + deps: false, + useStringArrays: false, + }); + }; + +/** + * Tree export resolver used to resolve a tree id/name to a full export + * of that tree from individual `treename.journey.json` export files. + * @param {string} treeId id/name of the tree to resolve + * @returns {TreeExportResolverInterface} tree export + */ +export const fileByIdTreeExportResolver: TreeExportResolverInterface = + async function (treeId: string) { + debugMessage(`fileByIdTreeExportResolver(${treeId})`); + let treeExport = createSingleTreeExportTemplate(); + const files = findFilesByName(getTypedFilename(`${treeId}`, 'journey')); + try { + const file = files.pop(); + const jsonData = JSON.parse(fs.readFileSync(file, 'utf8')); + debugMessage( + `fileByIdTreeExportResolver: resolved '${treeId}' to ${file}` + ); + // did we resolve the tree we were asked to resolved? + if (jsonData.tree?._id === treeId) { + treeExport = jsonData; + } + // check if this is a file with multiple trees and get journey by id + else if (jsonData.trees && jsonData.trees[treeId]) { + treeExport = jsonData.trees[treeId]; + } + } catch (error) { + debugMessage( + `fileByIdTreeExportResolver: unable to resolve '${treeId}' to a file.` + ); + } + return treeExport; + }; + +/** + * Factory that creates a tree export resolver used to resolve a tree id + * to a full export of that tree from a multi-tree export file. + * @param {string} file multi-tree export file + * @returns {TreeExportResolverInterface} tree export resolver + */ +export function createFileParamTreeExportResolver( + file: string +): TreeExportResolverInterface { + const fileParamTreeExportResolver: TreeExportResolverInterface = + async function (treeId: string) { + debugMessage(`fileParamTreeExportResolver(${treeId})`); + let treeExport: SingleTreeExportInterface = + createSingleTreeExportTemplate(); + try { + const jsonData = JSON.parse(fs.readFileSync(file, 'utf8')); + // did we resolve the tree we were asked to resolved? + if (jsonData.tree?._id === treeId) { + treeExport = jsonData; + } + // check if this is a file with multiple trees and get journey by id + else if (jsonData.trees && jsonData.trees[treeId]) { + treeExport = jsonData.trees[treeId]; + } + // fall back to fileByIdTreeExportResolver + else { + treeExport = await fileByIdTreeExportResolver(treeId); + } + } catch (error) { + // + } + return treeExport; + }; + debugMessage(`fileParamTreeExportResolver: file=${file}`); + return fileParamTreeExportResolver; +} + +/** + * Get tree dependencies (all descendent inner trees) + * @param {SingleTreeExportInterface} treeExport single tree export + * @param {string[]} resolvedTreeIds list of tree ids wich have already been resolved + * @param {TreeExportResolverInterface} resolveTreeExport tree export resolver callback function + * @returns {Promise} a promise that resolves to a tree dependency map + */ +export async function getTreeDescendents( + treeExport: SingleTreeExportInterface, + resolveTreeExport: TreeExportResolverInterface = onlineTreeExportResolver, + resolvedTreeIds: string[] = [] +): Promise { + debugMessage( + `getTreeDependencies(${treeExport.tree._id}, [${resolvedTreeIds.join( + ', ' + )}])` + ); + if (!resolvedTreeIds.includes(treeExport.tree._id)) { + resolvedTreeIds.push(treeExport.tree._id); + } + const treeDependencyMap: TreeDependencyMapInterface = { + [treeExport.tree._id]: [], + }; + const dependencies: TreeDependencyMapInterface[] = []; + for (const [nodeId, node] of Object.entries(treeExport.tree.nodes)) { + const innerTreeId = treeExport.nodes[nodeId].tree; + if ( + node.nodeType === 'InnerTreeEvaluatorNode' && + !resolvedTreeIds.includes(innerTreeId) + ) { + const innerTreeExport = await resolveTreeExport(innerTreeId); + debugMessage(`resolved inner tree: ${innerTreeExport.tree._id}`); + // resolvedTreeIds.push(innerTreeId); + dependencies.push( + await getTreeDescendents( + innerTreeExport, + resolveTreeExport, + resolvedTreeIds + ) + ); + } + } + treeDependencyMap[treeExport.tree._id] = dependencies; + return treeDependencyMap; +} + +/** + * Find all node configuration objects that are no longer referenced by any tree + * @returns {Promise} a promise that resolves to an array of orphaned nodes + */ +export async function findOrphanedNodes(): Promise { + const allNodes = []; + const orphanedNodes = []; + let types = []; + const allJourneys = (await getTrees()).result; + let errorMessage = ''; + const errorTypes = []; + + createProgressIndicator( + undefined, + `Counting total nodes...`, + 'indeterminate' + ); + try { + types = (await getNodeTypes()).result; + } catch (error) { + printMessage('Error retrieving all available node types:', 'error'); + printMessage(error.response.data, 'error'); + return []; + } + for (const type of types) { + try { + // eslint-disable-next-line no-await-in-loop, no-loop-func + const nodes = (await getNodesByType(type._id)).result; + for (const node of nodes) { + allNodes.push(node); + updateProgressIndicator( + `${allNodes.length} total nodes${errorMessage}` + ); + } + } catch (error) { + errorTypes.push(type._id); + errorMessage = ` (Skipped type(s): ${errorTypes})`['yellow']; + updateProgressIndicator(`${allNodes.length} total nodes${errorMessage}`); + } + } + if (errorTypes.length > 0) { + stopProgressIndicator( + `${allNodes.length} total nodes${errorMessage}`, + 'warn' + ); + } else { + stopProgressIndicator(`${allNodes.length} total nodes`, 'success'); + } + + createProgressIndicator( + undefined, + 'Counting active nodes...', + 'indeterminate' + ); + const activeNodes = []; + for (const journey of allJourneys) { + for (const nodeId in journey.nodes) { + if ({}.hasOwnProperty.call(journey.nodes, nodeId)) { + activeNodes.push(nodeId); + updateProgressIndicator(`${activeNodes.length} active nodes`); + const node = journey.nodes[nodeId]; + if (containerNodes.includes(node.nodeType)) { + const containerNode = await getNode(nodeId, node.nodeType); + for (const innerNode of containerNode.nodes) { + activeNodes.push(innerNode._id); + updateProgressIndicator(`${activeNodes.length} active nodes`); + } + } + } + } + } + stopProgressIndicator(`${activeNodes.length} active nodes`, 'success'); + + createProgressIndicator( + undefined, + 'Calculating orphaned nodes...', + 'indeterminate' + ); + const diff = allNodes.filter((x) => !activeNodes.includes(x._id)); + for (const orphanedNode of diff) { + orphanedNodes.push(orphanedNode); + } + stopProgressIndicator(`${orphanedNodes.length} orphaned nodes`, 'success'); + return orphanedNodes; +} + +/** + * Remove orphaned nodes + * @param {[Object]} orphanedNodes Pass in an array of orphaned node configuration objects to remove + * @returns {Promise} a promise that resolves to an array nodes that encountered errors deleting + */ +export async function removeOrphanedNodes( + orphanedNodes: unknown[] +): Promise { + const errorNodes = []; + createProgressIndicator(orphanedNodes.length, 'Removing orphaned nodes...'); + for (const node of orphanedNodes) { + updateProgressIndicator(`Removing ${node['_id']}...`); + try { + // eslint-disable-next-line no-await-in-loop + await deleteNode(node['_id'], node['_type']['_id']); + } catch (deleteError) { + errorNodes.push(node); + printMessage(` ${deleteError}`, 'error'); + } + } + stopProgressIndicator(`Removed ${orphanedNodes.length} orphaned nodes.`); + return errorNodes; +} + +/** + * Analyze if a journey contains any custom nodes considering the detected or the overridden version. + * @param {SingleTreeExportInterface} journey Journey/tree configuration object + * @returns {boolean} True if the journey/tree contains any custom nodes, false otherwise. + */ +export function isCustomJourney(journey: SingleTreeExportInterface) { + const nodeList = Object.values(journey.nodes).concat( + Object.values(journey.innerNodes) + ); + for (const node of nodeList) { + if (isCustomNode(node['_type']['_id'])) { + return true; + } + } + return false; +} + +/** + * Analyze if a journey contains any premium nodes considering the detected or the overridden version. + * @param {SingleTreeExportInterface} journey Journey/tree configuration object + * @returns {boolean} True if the journey/tree contains any custom nodes, false otherwise. + */ +export function isPremiumJourney(journey: SingleTreeExportInterface) { + const nodeList = Object.values(journey.nodes).concat( + Object.values(journey.innerNodes) + ); + for (const node of nodeList) { + if (isPremiumNode(node['_type']['_id'])) { + return true; + } + } + return false; +} + +/** + * Analyze if a journey contains any cloud-only nodes considering the detected or the overridden version. + * @param {SingleTreeExportInterface} journey Journey/tree configuration object + * @returns {boolean} True if the journey/tree contains any cloud-only nodes, false otherwise. + */ +export function isCloudOnlyJourney(journey: SingleTreeExportInterface) { + const nodeList = Object.values(journey.nodes).concat( + Object.values(journey.innerNodes) + ); + for (const node of nodeList) { + if (isCloudOnlyNode(node['_type']['_id'])) { + return true; + } + } + return false; +} + +/** + * Get a journey's classifications, which can be one or multiple of: + * - standard: can run on any instance of a ForgeRock platform + * - cloud: utilize nodes, which are exclusively available in the ForgeRock Identity Cloud + * - premium: utilizes nodes, which come at a premium + * - custom: utilizes nodes not included in the ForgeRock platform release + * @param {SingleTreeExportInterface} journey journey export data + * @returns {JourneyClassification[]} an array of one or multiple classifications + */ +export function getJourneyClassification( + journey: SingleTreeExportInterface +): JourneyClassification[] { + const classifications: JourneyClassification[] = []; + const premium = isPremiumJourney(journey); + const custom = isCustomJourney(journey); + const cloud = isCloudOnlyJourney(journey); + if (custom) { + classifications.push(JourneyClassification.CUSTOM); + } else if (cloud) { + classifications.push(JourneyClassification.CLOUD); + } else { + classifications.push(JourneyClassification.STANDARD); + } + if (premium) classifications.push(JourneyClassification.PREMIUM); + return classifications; +} + +/** + * Delete a journey + * @param {string} journeyId journey id/name + * @param {Object} options deep=true also delete all the nodes and inner nodes, verbose=true print verbose info + */ +export async function deleteJourney( + journeyId: string, + options: { deep: boolean; verbose: boolean; progress?: boolean } +) { + const { deep, verbose } = options; + const progress = !('progress' in options) ? true : options.progress; + const status = { nodes: {} }; + if (progress) + createProgressIndicator( + undefined, + `Deleting ${journeyId}...`, + 'indeterminate' + ); + if (progress && verbose) stopProgressIndicator(); + return deleteTree(journeyId) + .then(async (deleteTreeResponse) => { + status['status'] = 'success'; + const nodePromises = []; + if (verbose) printMessage(`Deleted ${journeyId} (tree)`, 'info'); + if (deep) { + for (const [nodeId, nodeObject] of Object.entries( + deleteTreeResponse.nodes + )) { + // delete inner nodes (nodes inside container nodes) + if (containerNodes.includes(nodeObject['nodeType'])) { + try { + // eslint-disable-next-line no-await-in-loop + const containerNode = await getNode( + nodeId, + nodeObject['nodeType'] + ); + if (verbose) + printMessage( + `Read ${nodeId} (${nodeObject['nodeType']}) from ${journeyId}`, + 'info' + ); + for (const innerNodeObject of containerNode.nodes) { + nodePromises.push( + deleteNode(innerNodeObject._id, innerNodeObject.nodeType) + .then((response2) => { + status.nodes[innerNodeObject._id] = { status: 'success' }; + if (verbose) + printMessage( + `Deleted ${innerNodeObject._id} (${innerNodeObject.nodeType}) from ${journeyId}`, + 'info' + ); + return response2; + }) + .catch((error) => { + status.nodes[innerNodeObject._id] = { + status: 'error', + error, + }; + if (verbose) + printMessage( + `Error deleting inner node ${innerNodeObject._id} (${innerNodeObject.nodeType}) from ${journeyId}: ${error}`, + 'error' + ); + }) + ); + } + // finally delete the container node + nodePromises.push( + deleteNode(containerNode._id, containerNode['_type']['_id']) + .then((response2) => { + status.nodes[containerNode._id] = { status: 'success' }; + if (verbose) + printMessage( + `Deleted ${containerNode._id} (${containerNode['_type']['_id']}) from ${journeyId}`, + 'info' + ); + return response2; + }) + .catch((error) => { + if ( + error?.response?.data?.code === 500 && + error.response.data.message === + 'Unable to read SMS config: Node did not exist' + ) { + status.nodes[containerNode._id] = { status: 'success' }; + if (verbose) + printMessage( + `Deleted ${containerNode._id} (${containerNode['_type']['_id']}) from ${journeyId}`, + 'info' + ); + } else { + status.nodes[containerNode._id] = { + status: 'error', + error, + }; + if (verbose) + printMessage( + `Error deleting container node ${containerNode._id} (${containerNode['_type']['_id']}) from ${journeyId}: ${error.response.data.message}`, + 'error' + ); + } + }) + ); + } catch (error) { + if (verbose) + printMessage( + `Error getting container node ${nodeId} (${nodeObject['nodeType']}) from ${journeyId}: ${error}`, + 'error' + ); + } + } else { + // delete the node + nodePromises.push( + deleteNode(nodeId, nodeObject['nodeType']) + .then((response) => { + status.nodes[nodeId] = { status: 'success' }; + if (verbose) + printMessage( + `Deleted ${nodeId} (${nodeObject['nodeType']}) from ${journeyId}`, + 'info' + ); + return response; + }) + .catch((error) => { + status.nodes[nodeId] = { status: 'error', error }; + if (verbose) + printMessage( + `Error deleting node ${nodeId} (${nodeObject['nodeType']}) from ${journeyId}: ${error}`, + 'error' + ); + }) + ); + } + } + } + // wait until all the node calls are complete + await Promise.allSettled(nodePromises); + + // report status + if (progress) { + let nodeCount = 0; + let errorCount = 0; + for (const node of Object.keys(status.nodes)) { + nodeCount += 1; + if (status.nodes[node].status === 'error') errorCount += 1; + } + if (errorCount === 0) { + stopProgressIndicator( + `Deleted ${journeyId} and ${ + nodeCount - errorCount + }/${nodeCount} nodes.`, + 'success' + ); + } else { + stopProgressIndicator( + `Deleted ${journeyId} and ${ + nodeCount - errorCount + }/${nodeCount} nodes.`, + 'fail' + ); + } + } + return status; + }) + .catch((error) => { + status['status'] = 'error'; + status['error'] = error; + stopProgressIndicator(`Error deleting ${journeyId}.`, 'fail'); + if (verbose) + printMessage(`Error deleting tree ${journeyId}: ${error}`, 'error'); + return status; + }); +} + +/** + * Delete all journeys + * @param {Object} options deep=true also delete all the nodes and inner nodes, verbose=true print verbose info + */ +export async function deleteJourneys(options: { + deep: boolean; + verbose: boolean; +}) { + const { verbose } = options; + const status = {}; + const trees = (await getTrees()).result; + createProgressIndicator(trees.length, 'Deleting journeys...'); + for (const tree of trees) { + if (verbose) printMessage(''); + options['progress'] = false; + status[tree._id] = await deleteJourney(tree._id, options); + updateProgressIndicator(`${tree._id}`); + // introduce a 100ms wait to allow the progress bar to update before the next verbose message prints from the async function + if (verbose) + // eslint-disable-next-line no-await-in-loop + await new Promise((r) => { + setTimeout(r, 100); + }); + } + let journeyCount = 0; + let journeyErrorCount = 0; + let nodeCount = 0; + let nodeErrorCount = 0; + for (const journey of Object.keys(status)) { + journeyCount += 1; + if (status[journey].status === 'error') journeyErrorCount += 1; + for (const node of Object.keys(status[journey].nodes)) { + nodeCount += 1; + if (status[journey].nodes[node].status === 'error') nodeErrorCount += 1; + } + } + stopProgressIndicator( + `Deleted ${journeyCount - journeyErrorCount}/${journeyCount} journeys and ${ + nodeCount - nodeErrorCount + }/${nodeCount} nodes.` + ); + return status; +} + +/** + * Enable a journey + * @param journeyId journey id/name + * @returns {Promise} true if the operation was successful, false otherwise + */ +export async function enableJourney(journeyId: string): Promise { + try { + const treeObject = await getTree(journeyId); + treeObject['enabled'] = true; + delete treeObject._rev; + const newTreeObject = await putTree(journeyId, treeObject); + return newTreeObject['enabled'] === true; + } catch (error) { + printMessage(error.response.data, 'error'); + return false; + } +} + +/** + * Disable a journey + * @param journeyId journey id/name + * @returns {Promise} true if the operation was successful, false otherwise + */ +export async function disableJourney(journeyId: string): Promise { + try { + const treeObject = await getTree(journeyId); + treeObject['enabled'] = false; + delete treeObject._rev; + const newTreeObject = await putTree(journeyId, treeObject); + return newTreeObject['enabled'] === false; + } catch (error) { + printMessage(error.response.data, 'error'); + return false; + } +} diff --git a/src/ops/ManagedObjectOps.ts b/src/ops/ManagedObjectOps.ts new file mode 100644 index 000000000..1aaeb1b3d --- /dev/null +++ b/src/ops/ManagedObjectOps.ts @@ -0,0 +1,32 @@ +import { getManagedObject } from '../api/ManagedObjectApi'; + +/** + * Resolve a managed object's uuid to a human readable username + * @param {String} type managed object type, e.g. teammember or alpha_user + * @param {String} id managed object _id + * @returns {String} resolved username or uuid if any error occurs during reslution + */ +export async function resolveUserName(type, id) { + try { + return (await getManagedObject(type, id, ['userName'])).userName; + } catch (error) { + // eslint-disable-next-line no-empty + } + return id; +} + +/** + * Resolve a managed object's uuid to a human readable full name + * @param {String} type managed object type, e.g. teammember or alpha_user + * @param {String} id managed object _id + * @returns {String} resolved full name or uuid if any error occurs during reslution + */ +export async function resolveFullName(type, id) { + try { + const managedObject = await getManagedObject(type, id, ['givenName', 'sn']); + return `${managedObject.givenName} ${managedObject.sn}`; + } catch (error) { + // eslint-disable-next-line no-empty + } + return id; +} diff --git a/src/ops/NodeOps.ts b/src/ops/NodeOps.ts new file mode 100644 index 000000000..b0191dd22 --- /dev/null +++ b/src/ops/NodeOps.ts @@ -0,0 +1,551 @@ +import _ from 'lodash'; +import * as state from '../shared/State'; +import { + getNode, + deleteNode, + getNodeTypes, + getNodesByType, +} from '../api/NodeApi'; +import { getTrees } from '../api/TreeApi'; +import { + printMessage, + createProgressIndicator, + updateProgressIndicator, + stopProgressIndicator, +} from './utils/Console'; +import { + getProviderByLocationAndId, + getProviderMetadata, +} from '../api/Saml2Api'; +import { encodeBase64Url } from '../api/utils/Base64'; +import { NodeClassification } from './OpsTypes'; + +const containerNodes = ['PageNode', 'CustomPageNode']; + +const scriptedNodes = [ + 'ConfigProviderNode', + 'ScriptedDecisionNode', + 'ClientScriptNode', + 'SocialProviderHandlerNode', + 'CustomScriptNode', +]; + +const emailTemplateNodes = ['EmailSuspendNode', 'EmailTemplateNode']; + +const emptyScriptPlaceholder = '[Empty]'; + +/** + * Helper to get all SAML2 dependencies for a given node object + * @param {Object} nodeObject node object + * @param {[Object]} allProviders array of all saml2 providers objects + * @param {[Object]} allCirclesOfTrust array of all circle of trust objects + * @returns {Promise} a promise that resolves to an object containing a saml2 dependencies + */ +async function getSaml2NodeDependencies( + nodeObject, + allProviders, + allCirclesOfTrust +) { + const samlProperties = ['metaAlias', 'idpEntityId']; + const saml2EntityPromises = []; + for (const samlProperty of samlProperties) { + // In the following line nodeObject[samlProperty] will look like '/alpha/iSPAzure'. + const entityId = + samlProperty === 'metaAlias' + ? _.last(nodeObject[samlProperty].split('/')) + : nodeObject[samlProperty]; + const entity = _.find(allProviders, { entityId }); + if (entity) { + try { + const providerResponse = await getProviderByLocationAndId( + entity.location, + entity._id + ); + /** + * Adding entityLocation here to the entityResponse because the import tool + * needs to know whether the saml2 entity is remote or not (this will be removed + * from the config before importing see updateSaml2Entity and createSaml2Entity functions). + * Importing a remote saml2 entity is a slightly different request (see createSaml2Entity). + */ + providerResponse.entityLocation = entity.location; + + if (entity.location === 'remote') { + // get the xml representation of this entity and add it to the entityResponse; + const metaDataResponse = await getProviderMetadata( + providerResponse.entityId + ); + providerResponse.base64EntityXML = encodeBase64Url(metaDataResponse); + } + saml2EntityPromises.push(providerResponse); + } catch (error) { + printMessage(error.message, 'error'); + } + } + } + try { + const saml2EntitiesPromisesResults = await Promise.all(saml2EntityPromises); + const saml2Entities = []; + for (const saml2Entity of saml2EntitiesPromisesResults) { + if (saml2Entity) { + saml2Entities.push(saml2Entity); + } + } + const samlEntityIds = _.map( + saml2Entities, + (saml2EntityConfig) => `${saml2EntityConfig.entityId}|saml2` + ); + const circlesOfTrust = _.filter(allCirclesOfTrust, (circleOfTrust) => { + let hasEntityId = false; + for (const trustedProvider of circleOfTrust.trustedProviders) { + if (!hasEntityId && samlEntityIds.includes(trustedProvider)) { + hasEntityId = true; + } + } + return hasEntityId; + }); + const saml2NodeDependencies = { + saml2Entities, + circlesOfTrust, + }; + return saml2NodeDependencies; + } catch (error) { + printMessage(error.message, 'error'); + const saml2NodeDependencies = { + saml2Entities: [], + circlesOfTrust: [], + }; + return saml2NodeDependencies; + } +} + +/** + * Find all node configuration objects that are no longer referenced by any tree + * @returns {Promise} a promise that resolves to an array of orphaned nodes + */ +export async function findOrphanedNodes(): Promise { + const allNodes = []; + const orphanedNodes = []; + let types = []; + const allJourneys = (await getTrees()).result; + let errorMessage = ''; + const errorTypes = []; + + createProgressIndicator( + undefined, + `Counting total nodes...`, + 'indeterminate' + ); + try { + types = (await getNodeTypes()).result; + } catch (error) { + printMessage('Error retrieving all available node types:', 'error'); + printMessage(error.response.data, 'error'); + return []; + } + for (const type of types) { + try { + // eslint-disable-next-line no-await-in-loop, no-loop-func + const nodes = (await getNodesByType(type._id)).result; + for (const node of nodes) { + allNodes.push(node); + updateProgressIndicator( + `${allNodes.length} total nodes${errorMessage}` + ); + } + } catch (error) { + errorTypes.push(type._id); + errorMessage = ` (Skipped type(s): ${errorTypes})`['yellow']; + updateProgressIndicator(`${allNodes.length} total nodes${errorMessage}`); + } + } + if (errorTypes.length > 0) { + stopProgressIndicator( + `${allNodes.length} total nodes${errorMessage}`, + 'warn' + ); + } else { + stopProgressIndicator(`${allNodes.length} total nodes`, 'success'); + } + + createProgressIndicator( + undefined, + 'Counting active nodes...', + 'indeterminate' + ); + const activeNodes = []; + for (const journey of allJourneys) { + for (const nodeId in journey.nodes) { + if ({}.hasOwnProperty.call(journey.nodes, nodeId)) { + activeNodes.push(nodeId); + updateProgressIndicator(`${activeNodes.length} active nodes`); + const node = journey.nodes[nodeId]; + if (containerNodes.includes(node.nodeType)) { + const containerNode = await getNode(nodeId, node.nodeType); + for (const innerNode of containerNode.nodes) { + activeNodes.push(innerNode._id); + updateProgressIndicator(`${activeNodes.length} active nodes`); + } + } + } + } + } + stopProgressIndicator(`${activeNodes.length} active nodes`, 'success'); + + createProgressIndicator( + undefined, + 'Calculating orphaned nodes...', + 'indeterminate' + ); + const diff = allNodes.filter((x) => !activeNodes.includes(x._id)); + for (const orphanedNode of diff) { + orphanedNodes.push(orphanedNode); + } + stopProgressIndicator(`${orphanedNodes.length} orphaned nodes`, 'success'); + return orphanedNodes; +} + +/** + * Remove orphaned nodes + * @param {[Object]} orphanedNodes Pass in an array of orphaned node configuration objects to remove + * @returns {Promise} a promise that resolves to an array nodes that encountered errors deleting + */ +export async function removeOrphanedNodes( + orphanedNodes: unknown[] +): Promise { + const errorNodes = []; + createProgressIndicator(orphanedNodes.length, 'Removing orphaned nodes...'); + for (const node of orphanedNodes) { + updateProgressIndicator(`Removing ${node['_id']}...`); + try { + // eslint-disable-next-line no-await-in-loop + await deleteNode(node['_id'], node['_type']['_id']); + } catch (deleteError) { + errorNodes.push(node); + printMessage(` ${deleteError}`, 'error'); + } + } + stopProgressIndicator(`Removed ${orphanedNodes.length} orphaned nodes.`); + return errorNodes; +} + +const OOTB_NODE_TYPES_7 = [ + 'AcceptTermsAndConditionsNode', + 'AccountActiveDecisionNode', + 'AccountLockoutNode', + 'AgentDataStoreDecisionNode', + 'AnonymousSessionUpgradeNode', + 'AnonymousUserNode', + 'AttributeCollectorNode', + 'AttributePresentDecisionNode', + 'AttributeValueDecisionNode', + 'AuthLevelDecisionNode', + 'ChoiceCollectorNode', + 'ConsentNode', + 'CookiePresenceDecisionNode', + 'CreateObjectNode', + 'CreatePasswordNode', + 'DataStoreDecisionNode', + 'DeviceGeoFencingNode', + 'DeviceLocationMatchNode', + 'DeviceMatchNode', + 'DeviceProfileCollectorNode', + 'DeviceSaveNode', + 'DeviceTamperingVerificationNode', + 'DisplayUserNameNode', + 'EmailSuspendNode', + 'EmailTemplateNode', + 'IdentifyExistingUserNode', + 'IncrementLoginCountNode', + 'InnerTreeEvaluatorNode', + 'IotAuthenticationNode', + 'IotRegistrationNode', + 'KbaCreateNode', + 'KbaDecisionNode', + 'KbaVerifyNode', + 'LdapDecisionNode', + 'LoginCountDecisionNode', + 'MessageNode', + 'MetadataNode', + 'MeterNode', + 'ModifyAuthLevelNode', + 'OneTimePasswordCollectorDecisionNode', + 'OneTimePasswordGeneratorNode', + 'OneTimePasswordSmsSenderNode', + 'OneTimePasswordSmtpSenderNode', + 'PageNode', + 'PasswordCollectorNode', + 'PatchObjectNode', + 'PersistentCookieDecisionNode', + 'PollingWaitNode', + 'ProfileCompletenessDecisionNode', + 'ProvisionDynamicAccountNode', + 'ProvisionIdmAccountNode', + 'PushAuthenticationSenderNode', + 'PushResultVerifierNode', + 'QueryFilterDecisionNode', + 'RecoveryCodeCollectorDecisionNode', + 'RecoveryCodeDisplayNode', + 'RegisterLogoutWebhookNode', + 'RemoveSessionPropertiesNode', + 'RequiredAttributesDecisionNode', + 'RetryLimitDecisionNode', + 'ScriptedDecisionNode', + 'SelectIdPNode', + 'SessionDataNode', + 'SetFailureUrlNode', + 'SetPersistentCookieNode', + 'SetSessionPropertiesNode', + 'SetSuccessUrlNode', + 'SocialFacebookNode', + 'SocialGoogleNode', + 'SocialNode', + 'SocialOAuthIgnoreProfileNode', + 'SocialOpenIdConnectNode', + 'SocialProviderHandlerNode', + 'TermsAndConditionsDecisionNode', + 'TimeSinceDecisionNode', + 'TimerStartNode', + 'TimerStopNode', + 'UsernameCollectorNode', + 'ValidatedPasswordNode', + 'ValidatedUsernameNode', + 'WebAuthnAuthenticationNode', + 'WebAuthnDeviceStorageNode', + 'WebAuthnRegistrationNode', + 'ZeroPageLoginNode', + 'product-CertificateCollectorNode', + 'product-CertificateUserExtractorNode', + 'product-CertificateValidationNode', + 'product-KerberosNode', + 'product-ReCaptchaNode', + 'product-Saml2Node', + 'product-WriteFederationInformationNode', +]; + +const OOTB_NODE_TYPES_7_1 = [ + 'PushRegistrationNode', + 'GetAuthenticatorAppNode', + 'MultiFactorRegistrationOptionsNode', + 'OptOutMultiFactorAuthenticationNode', +].concat(OOTB_NODE_TYPES_7); + +const OOTB_NODE_TYPES_7_2 = [ + 'OathRegistrationNode', + 'OathTokenVerifierNode', + 'PassthroughAuthenticationNode', + 'ConfigProviderNode', + 'DebugNode', +].concat(OOTB_NODE_TYPES_7_1); + +const OOTB_NODE_TYPES_7_3 = [].concat(OOTB_NODE_TYPES_7_2); + +const OOTB_NODE_TYPES_6_5 = [ + 'AbstractSocialAuthLoginNode', + 'AccountLockoutNode', + 'AgentDataStoreDecisionNode', + 'AnonymousUserNode', + 'AuthLevelDecisionNode', + 'ChoiceCollectorNode', + 'CookiePresenceDecisionNode', + 'CreatePasswordNode', + 'DataStoreDecisionNode', + 'InnerTreeEvaluatorNode', + 'LdapDecisionNode', + 'MessageNode', + 'MetadataNode', + 'MeterNode', + 'ModifyAuthLevelNode', + 'OneTimePasswordCollectorDecisionNode', + 'OneTimePasswordGeneratorNode', + 'OneTimePasswordSmsSenderNode', + 'OneTimePasswordSmtpSenderNode', + 'PageNode', + 'PasswordCollectorNode', + 'PersistentCookieDecisionNode', + 'PollingWaitNode', + 'ProvisionDynamicAccountNode', + 'ProvisionIdmAccountNode', + 'PushAuthenticationSenderNode', + 'PushResultVerifierNode', + 'RecoveryCodeCollectorDecisionNode', + 'RecoveryCodeDisplayNode', + 'RegisterLogoutWebhookNode', + 'RemoveSessionPropertiesNode', + 'RetryLimitDecisionNode', + 'ScriptedDecisionNode', + 'SessionDataNode', + 'SetFailureUrlNode', + 'SetPersistentCookieNode', + 'SetSessionPropertiesNode', + 'SetSuccessUrlNode', + 'SocialFacebookNode', + 'SocialGoogleNode', + 'SocialNode', + 'SocialOAuthIgnoreProfileNode', + 'SocialOpenIdConnectNode', + 'TimerStartNode', + 'TimerStopNode', + 'UsernameCollectorNode', + 'WebAuthnAuthenticationNode', + 'WebAuthnRegistrationNode', + 'ZeroPageLoginNode', +]; + +const OOTB_NODE_TYPES_6 = [ + 'AbstractSocialAuthLoginNode', + 'AccountLockoutNode', + 'AgentDataStoreDecisionNode', + 'AnonymousUserNode', + 'AuthLevelDecisionNode', + 'ChoiceCollectorNode', + 'CookiePresenceDecisionNode', + 'CreatePasswordNode', + 'DataStoreDecisionNode', + 'InnerTreeEvaluatorNode', + 'LdapDecisionNode', + 'MessageNode', + 'MetadataNode', + 'MeterNode', + 'ModifyAuthLevelNode', + 'OneTimePasswordCollectorDecisionNode', + 'OneTimePasswordGeneratorNode', + 'OneTimePasswordSmsSenderNode', + 'OneTimePasswordSmtpSenderNode', + 'PageNode', + 'PasswordCollectorNode', + 'PersistentCookieDecisionNode', + 'PollingWaitNode', + 'ProvisionDynamicAccountNode', + 'ProvisionIdmAccountNode', + 'PushAuthenticationSenderNode', + 'PushResultVerifierNode', + 'RecoveryCodeCollectorDecisionNode', + 'RecoveryCodeDisplayNode', + 'RegisterLogoutWebhookNode', + 'RemoveSessionPropertiesNode', + 'RetryLimitDecisionNode', + 'ScriptedDecisionNode', + 'SessionDataNode', + 'SetFailureUrlNode', + 'SetPersistentCookieNode', + 'SetSessionPropertiesNode', + 'SetSuccessUrlNode', + 'SocialFacebookNode', + 'SocialGoogleNode', + 'SocialNode', + 'SocialOAuthIgnoreProfileNode', + 'SocialOpenIdConnectNode', + 'TimerStartNode', + 'TimerStopNode', + 'UsernameCollectorNode', + 'WebAuthnAuthenticationNode', + 'WebAuthnRegistrationNode', + 'ZeroPageLoginNode', +]; + +const CLOUD_ONLY_NODE_TYPES = [ + 'IdentityStoreDecisionNode', + 'AutonomousAccessSignalNode', + 'AutonomousAccessDecisionNode', + 'AutonomousAccessResultNode', +]; + +const PREMIUM_NODE_TYPES = [ + 'AutonomousAccessSignalNode', + 'AutonomousAccessDecisionNode', + 'AutonomousAccessResultNode', +]; + +/** + * Analyze if a node is a premium node. + * @param {string} nodeType Node type + * @returns {boolean} True if the node type is premium, false otherwise. + */ +export function isPremiumNode(nodeType: string): boolean { + return PREMIUM_NODE_TYPES.includes(nodeType); +} + +/** + * Analyze if a node is a cloud-only node. + * @param {string} nodeType Node type + * @returns {boolean} True if the node type is cloud-only, false otherwise. + */ +export function isCloudOnlyNode(nodeType: string): boolean { + return CLOUD_ONLY_NODE_TYPES.includes(nodeType); +} + +/** + * Analyze if a node is custom. + * @param {string} nodeType Node type + * @returns {boolean} True if the node type is custom, false otherwise. + */ +export function isCustomNode(nodeType: string): boolean { + let ootbNodeTypes = []; + switch (state.getAmVersion()) { + case '7.1.0': + ootbNodeTypes = OOTB_NODE_TYPES_7_1.slice(0); + break; + case '7.2.0': + ootbNodeTypes = OOTB_NODE_TYPES_7_2.slice(0); + break; + case '7.3.0': + ootbNodeTypes = OOTB_NODE_TYPES_7_3.slice(0); + break; + case '7.0.0': + case '7.0.1': + case '7.0.2': + ootbNodeTypes = OOTB_NODE_TYPES_7.slice(0); + break; + case '6.5.3': + case '6.5.2.3': + case '6.5.2.2': + case '6.5.2.1': + case '6.5.2': + case '6.5.1': + case '6.5.0.2': + case '6.5.0.1': + ootbNodeTypes = OOTB_NODE_TYPES_6_5.slice(0); + break; + case '6.0.0.7': + case '6.0.0.6': + case '6.0.0.5': + case '6.0.0.4': + case '6.0.0.3': + case '6.0.0.2': + case '6.0.0.1': + case '6.0.0': + ootbNodeTypes = OOTB_NODE_TYPES_6.slice(0); + break; + default: + return true; + } + return ( + !ootbNodeTypes.includes(nodeType) && + !isPremiumNode(nodeType) && + !isCloudOnlyNode(nodeType) + ); +} + +/** + * Get a node's classifications, which can be one or multiple of: + * - standard: can run on any instance of a ForgeRock platform + * - cloud: utilize nodes, which are exclusively available in the ForgeRock Identity Cloud + * - premium: utilizes nodes, which come at a premium + * @param {string} nodeType Node type + * @returns {NodeClassification[]} an array of one or multiple classifications + */ +export function getNodeClassification(nodeType: string): NodeClassification[] { + const classifications: NodeClassification[] = []; + const premium = isPremiumNode(nodeType); + const custom = isCustomNode(nodeType); + const cloud = isCloudOnlyNode(nodeType); + if (custom) { + classifications.push(NodeClassification.CUSTOM); + } else if (cloud) { + classifications.push(NodeClassification.CLOUD); + } else { + classifications.push(NodeClassification.STANDARD); + } + if (premium) classifications.push(NodeClassification.PREMIUM); + return classifications; +} diff --git a/src/ops/OAuth2ClientOps.test.ts b/src/ops/OAuth2ClientOps.test.ts new file mode 100644 index 000000000..a8320b41d --- /dev/null +++ b/src/ops/OAuth2ClientOps.test.ts @@ -0,0 +1,2567 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record OAuth2ClientOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update OAuth2ClientOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only OAuth2ClientOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { OAuth2Client } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { cloneDeep } from './utils/OpsUtils'; + +autoSetupPolly(); + +async function stageOAuth2Client( + client: { id: string; data: object }, + create = true +) { + // delete if exists, then create + try { + await OAuth2Client.getOAuth2Client(client.id); + await OAuth2Client.deleteOAuth2Client(client.id); + } catch (error) { + // ignore + } finally { + if (create) { + await OAuth2Client.putOAuth2Client(client.id, client.data); + } + } +} + +function applyOAuth2ClientImportTemplate(template, ids: string[]) { + const configured: OAuth2Client.OAuth2ClientExportInterface = + cloneDeep(template); + const key = cloneDeep(Object.keys(configured.application)[0]); + const clientData = configured.application[key]; + for (const key of Object.keys(configured.application)) { + delete configured.application[key]; + } + for (const id of ids) { + configured.application[id] = cloneDeep(clientData); + } + console.log(`apply template ${ids}`); + console.dir(configured); + return configured; +} + +describe('OAuth2ClientOps', () => { + const rawClientTemplate = { + overrideOAuth2ClientConfig: { + issueRefreshToken: true, + validateScopePluginType: 'PROVIDER', + tokenEncryptionEnabled: false, + evaluateScopePluginType: 'PROVIDER', + oidcMayActScript: '[Empty]', + oidcClaimsScript: '[Empty]', + scopesPolicySet: 'oauth2Scopes', + accessTokenModificationPluginType: 'PROVIDER', + authorizeEndpointDataProviderClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider', + oidcClaimsPluginType: 'PROVIDER', + providerOverridesEnabled: false, + authorizeEndpointDataProviderScript: '[Empty]', + statelessTokensEnabled: false, + authorizeEndpointDataProviderPluginType: 'PROVIDER', + remoteConsentServiceId: null, + enableRemoteConsent: false, + validateScopeClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator', + usePolicyEngineForScope: false, + evaluateScopeClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator', + overrideableOIDCClaims: [], + accessTokenMayActScript: '[Empty]', + evaluateScopeScript: '[Empty]', + clientsCanSkipConsent: false, + accessTokenModificationScript: '[Empty]', + issueRefreshTokenOnRefreshedToken: true, + validateScopeScript: '[Empty]', + }, + advancedOAuth2ClientConfig: { + logoUri: { + inherited: false, + value: [], + }, + subjectType: { + inherited: false, + value: 'public', + }, + clientUri: { + inherited: false, + value: [], + }, + tokenExchangeAuthLevel: { + inherited: false, + value: 0, + }, + responseTypes: { + inherited: false, + value: ['code', 'token', 'id_token'], + }, + mixUpMitigation: { + inherited: false, + value: false, + }, + customProperties: { + inherited: false, + value: [], + }, + javascriptOrigins: { + inherited: false, + value: [], + }, + policyUri: { + inherited: false, + value: [], + }, + softwareVersion: { + inherited: false, + }, + tosURI: { + inherited: false, + value: [], + }, + sectorIdentifierUri: { + inherited: false, + }, + tokenEndpointAuthMethod: { + inherited: false, + value: 'client_secret_basic', + }, + refreshTokenGracePeriod: { + inherited: false, + value: 0, + }, + isConsentImplied: { + inherited: false, + value: true, + }, + softwareIdentity: { + inherited: false, + }, + grantTypes: { + inherited: false, + value: ['authorization_code', 'refresh_token'], + }, + require_pushed_authorization_requests: { + inherited: false, + value: false, + }, + descriptions: { + inherited: false, + value: [], + }, + requestUris: { + inherited: false, + value: [], + }, + name: { + inherited: false, + value: [], + }, + contacts: { + inherited: false, + value: [], + }, + updateAccessToken: { + inherited: false, + }, + }, + signEncOAuth2ClientConfig: { + tokenEndpointAuthSigningAlgorithm: { + inherited: false, + value: 'RS256', + }, + idTokenEncryptionEnabled: { + inherited: false, + value: false, + }, + tokenIntrospectionEncryptedResponseEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + requestParameterSignedAlg: { + inherited: false, + }, + authorizationResponseSigningAlgorithm: { + inherited: false, + value: 'RS256', + }, + clientJwtPublicKey: { + inherited: false, + }, + idTokenPublicEncryptionKey: { + inherited: false, + }, + mTLSSubjectDN: { + inherited: false, + }, + jwkStoreCacheMissCacheTime: { + inherited: false, + value: 60000, + }, + jwkSet: { + inherited: false, + }, + idTokenEncryptionMethod: { + inherited: false, + value: 'A128CBC-HS256', + }, + jwksUri: { + inherited: false, + }, + tokenIntrospectionEncryptedResponseAlg: { + inherited: false, + value: 'RSA-OAEP-256', + }, + authorizationResponseEncryptionMethod: { + inherited: false, + }, + userinfoResponseFormat: { + inherited: false, + value: 'JSON', + }, + mTLSCertificateBoundAccessTokens: { + inherited: false, + value: false, + }, + publicKeyLocation: { + inherited: false, + value: 'jwks_uri', + }, + tokenIntrospectionResponseFormat: { + inherited: false, + value: 'JSON', + }, + requestParameterEncryptedEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + userinfoSignedResponseAlg: { + inherited: false, + }, + idTokenEncryptionAlgorithm: { + inherited: false, + value: 'RSA-OAEP-256', + }, + requestParameterEncryptedAlg: { + inherited: false, + }, + authorizationResponseEncryptionAlgorithm: { + inherited: false, + }, + mTLSTrustedCert: { + inherited: false, + }, + jwksCacheTimeout: { + inherited: false, + value: 3600000, + }, + userinfoEncryptedResponseAlg: { + inherited: false, + }, + idTokenSignedResponseAlg: { + inherited: false, + value: 'RS256', + }, + tokenIntrospectionSignedResponseAlg: { + inherited: false, + value: 'RS256', + }, + userinfoEncryptedResponseEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + }, + coreOpenIDClientConfig: { + claims: { + inherited: false, + value: [], + }, + backchannel_logout_uri: { + inherited: false, + }, + defaultAcrValues: { + inherited: false, + value: [], + }, + jwtTokenLifetime: { + inherited: false, + value: 3600, + }, + defaultMaxAgeEnabled: { + inherited: false, + value: false, + }, + clientSessionUri: { + inherited: false, + }, + defaultMaxAge: { + inherited: false, + value: 600, + }, + postLogoutRedirectUri: { + inherited: false, + value: [], + }, + backchannel_logout_session_required: { + inherited: false, + value: false, + }, + }, + coreOAuth2ClientConfig: { + status: { + inherited: false, + value: 'Active', + }, + clientName: { + inherited: false, + value: [], + }, + clientType: { + inherited: false, + value: 'Public', + }, + loopbackInterfaceRedirection: { + inherited: false, + value: false, + }, + defaultScopes: { + inherited: false, + value: [], + }, + refreshTokenLifetime: { + inherited: false, + value: 604800, + }, + scopes: { + inherited: false, + value: ['openid'], + }, + accessTokenLifetime: { + inherited: false, + value: 3600, + }, + redirectionUris: { + inherited: false, + value: [], + }, + authorizationCodeLifetime: { + inherited: false, + value: 120, + }, + }, + coreUmaClientConfig: { + claimsRedirectionUris: { + inherited: false, + value: [], + }, + }, + // _type: { + // _id: 'OAuth2Client', + // name: 'OAuth2 Clients', + // collection: true, + // }, + // _provider: { + // _id: '', + // _rev: '745152125', + // advancedOIDCConfig: { + // supportedRequestParameterEncryptionEnc: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // authorisedOpenIdConnectSSOClients: [], + // supportedUserInfoEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'RSA-OAEP', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // supportedAuthorizationResponseEncryptionEnc: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // supportedTokenIntrospectionResponseEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'RSA-OAEP', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // useForceAuthnForPromptLogin: false, + // alwaysAddClaimsToToken: true, + // supportedTokenIntrospectionResponseSigningAlgorithms: [ + // 'PS384', + // 'RS384', + // 'EdDSA', + // 'ES384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedTokenEndpointAuthenticationSigningAlgorithms: [ + // 'PS384', + // 'ES384', + // 'RS384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedRequestParameterSigningAlgorithms: [ + // 'PS384', + // 'ES384', + // 'RS384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // includeAllKtyAlgCombinationsInJwksUri: false, + // amrMappings: {}, + // loaMapping: {}, + // authorisedIdmDelegationClients: [], + // idTokenInfoClientAuthenticationEnabled: true, + // storeOpsTokens: true, + // supportedUserInfoSigningAlgorithms: [ + // 'ES384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // ], + // supportedAuthorizationResponseSigningAlgorithms: [ + // 'PS384', + // 'RS384', + // 'EdDSA', + // 'ES384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedUserInfoEncryptionEnc: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // claimsParameterSupported: false, + // supportedTokenIntrospectionResponseEncryptionEnc: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // supportedAuthorizationResponseEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'RSA-OAEP', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // supportedRequestParameterEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // defaultACR: [], + // }, + // advancedOAuth2Config: { + // passwordGrantAuthService: 'PasswordGrant', + // tokenCompressionEnabled: false, + // tokenEncryptionEnabled: false, + // requirePushedAuthorizationRequests: false, + // tlsCertificateBoundAccessTokensEnabled: true, + // defaultScopes: ['address', 'phone', 'openid', 'profile', 'email'], + // moduleMessageEnabledInPasswordGrant: false, + // supportedSubjectTypes: ['public', 'pairwise'], + // refreshTokenGracePeriod: 0, + // tlsClientCertificateHeaderFormat: 'URLENCODED_PEM', + // hashSalt: 'qAWV0MFSQpC/f1GPbZAZnMRksak=', + // macaroonTokenFormat: 'V2', + // maxAgeOfRequestObjectNbfClaim: 0, + // tlsCertificateRevocationCheckingEnabled: false, + // nbfClaimRequiredInRequestObject: false, + // requestObjectProcessing: 'OIDC', + // maxDifferenceBetweenRequestObjectNbfAndExp: 0, + // responseTypeClasses: [ + // 'code|org.forgerock.oauth2.core.AuthorizationCodeResponseTypeHandler', + // 'device_code|org.forgerock.oauth2.core.TokenResponseTypeHandler', + // 'token|org.forgerock.oauth2.core.TokenResponseTypeHandler', + // 'id_token|org.forgerock.openidconnect.IdTokenResponseTypeHandler', + // ], + // expClaimRequiredInRequestObject: false, + // tokenValidatorClasses: [ + // 'urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.OidcIdTokenValidator', + // 'urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.OAuth2AccessTokenValidator', + // ], + // tokenSigningAlgorithm: 'HS256', + // codeVerifierEnforced: 'false', + // displayNameAttribute: 'cn', + // tokenExchangeClasses: [ + // 'urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToAccessTokenExchanger', + // 'urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToIdTokenExchanger', + // 'urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToIdTokenExchanger', + // 'urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToAccessTokenExchanger', + // ], + // parRequestUriLifetime: 90, + // allowedAudienceValues: [], + // persistentClaims: [], + // supportedScopes: [ + // 'email|Your email address', + // 'openid|', + // 'address|Your postal address', + // 'phone|Your telephone number(s)', + // 'profile|Your personal information', + // 'fr:idm:*', + // 'am-introspect-all-tokens', + // ], + // authenticationAttributes: ['uid'], + // grantTypes: [ + // 'implicit', + // 'urn:ietf:params:oauth:grant-type:saml2-bearer', + // 'refresh_token', + // 'password', + // 'client_credentials', + // 'urn:ietf:params:oauth:grant-type:device_code', + // 'authorization_code', + // 'urn:openid:params:grant-type:ciba', + // 'urn:ietf:params:oauth:grant-type:uma-ticket', + // 'urn:ietf:params:oauth:grant-type:jwt-bearer', + // ], + // }, + // clientDynamicRegistrationConfig: { + // dynamicClientRegistrationScope: 'dynamic_client_registration', + // allowDynamicRegistration: false, + // requiredSoftwareStatementAttestedAttributes: ['redirect_uris'], + // dynamicClientRegistrationSoftwareStatementRequired: false, + // generateRegistrationAccessTokens: true, + // }, + // coreOIDCConfig: { + // overrideableOIDCClaims: [], + // oidcDiscoveryEndpointEnabled: true, + // supportedIDTokenEncryptionMethods: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // supportedClaims: [], + // supportedIDTokenSigningAlgorithms: [ + // 'PS384', + // 'ES384', + // 'RS384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedIDTokenEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'RSA-OAEP', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // jwtTokenLifetime: 3600, + // }, + // coreOAuth2Config: { + // refreshTokenLifetime: 604800, + // scopesPolicySet: 'oauth2Scopes', + // accessTokenMayActScript: '[Empty]', + // accessTokenLifetime: 3600, + // macaroonTokensEnabled: false, + // codeLifetime: 120, + // statelessTokensEnabled: true, + // usePolicyEngineForScope: false, + // issueRefreshToken: true, + // oidcMayActScript: '[Empty]', + // issueRefreshTokenOnRefreshedToken: true, + // }, + // consent: { + // supportedRcsRequestSigningAlgorithms: [ + // 'PS384', + // 'ES384', + // 'RS384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedRcsResponseEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // supportedRcsRequestEncryptionMethods: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // enableRemoteConsent: false, + // supportedRcsRequestEncryptionAlgorithms: [ + // 'ECDH-ES+A256KW', + // 'ECDH-ES+A192KW', + // 'RSA-OAEP', + // 'ECDH-ES+A128KW', + // 'RSA-OAEP-256', + // 'A128KW', + // 'A256KW', + // 'ECDH-ES', + // 'dir', + // 'A192KW', + // ], + // clientsCanSkipConsent: true, + // supportedRcsResponseSigningAlgorithms: [ + // 'PS384', + // 'ES384', + // 'RS384', + // 'HS256', + // 'HS512', + // 'ES256', + // 'RS256', + // 'HS384', + // 'ES512', + // 'PS256', + // 'PS512', + // 'RS512', + // ], + // supportedRcsResponseEncryptionMethods: [ + // 'A256GCM', + // 'A192GCM', + // 'A128GCM', + // 'A128CBC-HS256', + // 'A192CBC-HS384', + // 'A256CBC-HS512', + // ], + // }, + // deviceCodeConfig: { + // deviceUserCodeLength: 8, + // deviceCodeLifetime: 300, + // deviceUserCodeCharacterSet: + // '234567ACDEFGHJKLMNPQRSTWXYZabcdefhijkmnopqrstwxyz', + // devicePollInterval: 5, + // }, + // pluginsConfig: { + // evaluateScopeClass: + // 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // validateScopeScript: '[Empty]', + // accessTokenEnricherClass: + // 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // oidcClaimsPluginType: 'SCRIPTED', + // authorizeEndpointDataProviderClass: + // 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // authorizeEndpointDataProviderPluginType: 'JAVA', + // userCodeGeneratorClass: + // 'org.forgerock.oauth2.core.plugins.registry.DefaultUserCodeGenerator', + // evaluateScopeScript: '[Empty]', + // oidcClaimsClass: 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // evaluateScopePluginType: 'JAVA', + // authorizeEndpointDataProviderScript: '[Empty]', + // accessTokenModifierClass: + // 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // accessTokenModificationScript: '39c08084-1238-43e8-857f-2e11005eac49', + // validateScopePluginType: 'JAVA', + // accessTokenModificationPluginType: 'SCRIPTED', + // oidcClaimsScript: 'cf3515f0-8278-4ee3-a530-1bad7424c416', + // validateScopeClass: + // 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + // }, + // cibaConfig: { + // cibaMinimumPollingInterval: 2, + // supportedCibaSigningAlgorithms: ['ES256', 'PS256'], + // cibaAuthReqIdLifetime: 600, + // }, + // _type: { + // _id: 'oauth-oidc', + // name: 'OAuth2 Provider', + // collection: false, + // }, + // }, + }; + const depsClientImportTemplate = { + meta: { + origin: 'https://openam-frodo-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-04-17T15:29:35.013Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-1 [v19.4.0]', + }, + script: { + 'cf3515f0-8278-4ee3-a530-1bad7424c416': { + _id: 'cf3515f0-8278-4ee3-a530-1bad7424c416', + name: 'Alpha OIDC Claims Script', + description: 'Default alpha realm script for OIDC claims', + script: [ + '/*', + ' * Copyright 2014-2021 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.', + ' */', + '', + '/*', + ' * This script computes claim values returned in ID tokens and/or at the UserInfo Endpoint.', + ' * The claim values are computed for:', + ' * the claims derived from the requested scopes,', + ' * the claims provided by the authorization server,', + ' * and the claims requested by the client via the claims parameter.', + ' *', + ' * In the CONFIGURATION AND CUSTOMIZATION section, you can', + ' * define the scope-to-claims mapping, and', + ' * assign to each claim a resolver function that will compute the claim value.', + ' *', + ' * Defined variables (class references are provided below):', + ' * scopes - Set (6).', + ' * Always present, the requested scopes.', + ' * claims - Map (5).', + ' * Always present, default server provided claims.', + ' * claimObjects - List (7, 2).', + ' * Always present, the default server provided claims.', + ' * requestedClaims - Map> (5).', + ' * Always present, not empty if the request contains the claims parameter and the server has enabled', + ' * claims_parameter_supported. A map of the requested claims to possible values, otherwise empty;', + ' * requested claims with no requested values will have a key but no value in the map. A key with', + ' * a single value in its Set (6) indicates that this is the only value that should be returned.', + ' * requestedTypedClaims - List (7, 2).', + ' * Always present, the requested claims.', + ' * Requested claims with no requested values will have a claim with no values.', + ' * A claim with a single value indicates this is the only value that should be returned.', + ' * claimsLocales - List (7).', + " * The values from the 'claims_locales' parameter.", + ' * See https://openid.net/specs/openid-connect-core-1_0.html#ClaimsLanguagesAndScripts for the OIDC specification details.', + ' * requestProperties - Unmodifiable Map (5).', + ' * Always present, contains a map of request properties:', + ' * requestUri - The request URI.', + ' * realm - The realm that the request relates to.', + ' * requestParams - A map of the request params and/or posted data.', + ' * Each value is a list of one or more properties.', + ' * Please note that these should be handled in accordance with OWASP best practices:', + ' * https://owasp.org/www-community/vulnerabilities/Unsafe_use_of_Reflection.', + ' * clientProperties - Unmodifiable Map (5).', + ' * Present if the client specified in the request was identified, contains a map of client properties:', + " * clientId - The client's URI for the request locale.", + ' * allowedGrantTypes - List of the allowed grant types (org.forgerock.oauth2.core.GrantType) for the client.', + ' * allowedResponseTypes - List of the allowed response types for the client.', + ' * allowedScopes - List of the allowed scopes for the client.', + ' * customProperties - A map of the custom properties of the client.', + ' * Lists or maps will be included as sub-maps; for example:', + ' * customMap[Key1]=Value1 will be returned as customMap -> Key1 -> Value1.', + ' * To add custom properties to a client, update the Custom Properties field', + ' * in AM Console > Realm Name > Applications > OAuth 2.0 > Clients > Client ID > Advanced.', + ' * identity - AMIdentity (3).', + ' * Always present, the identity of the resource owner.', + ' * session - SSOToken (4).', + " * Present if the request contains the session cookie, the user's session object.", + ' * scriptName - String (primitive).', + ' * Always present, the display name of the script.', + ' * logger - Always present, the "OAuth2Provider" debug logger instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.', + ' * Corresponding files will be prefixed with: scripts.OIDC_CLAIMS.', + ' * httpClient - HTTP Client (8).', + ' * Always present, the HTTP Client instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-http-client.html#scripting-api-global-http-client.', + ' * In order to use the client, you may need to add', + ' * org.forgerock.http.Client,', + ' * org.forgerock.http.protocol.*,', + ' * and org.forgerock.util.promise.PromiseImpl', + ' * to the allowed Java classes in the scripting engine configuration, as described in:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/script-engine-security.html', + ' *', + ' * Return - a new UserInfoClaims(Map values, Map> compositeScopes) (1) object.', + ' * The result of the last statement in the script is returned to the server.', + ' * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)', + ' * is the last (and only) statement in this script, and its return value will become the script result.', + ' * Do not use "return variable" statement outside of a function definition.', + ' * See RESULTS section for additional details.', + ' *', + ' * Class reference:', + ' * (1) UserInfoClaims - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/oauth2/core/UserInfoClaims.html.', + ' * (2) Claim - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html).', + ' * An instance of org.forgerock.openidconnect.Claim has methods to access', + ' * the claim name, requested values, locale, and whether the claim is essential.', + ' * (3) AMIdentity - https://backstage.forgerock.com/docs/am/7/apidocs/com/sun/identity/idm/AMIdentity.html.', + ' * (4) SSOToken - https://backstage.forgerock.com/docs/am/7/apidocs/com/iplanet/sso/SSOToken.html.', + ' * (5) Map - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html,', + ' * or https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.', + ' * (6) Set - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashSet.html.', + ' * (7) List - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html.', + ' * (8) Client - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/http/Client.html.', + '*/', + '', + '(function () {', + ' // SETUP', + '', + ' /**', + ' * Claim processing utilities.', + ' * An object that contains reusable functions for processing claims.', + ' * @see CLAIM PROCESSING UTILITIES section for details.', + ' */', + ' var utils = getUtils();', + '', + ' // CONFIGURATION AND CUSTOMIZATION', + '', + ' /**', + ' * OAuth 2.0 scope values (scopes) can be used by the Client to request OIDC claims.', + ' *', + ' * Call this configuration method, and pass in as the first argument', + ' * an object that maps a scope value to an array of claim names', + ' * to specify which claims need to be processed and returned for the requested scopes.', + ' * @see {@link https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims}', + ' * for the scope values that could be used to request claims as defined in the OIDC specification.', + ' *', + ' * Below, find a default configuration that is expected to work in the current environment.', + ' *', + ' * CUSTOMIZATION', + ' * You can choose the claim names returned for a scope.', + ' */', + ' utils.setScopeClaimsMap({', + ' profile: [', + " 'name',", + " 'family_name',", + " 'given_name',", + " 'zoneinfo',", + " 'locale'", + ' ],', + " email: ['email'],", + " address: ['address'],", + " phone: ['phone_number']", + ' });', + '', + ' /**', + ' * In this script, each claim', + ' * derived from the requested scopes,', + ' * provided by the authorization server, and', + ' * requested by the client via the claims parameter', + ' * will be processed by a function associated with the claim name.', + ' *', + ' * Call this configuration method, and pass in as the first argument', + ' * an object that maps a claim name to a resolver function,', + ' * which will be automatically executed for each claim processed by the script.', + ' *', + ' * The claim resolver function will receive the requested claim information', + ' * in an instance of org.forgerock.openidconnect.Claim as the first argument.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html}', + ' * for details on the Claim class.', + ' *', + ' * If the claim resolver function returns a value,', + ' * other than undefined or null,', + " * the claim will be included in the script's results.", + ' *', + ' * The Claim instance provides methods to check', + ' * what the name of the claim is,', + ' * which values the claim request contains,', + ' * whether the claim is essential, and', + ' * which locale the claim is associated with.', + ' * The resolver function can consider this information when computing and returning the claim value.', + ' *', + ' * Below, find a default configuration that is expected to work in the current environment.', + ' * A reusable function, utils.getUserProfileClaimResolver(String attribute-name),', + ' * is called to return a claim resolver function based on a user profile attribute.', + ' * @see CLAIM RESOLVERS section for the implementation details and examples.', + ' * For the address claim, an example of a claim resolver that uses another claim resolver is provided.', + ' *', + ' * CUSTOMIZATION', + ' * You can reuse the predefined utils methods with your custom arguments.', + ' * You can also specify a custom resolver function for a claim name,', + ' * that will compute and return the claim value—as shown in the commented out example below.', + ' */', + ' utils.setClaimResolvers({', + ' /*', + ' // An example of a simple claim resolver function that is defined for a claim', + ' // directly in the configuration object:', + ' custom-claim-name: function (requestedClaim) {', + ' // In this case, initially, the claim value comes straight from a user profile attribute value:', + " var claimValue = identity.getAttribute('custom-attribute-name').toArray()[0]", + '', + ' // Optionally, provide additional logic for processing (filtering, formatting, etc.) the claim value.', + ' // You can use:', + ' // requestedClaim.getName()', + ' // requestedClaim.getValues()', + ' // requestedClaim.getLocale()', + ' // requestedClaim.isEssential()', + '', + ' return claimValue', + ' },', + ' */', + ' /**', + ' * The use of utils.getUserProfileClaimResolver shows how', + ' * an argument passed to a function that returns a claim resolver', + ' * becomes available to the resolver function (via its lexical context).', + ' */', + " name: utils.getUserProfileClaimResolver('cn'),", + " family_name: utils.getUserProfileClaimResolver('sn'),", + " given_name: utils.getUserProfileClaimResolver('givenname'),", + " zoneinfo: utils.getUserProfileClaimResolver('preferredtimezone'),", + " locale: utils.getUserProfileClaimResolver('preferredlocale'),", + " email: utils.getUserProfileClaimResolver('mail'),", + ' address: utils.getAddressClaimResolver(', + ' /**', + ' * The passed in user profile claim resolver function', + ' * can be used by the address claim resolver function', + ' * to obtain the claim value to be formatted as per the OIDC specification:', + ' * @see https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim.', + ' */', + " utils.getUserProfileClaimResolver('postaladdress')", + ' ),', + " phone_number: utils.getUserProfileClaimResolver('telephonenumber')", + ' });', + '', + ' // CLAIM PROCESSING UTILITIES', + '', + ' /**', + ' * @returns {object} An object that contains reusable claim processing utilities.', + ' * @see PUBLIC METHODS section and the return statement for the list of exported functions.', + ' */', + ' function getUtils () {', + ' // IMPORT JAVA', + '', + ' /**', + ' * Provides Java scripting functionality.', + ' * @see {@link https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Scripting_Java#javaimporter_constructor}.', + ' */', + ' var frJava = JavaImporter(', + ' org.forgerock.oauth2.core.exceptions.InvalidRequestException,', + ' org.forgerock.oauth2.core.UserInfoClaims,', + ' org.forgerock.openidconnect.Claim,', + '', + ' java.util.LinkedHashMap,', + ' java.util.ArrayList', + ' );', + '', + ' // SET UP CONFIGURATION', + '', + ' /**', + ' * Placeholder for a configuration option that contains', + ' * an object that maps the supported scope values (scopes)', + ' * and the corresponding claim names for each scope value.', + ' */', + ' var scopeClaimsMap;', + '', + ' /**', + ' * Placeholder for a configuration option that contains', + ' * an object that maps the supported claim names', + ' * and the resolver functions returning the claim value.', + ' */', + ' var claimResolvers;', + '', + ' /**', + ' * A (public) method that accepts an object that maps the supported scopes and the corresponding claim names,', + ' * and assigns it to a (private) variable that serves as a configuration option.', + ' * @param {object} params - An object that maps each supported scope value to an array of claim names,', + ' * in order to specify which claims need to be processed for the requested scopes.', + ' * @see {@link https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims} for details.', + ' * @param {string[]} [params.profile] - An array of claim names to be returned if the profile scope is requested.', + ' * @param {string[]} [params.email] - An array of claim names to be returned if the email scope is requested.', + ' * @param {string[]} [params.address] - An array of claim names to be returned if the address scope is requested.', + ' * @param {string[]} [params.phone] - An array of claim names to be returned if the phone scope is requested.', + ' * @returns {undefined}', + ' */', + ' function setScopeClaimsMap(params) {', + ' scopeClaimsMap = params;', + ' }', + '', + ' /**', + ' * A (public) method that accepts an object that maps the supported claim names', + ' * and the resolver functions returning the claim value,', + ' * and assigns it to a (private) variable that serves as a configuration option.', + ' * @param {object} params - An object that maps', + ' * each supported claim name to a function that computes and returns the claim value.', + ' */', + ' function setClaimResolvers(params) {', + ' claimResolvers = params;', + ' }', + '', + ' // CLAIM RESOLVERS', + '', + ' /**', + ' * Claim resolvers are functions that return a claim value.', + ' * @param {*}', + ' * @returns {*}', + ' */', + '', + ' /**', + ' * Defines a claim resolver based on a user profile attribute.', + ' * @param {string} attributeName - Name of the user profile attribute.', + ' * @returns {function} A function that will determine the claim value', + ' * based on the user profile attribute and the (requested) claim properties.', + ' */', + ' function getUserProfileClaimResolver (attributeName) {', + ' /**', + ' * Resolves a claim with a user profile attribute value.', + ' * Returns undefined if the identity attribute is not populated,', + ' * OR if the claim has requested values that do not contain the identity attribute value.', + ' * ATTENTION: the aforementioned comparison is case-sensitive.', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @returns {string|HashSet|undefined}', + ' */', + ' function resolveClaim(claim) {', + ' var userProfileValue;', + '', + ' if (identity) {', + ' userProfileValue = getClaimValueFromSet(claim, identity.getAttribute(attributeName));', + '', + ' if (userProfileValue && !userProfileValue.isEmpty()) {', + ' if (!claim.getValues() || claim.getValues().isEmpty() || claim.getValues().contains(userProfileValue)) {', + ' return userProfileValue;', + ' }', + ' }', + ' }', + ' }', + '', + ' return resolveClaim;', + ' }', + '', + ' /**', + ' * Returns an address claim resolver based on a claim value obtained with another claim resolver.', + ' * @param {function} resolveClaim - A function that returns a claim value.', + ' * @returns {function} A function that will accept a claim as an argument,', + ' * run the claim resolver function for the claim and obtain the claim value,', + ' * and apply additional formatting to the value before returning it.', + ' */', + ' function getAddressClaimResolver (resolveClaim) {', + ' /**', + ' * Creates an address claim object from a value returned by a claim resolver,', + ' * and returns the address claim object as the claim value.', + ' * @see {@link https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim}.', + ' * The claim value is obtained with a claim resolving function available from the closure.', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @returns {java.util.LinkedHashMap|undefined} The address claim object created from a claim value.', + ' */', + ' function resolveAddressClaim(claim) {', + ' var claimValue = resolveClaim(claim);', + ' var addressObject;', + '', + ' if (isClaimValueValid(claimValue)) {', + ' addressObject = new frJava.LinkedHashMap();', + '', + " addressObject.put('formatted', claimValue);", + '', + ' return addressObject;', + ' }', + ' }', + '', + ' return resolveAddressClaim;', + ' }', + '', + ' /**', + ' * Returns an essential claim resolver based on a claim value obtained with another claim resolver.', + ' * @param {function} resolveClaim - A function that returns a claim value.', + ' * @returns {function} A function that will accept a claim as an argument,', + ' * run the claim resolver function for the claim and obtain the claim value,', + ' * and apply additional logic for essential claims.', + ' */', + ' function getEssentialClaimResolver (resolveClaim) {', + ' /**', + ' * Returns a claim value or throws an error.', + ' * The claim value is obtained with a claim resolving function available from the closure.', + ' * Throws an exception if the claim is essential and no value is returned for the claim.', + ' *', + ' * Use of this resolver is optional.', + ' * @see {@link https://openid.net/specs/openid-connect-core-1_0.html#IndividualClaimsRequests} stating:', + ' * "Note that even if the Claims are not available because the End-User did not authorize their release or they are not present,', + ' * the Authorization Server MUST NOT generate an error when Claims are not returned, whether they are Essential or Voluntary,', + ' * unless otherwise specified in the description of the specific claim."', + ' *', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @returns {*}', + ' * @throws {org.forgerock.oauth2.core.exceptions.InvalidRequestException}', + ' */', + ' function resolveEssentialClaim(claim) {', + ' var claimValue = resolveClaim(claim);', + '', + ' if (claim.isEssential() && !isClaimValueValid(claimValue)) {', + " throw new frJava.InvalidRequestException('Could not provide value for essential claim: ' + claim.getName());", + ' }', + '', + ' return claimValue;', + ' }', + '', + ' return resolveEssentialClaim;', + ' }', + '', + ' /**', + ' * Provides default resolution for a claim.', + ' * Use it if a claim-specific resolver is not defined in the configuration.', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @returns {*} A single value associated with this claim.', + ' */', + ' function resolveAnyClaim (claim) {', + ' if (claim.getValues().size() === 1) {', + ' return claim.getValues().toArray()[0];', + ' }', + ' }', + '', + ' // UTILITIES', + '', + ' /**', + ' * Returns claim value from a set.', + ' * If the set contains a single value, returns the value.', + ' * If the set contains multiple values, returns the set.', + ' * Otherwise, returns undefined.', + ' *', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @param {java.util.HashSet} set The set—for example, a user profile attribute value.', + ' * @returns {string|java.util.HashSet|undefined}', + ' */', + ' function getClaimValueFromSet (claim, set) {', + ' if (set && set.size()) {', + ' if (set.size() === 1) {', + ' return set.toArray()[0];', + ' } else {', + ' return set;', + ' }', + ' } else if (logger.warningEnabled()) {', + " logger.warning('OIDC Claims script. Got an empty set for claim: ' + claim.getName());", + ' }', + ' }', + '', + ' function isClaimValueValid (claimValue) {', + " if (typeof claimValue === 'undefined' || claimValue === null) {", + ' return false;', + ' }', + '', + ' return true;', + ' }', + '', + ' // CLAIM PROCESSING', + '', + ' /**', + ' * Constructs and returns an object populated with the computed claim values', + ' * and the requested scopes mapped to the claim names.', + ' * @returns {org.forgerock.oauth2.core.UserInfoClaims} The object to be returned to the authorization server.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/oauth2/core/UserInfoClaims.html}.', + ' * @see RESULTS section for the use of this function.', + ' */', + ' function getUserInfoClaims () {', + ' return new frJava.UserInfoClaims(getComputedClaims(), getCompositeScopes());', + ' }', + '', + ' /**', + ' * Creates a map of (requested) claim names populated with the computed claim values.', + ' * @returns {java.util.LinkedHashMap}', + ' * A map of the requested claim names and the corresponding claim values.', + ' */', + ' function getComputedClaims () {', + ' /**', + ' * Creates a complete list of claim objects from:', + ' * the claims derived from the scopes,', + ' * the claims provided by the authorization server,', + ' * and the claims requested by the client.', + ' * @returns {java.util.ArrayList}', + ' * Returns a complete list of org.forgerock.openidconnect.Claim objects available to the script.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for the claim object details.', + ' */', + ' function getClaims() {', + ' /**', + ' * Returns a list of claim objects for the requested scopes.', + ' * Uses the scopeClaimsMap configuration option to derive the claim names;', + ' * no other properties of a claim derived from a scope are populated.', + ' * @returns {java.util.ArrayList}', + ' * A list of org.forgerock.openidconnect.Claim objects derived from the requested scopes.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for the claim object details.', + ' */', + ' function convertScopeToClaims() {', + ' var claims = new frJava.ArrayList();', + '', + ' scopes.toArray().forEach(function (scope) {', + " if (String(scope) !== 'openid' && scopeClaimsMap[scope]) {", + ' scopeClaimsMap[scope].forEach(function (claimName) {', + ' claims.add(new frJava.Claim(claimName));', + ' });', + ' }', + ' });', + '', + ' return claims;', + ' }', + '', + ' var claims = new frJava.ArrayList();', + '', + ' claims.addAll(convertScopeToClaims());', + ' claims.addAll(claimObjects);', + ' claims.addAll(requestedTypedClaims);', + '', + ' return claims;', + ' }', + '', + ' /**', + ' * Computes and returns a claim value.', + ' * To obtain the claim value, uses the resolver function specified for the claim in the claimResolvers configuration object.', + ' * @see claimResolvers', + ' * If no resolver function is found, uses the default claim resolver function.', + ' *', + ' * @param {org.forgerock.openidconnect.Claim} claim', + ' * An object that provides methods to obtain information/requirements associated with a claim.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/openidconnect/Claim.html} for details.', + ' * @returns {*} Claim value.', + ' * @throws {org.forgerock.oauth2.core.exceptions.InvalidRequestException}', + ' * Rethrows this exception if a claim resolver throws it.', + ' * You can throw org.forgerock.oauth2.core.exceptions.InvalidRequestException from your custom claim resolver', + ' * if you want to terminate the claim processing.', + ' */', + ' function computeClaim(claim) {', + ' var resolveClaim;', + ' var message;', + '', + ' try {', + ' resolveClaim = claimResolvers[claim.getName()] || resolveAnyClaim;', + '', + ' return resolveClaim(claim);', + ' } catch (e) {', + " message = 'OIDC Claims script exception. Unable to resolve OIDC Claim. ' + e;", + '', + " if (String(e).indexOf('org.forgerock.oauth2.core.exceptions.InvalidRequestException') !== -1) {", + ' throw e;', + ' }', + '', + ' if (logger.warningEnabled()) {', + ' logger.warning(message);', + ' }', + ' }', + ' }', + '', + ' var computedClaims = new frJava.LinkedHashMap();', + '', + ' getClaims().toArray().forEach(function (claim) {', + ' var claimValue = computeClaim(claim);', + '', + ' if (isClaimValueValid(claimValue)) {', + ' computedClaims.put(claim.getName(), claimValue);', + ' } else {', + ' /**', + ' * If a claim has been processed, but appears in the list again,', + ' * and its value cannot be computed under the new conditions,', + ' * the claim is removed from the final result.', + ' *', + ' * For example, a claim could be mapped to a scope and found in the user profile,', + " * but also requested by the client with required values that don't match the computed one.", + ' * @see {link https://openid.net/specs/openid-connect-core-1_0.html#IndividualClaimsRequests}.', + ' * for the relevant OIDC specification details.', + ' */', + ' computedClaims.remove(claim.getName());', + ' }', + ' });', + '', + ' return computedClaims;', + ' }', + '', + ' /**', + ' * Creates a map of requested scopes and the corresponding claim names.', + ' * @returns {java.util.LinkedHashMap}', + ' */', + ' function getCompositeScopes () {', + ' var compositeScopes = new frJava.LinkedHashMap();', + '', + ' scopes.toArray().forEach(function (scope) {', + ' var scopeClaims = new frJava.ArrayList();', + '', + ' if (scopeClaimsMap[scope]) {', + ' scopeClaimsMap[scope].forEach(function (claimName) {', + ' scopeClaims.add(claimName);', + ' });', + ' }', + '', + ' if (scopeClaims.size()) {', + ' compositeScopes.put(scope, scopeClaims);', + ' }', + ' });', + '', + ' return compositeScopes;', + ' }', + '', + ' // PUBLIC METHODS', + '', + ' return {', + ' setScopeClaimsMap: setScopeClaimsMap,', + ' setClaimResolvers: setClaimResolvers,', + ' getUserProfileClaimResolver: getUserProfileClaimResolver,', + ' getAddressClaimResolver: getAddressClaimResolver,', + ' getEssentialClaimResolver: getEssentialClaimResolver,', + ' getUserInfoClaims: getUserInfoClaims', + ' };', + ' }', + '', + ' // RESULTS', + '', + ' /**', + ' * This script returns an instance of the org.forgerock.oauth2.core.UserInfoClaims class', + ' * populated with the computed claim values and', + ' * the requested scopes mapped to the claim names.', + ' * @see {@link https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/oauth2/core/UserInfoClaims.html}.', + ' *', + ' * Assigning it to a variable gives you an opportunity', + ' * to log the content of the returned value during development.', + ' */', + ' var userInfoClaims = utils.getUserInfoClaims();', + '', + ' /*', + " logger.error(scriptName + ' results:')", + " logger.error('Values: ' + userInfoClaims.getValues())", + " logger.error('Scopes: ' + userInfoClaims.getCompositeScopes())", + ' */', + '', + ' return userInfoClaims;', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'OIDC_CLAIMS', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + '39c08084-1238-43e8-857f-2e11005eac49': { + _id: '39c08084-1238-43e8-857f-2e11005eac49', + name: 'Alpha OAuth2 Access Token Modification Script', + description: + 'Default alpha realm script for OAuth2 Access Token Modification', + script: [ + '/*', + ' * Copyright 2019-2021 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.', + ' */', + '', + '/*', + ' * This script lets you modify information associated with an OAuth2 access token', + ' * with methods provided by the AccessToken (1) interface.', + ' * The changes made to OAuth2 access tokens will directly impact the size of the CTS tokens,', + ' * and, similarly, the size of the JWTs if client-based OAuth2 tokens are utilized.', + ' * When adding/updating fields make sure that the token size remains within client/user-agent limits.', + ' *', + ' * Defined variables:', + ' * accessToken - AccessToken (1).', + ' * The access token to be updated.', + ' * Mutable object, all changes to the access token will be reflected.', + ' * scopes - Set (6).', + ' * Always present, the requested scopes.', + ' * requestProperties - Unmodifiable Map (5).', + ' * Always present, contains a map of request properties:', + ' * requestUri - The request URI.', + ' * realm - The realm that the request relates to.', + ' * requestParams - A map of the request params and/or posted data.', + ' * Each value is a list of one or more properties.', + ' * Please note that these should be handled in accordance with OWASP best practices:', + ' * https://owasp.org/www-community/vulnerabilities/Unsafe_use_of_Reflection.', + ' * clientProperties - Unmodifiable Map (5).', + ' * Present if the client specified in the request was identified, contains a map of client properties:', + " * clientId - The client's URI for the request locale.", + ' * allowedGrantTypes - List of the allowed grant types (org.forgerock.oauth2.core.GrantType) for the client.', + ' * allowedResponseTypes - List of the allowed response types for the client.', + ' * allowedScopes - List of the allowed scopes for the client.', + ' * customProperties - A map of the custom properties of the client.', + ' * Lists or maps will be included as sub-maps; for example:', + ' * customMap[Key1]=Value1 will be returned as customMap -> Key1 -> Value1.', + ' * To add custom properties to a client, update the Custom Properties field', + ' * in AM Console > Realm Name > Applications > OAuth 2.0 > Clients > Client ID > Advanced.', + ' * identity - AMIdentity (3).', + ' * Always present, the identity of the resource owner.', + ' * session - SSOToken (4).', + " * Present if the request contains the session cookie, the user's session object.", + ' * scriptName - String (primitive).', + ' * Always present, the display name of the script.', + ' * logger - Always present, the "OAuth2Provider" debug logger instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.', + ' * Corresponding log files will be prefixed with: scripts.OAUTH2_ACCESS_TOKEN_MODIFICATION.', + ' * httpClient - HTTP Client (8).', + ' * Always present, the HTTP Client instance:', + ' * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-http-client.html#scripting-api-global-http-client.', + ' *', + ' * Return - no value is expected, changes shall be made to the accessToken parameter directly.', + ' *', + ' * Class reference:', + ' * (1) AccessToken - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/oauth2/core/AccessToken.html.', + ' * (3) AMIdentity - https://backstage.forgerock.com/docs/am/7/apidocs/com/sun/identity/idm/AMIdentity.html.', + ' * (4) SSOToken - https://backstage.forgerock.com/docs/am/7/apidocs/com/iplanet/sso/SSOToken.html.', + ' * (5) Map - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html,', + ' * or https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.', + ' * (6) Set - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashSet.html.', + ' * (8) Client - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/http/Client.html.', + ' */', + '', + '/* EXAMPLE', + '(function () {', + ' var frJava = JavaImporter(', + ' org.forgerock.http.protocol.Request,', + ' org.forgerock.http.protocol.Response', + ' );', + '', + ' // Always includes this field in the token.', + " accessToken.setField('key1', 'value1');", + '', + ' // Receives and adds to the access token additional values by performing a REST call to an external service.', + ' // WARNING: Below, you will find a reference to a third-party site, which is provided only as an example.', + " var uri = 'https://jsonplaceholder.typicode.com/posts';", + '', + ' try {', + ' var request = new frJava.Request();', + '', + ' // You can chain methods that return the request object.', + ' request.setUri(uri)', + " .setMethod('POST')", + ' .setEntity(JSON.stringify({', + ' updatedFields: {', + " key2: 'value2',", + " key3: 'value3'", + ' }', + ' }));', + '', + ' // You can call a method when chaining is not possible.', + " request.getHeaders().add('Content-Type', 'application/json; charset=UTF-8');", + '', + ' // Sends the request and receives the response.', + ' var response = httpClient.send(request).getOrThrow();', + '', + ' // Checks if the response status is as expected.', + ' if (response.getStatus() === org.forgerock.http.protocol.Status.CREATED) {', + ' var result = JSON.parse(response.getEntity().getString());', + '', + ' // Set multiple token fields at once.', + ' accessToken.setFields(result.updatedFields);', + ' } else {', + " logger.error('Unable to obtain access token modifications. Status: ' + response.getStatus() + '. Content: ' + response.getEntity().getString());", + ' }', + ' } catch (e) {', + " logger.error('The request processing was interrupted. ' + e);", + '', + ' // The access token request fails with the HTTP 500 error in this case.', + " throw ('Unable to obtain response from: ' + uri);", + ' }', + '', + ' // Adds new fields containing identity attribute values to the access token.', + " accessToken.setField('mail', identity.getAttribute('mail'));", + " accessToken.setField('phone', identity.getAttribute('telephoneNumber').toArray()[0]);", + '', + ' // Adds new fields containing the session property values.', + ' // NOTE: session may not be available for non-interactive authorization grants.', + ' if (session) {', + ' try {', + " accessToken.setField('ipAddress', session.getProperty('Host'));", + ' } catch (e) {', + " logger.error('Unable to retrieve session property value. ' + e);", + ' }', + ' }', + '', + ' // Removes a native field from the token entry, that was set by AM.', + ' // WARNING: removing native fields from the token may result in loss of functionality.', + ' // accessToken.removeTokenName()', + '', + ' // No return value is expected. Let it be undefined.', + '}());', + '*/', + ], + default: false, + language: 'JAVASCRIPT', + context: 'OAUTH2_ACCESS_TOKEN_MODIFICATION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + }, + application: { + FrodoTestOAuth2Client1: { + overrideOAuth2ClientConfig: { + issueRefreshToken: true, + validateScopePluginType: 'PROVIDER', + tokenEncryptionEnabled: false, + evaluateScopePluginType: 'PROVIDER', + oidcMayActScript: '[Empty]', + oidcClaimsScript: 'cf3515f0-8278-4ee3-a530-1bad7424c416', + scopesPolicySet: 'oauth2Scopes', + accessTokenModificationPluginType: 'SCRIPTED', + authorizeEndpointDataProviderClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider', + oidcClaimsPluginType: 'SCRIPTED', + providerOverridesEnabled: true, + authorizeEndpointDataProviderScript: '[Empty]', + statelessTokensEnabled: false, + authorizeEndpointDataProviderPluginType: 'PROVIDER', + remoteConsentServiceId: '[Empty]', + enableRemoteConsent: false, + validateScopeClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator', + usePolicyEngineForScope: false, + evaluateScopeClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator', + overrideableOIDCClaims: [], + accessTokenMayActScript: '[Empty]', + evaluateScopeScript: '[Empty]', + clientsCanSkipConsent: false, + accessTokenModificationScript: '39c08084-1238-43e8-857f-2e11005eac49', + issueRefreshTokenOnRefreshedToken: true, + validateScopeScript: '[Empty]', + }, + advancedOAuth2ClientConfig: { + logoUri: { + inherited: false, + value: [], + }, + subjectType: { + inherited: false, + value: 'public', + }, + clientUri: { + inherited: false, + value: [], + }, + tokenExchangeAuthLevel: { + inherited: false, + value: 0, + }, + responseTypes: { + inherited: false, + value: ['code', 'token', 'id_token'], + }, + mixUpMitigation: { + inherited: false, + value: false, + }, + customProperties: { + inherited: false, + value: [], + }, + javascriptOrigins: { + inherited: false, + value: [ + 'https://my.application.com', + 'https://my.application.com:443', + ], + }, + policyUri: { + inherited: false, + value: [], + }, + softwareVersion: { + inherited: false, + }, + tosURI: { + inherited: false, + value: [], + }, + sectorIdentifierUri: { + inherited: false, + }, + tokenEndpointAuthMethod: { + inherited: false, + value: 'client_secret_basic', + }, + refreshTokenGracePeriod: { + inherited: false, + value: 0, + }, + isConsentImplied: { + inherited: false, + value: true, + }, + softwareIdentity: { + inherited: false, + }, + grantTypes: { + inherited: false, + value: [ + 'authorization_code', + 'client_credentials', + 'refresh_token', + ], + }, + require_pushed_authorization_requests: { + inherited: false, + value: false, + }, + descriptions: { + inherited: false, + value: [], + }, + requestUris: { + inherited: false, + value: [], + }, + name: { + inherited: false, + value: [], + }, + contacts: { + inherited: false, + value: [], + }, + updateAccessToken: { + inherited: false, + }, + }, + signEncOAuth2ClientConfig: { + tokenEndpointAuthSigningAlgorithm: { + inherited: false, + value: 'RS256', + }, + idTokenEncryptionEnabled: { + inherited: false, + value: false, + }, + tokenIntrospectionEncryptedResponseEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + requestParameterSignedAlg: { + inherited: false, + }, + authorizationResponseSigningAlgorithm: { + inherited: false, + value: 'RS256', + }, + clientJwtPublicKey: { + inherited: false, + }, + idTokenPublicEncryptionKey: { + inherited: false, + }, + mTLSSubjectDN: { + inherited: false, + }, + jwkStoreCacheMissCacheTime: { + inherited: false, + value: 60000, + }, + jwkSet: { + inherited: false, + }, + idTokenEncryptionMethod: { + inherited: false, + value: 'A128CBC-HS256', + }, + jwksUri: { + inherited: false, + }, + tokenIntrospectionEncryptedResponseAlg: { + inherited: false, + value: 'RSA-OAEP-256', + }, + authorizationResponseEncryptionMethod: { + inherited: false, + }, + userinfoResponseFormat: { + inherited: false, + value: 'JSON', + }, + mTLSCertificateBoundAccessTokens: { + inherited: false, + value: false, + }, + publicKeyLocation: { + inherited: false, + value: 'jwks_uri', + }, + tokenIntrospectionResponseFormat: { + inherited: false, + value: 'JSON', + }, + requestParameterEncryptedEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + userinfoSignedResponseAlg: { + inherited: false, + }, + idTokenEncryptionAlgorithm: { + inherited: false, + value: 'RSA-OAEP-256', + }, + requestParameterEncryptedAlg: { + inherited: false, + }, + authorizationResponseEncryptionAlgorithm: { + inherited: false, + }, + mTLSTrustedCert: { + inherited: false, + }, + jwksCacheTimeout: { + inherited: false, + value: 3600000, + }, + userinfoEncryptedResponseAlg: { + inherited: false, + }, + idTokenSignedResponseAlg: { + inherited: false, + value: 'RS256', + }, + tokenIntrospectionSignedResponseAlg: { + inherited: false, + value: 'RS256', + }, + userinfoEncryptedResponseEncryptionAlgorithm: { + inherited: false, + value: 'A128CBC-HS256', + }, + }, + coreOpenIDClientConfig: { + claims: { + inherited: false, + value: [], + }, + backchannel_logout_uri: { + inherited: false, + }, + defaultAcrValues: { + inherited: false, + value: [], + }, + jwtTokenLifetime: { + inherited: false, + value: 3600, + }, + defaultMaxAgeEnabled: { + inherited: false, + value: false, + }, + clientSessionUri: { + inherited: false, + }, + defaultMaxAge: { + inherited: false, + value: 600, + }, + postLogoutRedirectUri: { + inherited: false, + value: [], + }, + backchannel_logout_session_required: { + inherited: false, + value: false, + }, + }, + coreOAuth2ClientConfig: { + userpassword: null, + status: { + inherited: false, + value: 'Active', + }, + clientName: { + inherited: false, + value: [], + }, + clientType: { + inherited: false, + value: 'Confidential', + }, + loopbackInterfaceRedirection: { + inherited: false, + value: false, + }, + defaultScopes: { + inherited: false, + value: [], + }, + refreshTokenLifetime: { + inherited: false, + value: 604800, + }, + scopes: { + inherited: false, + value: ['openid', 'profile', 'email'], + }, + accessTokenLifetime: { + inherited: false, + value: 3600, + }, + redirectionUris: { + inherited: false, + value: ['https://my.application.com/callback'], + }, + authorizationCodeLifetime: { + inherited: false, + value: 120, + }, + }, + coreUmaClientConfig: { + claimsRedirectionUris: { + inherited: false, + value: [], + }, + }, + _type: { + _id: 'OAuth2Client', + name: 'OAuth2 Clients', + collection: true, + }, + _provider: { + _id: '', + _rev: '745152125', + advancedOIDCConfig: { + supportedRequestParameterEncryptionEnc: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + authorisedOpenIdConnectSSOClients: [], + supportedUserInfoEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'RSA-OAEP', + 'ECDH-ES+A128KW', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + supportedAuthorizationResponseEncryptionEnc: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + supportedTokenIntrospectionResponseEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'RSA-OAEP', + 'ECDH-ES+A128KW', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + useForceAuthnForPromptLogin: false, + alwaysAddClaimsToToken: true, + supportedTokenIntrospectionResponseSigningAlgorithms: [ + 'PS384', + 'RS384', + 'EdDSA', + 'ES384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedTokenEndpointAuthenticationSigningAlgorithms: [ + 'PS384', + 'ES384', + 'RS384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedRequestParameterSigningAlgorithms: [ + 'PS384', + 'ES384', + 'RS384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + includeAllKtyAlgCombinationsInJwksUri: false, + amrMappings: {}, + loaMapping: {}, + authorisedIdmDelegationClients: [], + idTokenInfoClientAuthenticationEnabled: true, + storeOpsTokens: true, + supportedUserInfoSigningAlgorithms: [ + 'ES384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + ], + supportedAuthorizationResponseSigningAlgorithms: [ + 'PS384', + 'RS384', + 'EdDSA', + 'ES384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedUserInfoEncryptionEnc: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + claimsParameterSupported: false, + supportedTokenIntrospectionResponseEncryptionEnc: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + supportedAuthorizationResponseEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'RSA-OAEP', + 'ECDH-ES+A128KW', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + supportedRequestParameterEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'ECDH-ES+A128KW', + 'RSA-OAEP', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + defaultACR: [], + }, + advancedOAuth2Config: { + passwordGrantAuthService: 'PasswordGrant', + tokenCompressionEnabled: false, + tokenEncryptionEnabled: false, + requirePushedAuthorizationRequests: false, + tlsCertificateBoundAccessTokensEnabled: true, + defaultScopes: ['address', 'phone', 'openid', 'profile', 'email'], + moduleMessageEnabledInPasswordGrant: false, + supportedSubjectTypes: ['public', 'pairwise'], + refreshTokenGracePeriod: 0, + tlsClientCertificateHeaderFormat: 'URLENCODED_PEM', + hashSalt: 'qAWV0MFSQpC/f1GPbZAZnMRksak=', + macaroonTokenFormat: 'V2', + maxAgeOfRequestObjectNbfClaim: 0, + tlsCertificateRevocationCheckingEnabled: false, + nbfClaimRequiredInRequestObject: false, + requestObjectProcessing: 'OIDC', + maxDifferenceBetweenRequestObjectNbfAndExp: 0, + responseTypeClasses: [ + 'code|org.forgerock.oauth2.core.AuthorizationCodeResponseTypeHandler', + 'device_code|org.forgerock.oauth2.core.TokenResponseTypeHandler', + 'token|org.forgerock.oauth2.core.TokenResponseTypeHandler', + 'id_token|org.forgerock.openidconnect.IdTokenResponseTypeHandler', + ], + expClaimRequiredInRequestObject: false, + tokenValidatorClasses: [ + 'urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.OidcIdTokenValidator', + 'urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.OAuth2AccessTokenValidator', + ], + tokenSigningAlgorithm: 'HS256', + codeVerifierEnforced: 'false', + displayNameAttribute: 'cn', + tokenExchangeClasses: [ + 'urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToAccessTokenExchanger', + 'urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToIdTokenExchanger', + 'urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToIdTokenExchanger', + 'urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToAccessTokenExchanger', + ], + parRequestUriLifetime: 90, + allowedAudienceValues: [], + persistentClaims: [], + supportedScopes: [ + 'email|Your email address', + 'openid|', + 'address|Your postal address', + 'phone|Your telephone number(s)', + 'profile|Your personal information', + 'fr:idm:*', + 'am-introspect-all-tokens', + ], + authenticationAttributes: ['uid'], + grantTypes: [ + 'implicit', + 'urn:ietf:params:oauth:grant-type:saml2-bearer', + 'refresh_token', + 'password', + 'client_credentials', + 'urn:ietf:params:oauth:grant-type:device_code', + 'authorization_code', + 'urn:openid:params:grant-type:ciba', + 'urn:ietf:params:oauth:grant-type:uma-ticket', + 'urn:ietf:params:oauth:grant-type:jwt-bearer', + ], + }, + clientDynamicRegistrationConfig: { + dynamicClientRegistrationScope: 'dynamic_client_registration', + allowDynamicRegistration: false, + requiredSoftwareStatementAttestedAttributes: ['redirect_uris'], + dynamicClientRegistrationSoftwareStatementRequired: false, + generateRegistrationAccessTokens: true, + }, + coreOIDCConfig: { + overrideableOIDCClaims: [], + oidcDiscoveryEndpointEnabled: true, + supportedIDTokenEncryptionMethods: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + supportedClaims: [], + supportedIDTokenSigningAlgorithms: [ + 'PS384', + 'ES384', + 'RS384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedIDTokenEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'RSA-OAEP', + 'ECDH-ES+A128KW', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + jwtTokenLifetime: 3600, + }, + coreOAuth2Config: { + refreshTokenLifetime: 604800, + scopesPolicySet: 'oauth2Scopes', + accessTokenMayActScript: '[Empty]', + accessTokenLifetime: 3600, + macaroonTokensEnabled: false, + codeLifetime: 120, + statelessTokensEnabled: true, + usePolicyEngineForScope: false, + issueRefreshToken: true, + oidcMayActScript: '[Empty]', + issueRefreshTokenOnRefreshedToken: true, + }, + consent: { + supportedRcsRequestSigningAlgorithms: [ + 'PS384', + 'ES384', + 'RS384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedRcsResponseEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'ECDH-ES+A128KW', + 'RSA-OAEP', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + supportedRcsRequestEncryptionMethods: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + enableRemoteConsent: false, + supportedRcsRequestEncryptionAlgorithms: [ + 'ECDH-ES+A256KW', + 'ECDH-ES+A192KW', + 'RSA-OAEP', + 'ECDH-ES+A128KW', + 'RSA-OAEP-256', + 'A128KW', + 'A256KW', + 'ECDH-ES', + 'dir', + 'A192KW', + ], + clientsCanSkipConsent: true, + supportedRcsResponseSigningAlgorithms: [ + 'PS384', + 'ES384', + 'RS384', + 'HS256', + 'HS512', + 'ES256', + 'RS256', + 'HS384', + 'ES512', + 'PS256', + 'PS512', + 'RS512', + ], + supportedRcsResponseEncryptionMethods: [ + 'A256GCM', + 'A192GCM', + 'A128GCM', + 'A128CBC-HS256', + 'A192CBC-HS384', + 'A256CBC-HS512', + ], + }, + deviceCodeConfig: { + deviceUserCodeLength: 8, + deviceCodeLifetime: 300, + deviceUserCodeCharacterSet: + '234567ACDEFGHJKLMNPQRSTWXYZabcdefhijkmnopqrstwxyz', + devicePollInterval: 5, + }, + pluginsConfig: { + evaluateScopeClass: + 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + validateScopeScript: '[Empty]', + accessTokenEnricherClass: + 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + oidcClaimsPluginType: 'SCRIPTED', + authorizeEndpointDataProviderClass: + 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + authorizeEndpointDataProviderPluginType: 'JAVA', + userCodeGeneratorClass: + 'org.forgerock.oauth2.core.plugins.registry.DefaultUserCodeGenerator', + evaluateScopeScript: '[Empty]', + oidcClaimsClass: 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + evaluateScopePluginType: 'JAVA', + authorizeEndpointDataProviderScript: '[Empty]', + accessTokenModifierClass: + 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + accessTokenModificationScript: + '39c08084-1238-43e8-857f-2e11005eac49', + validateScopePluginType: 'JAVA', + accessTokenModificationPluginType: 'SCRIPTED', + oidcClaimsScript: 'cf3515f0-8278-4ee3-a530-1bad7424c416', + validateScopeClass: + 'org.forgerock.openam.oauth2.OpenAMScopeValidator', + }, + cibaConfig: { + cibaMinimumPollingInterval: 2, + supportedCibaSigningAlgorithms: ['ES256', 'PS256'], + cibaAuthReqIdLifetime: 600, + }, + _type: { + _id: 'oauth-oidc', + name: 'OAuth2 Provider', + collection: false, + }, + }, + }, + }, + }; + const client1 = { + id: 'FrodoTestOAuth2Client1', + data: cloneDeep(rawClientTemplate), + }; + const client2 = { + id: 'FrodoTestOAuth2Client2', + data: cloneDeep(rawClientTemplate), + }; + const client3 = { + id: 'FrodoTestOAuth2Client3', + data: cloneDeep(rawClientTemplate), + }; + const client4 = { + id: 'FrodoTestOAuth2Client4', + data: {}, + }; + const client5 = { + id: 'FrodoTestOAuth2Client5', + data: {}, + }; + const client6 = { + id: 'FrodoTestOAuth2Client6', + data: {}, + }; + const client7 = { + id: 'FrodoTestOAuth2Client7', + data: {}, + }; + const client8 = { + id: 'FrodoTestOAuth2Client8', + data: {}, + }; + const client9 = { + id: 'FrodoTestOAuth2Client9', + data: {}, + }; + const client10 = { + id: 'FrodoTestOAuth2Client10', + data: {}, + }; + const client11 = { + id: 'FrodoTestOAuth2Client11', + data: {}, + }; + const client12 = { + id: 'FrodoTestOAuth2Client12', + data: {}, + }; + const client13 = { + id: 'FrodoTestOAuth2Client13', + data: {}, + }; + const import1: { + id: string; + data: object; + } = { + id: 'FrodoTestOAuth2Client4', + data: applyOAuth2ClientImportTemplate(depsClientImportTemplate, [ + 'FrodoTestOAuth2Client4', + ]), + }; + const import2: { + id: string; + data: object; + } = { + id: 'FrodoTestOAuth2Client5', + data: applyOAuth2ClientImportTemplate(depsClientImportTemplate, [ + 'FrodoTestOAuth2Client5', + ]), + }; + const importData1 = applyOAuth2ClientImportTemplate( + depsClientImportTemplate, + ['FrodoTestOAuth2Client6', 'FrodoTestOAuth2Client7'] + ); + const importData2 = applyOAuth2ClientImportTemplate( + depsClientImportTemplate, + ['FrodoTestOAuth2Client8', 'FrodoTestOAuth2Client9'] + ); + const importData3 = applyOAuth2ClientImportTemplate( + depsClientImportTemplate, + ['FrodoTestOAuth2Client10', 'FrodoTestOAuth2Client11'] + ); + const importData4 = applyOAuth2ClientImportTemplate( + depsClientImportTemplate, + ['FrodoTestOAuth2Client12', 'FrodoTestOAuth2Client13'] + ); + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageOAuth2Client(client1); + await stageOAuth2Client(client2); + await stageOAuth2Client(client3, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageOAuth2Client(client1, false); + await stageOAuth2Client(client2, false); + await stageOAuth2Client(client3, false); + await stageOAuth2Client(client4, false); + await stageOAuth2Client(client5, false); + await stageOAuth2Client(client6, false); + await stageOAuth2Client(client7, false); + await stageOAuth2Client(client8, false); + await stageOAuth2Client(client9, false); + await stageOAuth2Client(client10, false); + await stageOAuth2Client(client11, false); + await stageOAuth2Client(client12, false); + await stageOAuth2Client(client13, false); + } + }); + + describe('exportOAuth2Client()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.exportOAuth2Client).toBeDefined(); + }); + + test(`1: Export oauth2 client ${client1.id}`, async () => { + const response = await OAuth2Client.exportOAuth2Client(client1.id); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportOAuth2Clients()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.exportOAuth2Clients).toBeDefined(); + }); + + test('1: Export all oauth2 clients', async () => { + const response = await OAuth2Client.exportOAuth2Clients(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('getOAuth2Clients()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.getOAuth2Clients).toBeDefined(); + }); + + test(`1: Get oauth2 clients`, async () => { + const response = await OAuth2Client.getOAuth2Clients(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getOAuth2Client()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.getOAuth2Client).toBeDefined(); + }); + + test(`1: Get oauth2 client ${client1.id}`, async () => { + const response = await OAuth2Client.getOAuth2Client(client1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putOAuth2Client()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.putOAuth2Client).toBeDefined(); + }); + + test(`1: Put oauth2 client ${client3.id}`, async () => { + const response = await OAuth2Client.putOAuth2Client( + client3.id, + client3.data + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importOAuth2Client()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.importOAuth2Client).toBeDefined(); + }); + + test(`1: Import oauth2 client ${import1.id} w/ dependencies`, async () => { + expect.assertions(1); + const response = await OAuth2Client.importOAuth2Client( + import1.id, + import1.data as OAuth2Client.OAuth2ClientExportInterface, + { deps: true } + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Import oauth2 client ${import2.id} w/o dependencies`, async () => { + expect.assertions(1); + const response = await OAuth2Client.importOAuth2Client( + import2.id, + import2.data as OAuth2Client.OAuth2ClientExportInterface, + { deps: false } + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importFirstOAuth2Client()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.importFirstOAuth2Client).toBeDefined(); + }); + + test(`1: Import first oauth2 client w/ dependencies`, async () => { + expect.assertions(1); + const outcome = await OAuth2Client.importFirstOAuth2Client( + importData1 as OAuth2Client.OAuth2ClientExportInterface, + { deps: true } + ); + expect(outcome).toMatchSnapshot(); + }); + + test(`2: Import first oauth2 client w/o dependencies`, async () => { + expect.assertions(1); + const outcome = await OAuth2Client.importFirstOAuth2Client( + importData2 as OAuth2Client.OAuth2ClientExportInterface, + { deps: false } + ); + expect(outcome).toMatchSnapshot(); + }); + }); + + describe('importOAuth2Clients()', () => { + test('0: Method is implemented', async () => { + expect(OAuth2Client.importOAuth2Clients).toBeDefined(); + }); + }); + + test(`1: Import all oauth2 clients w/ dependencies`, async () => { + expect.assertions(1); + const outcome = await OAuth2Client.importOAuth2Clients( + importData3 as OAuth2Client.OAuth2ClientExportInterface, + { deps: true } + ); + expect(outcome).toMatchSnapshot(); + }); + + test(`1: Import all oauth2 clients w/o dependencies`, async () => { + expect.assertions(1); + const outcome = await OAuth2Client.importOAuth2Clients( + importData4 as OAuth2Client.OAuth2ClientExportInterface, + { deps: false } + ); + expect(outcome).toMatchSnapshot(); + }); +}); diff --git a/src/ops/OAuth2ClientOps.ts b/src/ops/OAuth2ClientOps.ts new file mode 100644 index 000000000..6e1d00176 --- /dev/null +++ b/src/ops/OAuth2ClientOps.ts @@ -0,0 +1,370 @@ +import { + getOAuth2Client as _getOAuth2Client, + getOAuth2Clients as _getOAuth2Clients, + putOAuth2Client as _putOAuth2Client, + deleteOAuth2Client as _deleteOAuth2Client, +} from '../api/OAuth2ClientApi'; +import { ExportMetaData } from './OpsTypes'; +import { OAuth2ClientSkeleton, ScriptSkeleton } from '../api/ApiTypes'; +import { getMetadata } from './utils/ExportImportUtils'; +import { debugMessage, printMessage } from './utils/Console'; +import { convertBase64TextToArray } from './utils/ExportImportUtils'; +import { getOAuth2Provider } from './OAuth2ProviderOps'; +import * as state from '../shared/State'; +import { getScript, putScript } from './ScriptOps'; + +/** + * OAuth2 client export options + */ +export interface OAuth2ClientExportOptions { + /** + * Use string arrays to store multi-line text in scripts. + */ + useStringArrays: boolean; + /** + * Include any dependencies (scripts). + */ + deps: boolean; +} + +/** + * OAuth2 client import options + */ +export interface OAuth2ClientImportOptions { + /** + * Include any dependencies (scripts). + */ + deps: boolean; +} + +export interface OAuth2ClientExportInterface { + meta?: ExportMetaData; + script: Record; + application: Record; +} + +/** + * Create an empty OAuth2 client export template + * @returns {OAuth2ClientExportInterface} an empty OAuth2 client export template + */ +function createOAuth2ClientExportTemplate(): OAuth2ClientExportInterface { + return { + meta: getMetadata(), + script: {}, + application: {}, + } as OAuth2ClientExportInterface; +} + +/** + * Get all OAuth2 clients + * @returns {Promise} a promise that resolves to an array of oauth2client objects + */ +export async function getOAuth2Clients() { + const clients = (await _getOAuth2Clients()).result; + return clients; +} + +/** + * Get OAuth2 client + * @param {string} clientId client id + * @returns {Promise} a promise that resolves to an oauth2client object + */ +export async function getOAuth2Client(clientId: string) { + return _getOAuth2Client(clientId); +} + +/** + * Put OAuth2 client + * @param {string} clientId client id + * @param {any} clientData oauth2client object + * @returns {Promise} a promise that resolves to an oauth2client object + */ +export async function putOAuth2Client(clientId: string, clientData) { + debugMessage(`OAuth2ClientOps.putOAuth2Client: start`); + try { + const response = await _putOAuth2Client(clientId, clientData); + debugMessage(`OAuth2ClientOps.putOAuth2Client: end`); + return response; + } catch (error) { + if ( + error.response?.status === 400 && + error.response?.data?.message === 'Invalid attribute specified.' + ) { + const { validAttributes } = error.response.data.detail; + validAttributes.push('_id'); + for (const key of Object.keys(clientData)) { + if (typeof clientData[key] === 'object') { + for (const attribute of Object.keys(clientData[key])) { + if (!validAttributes.includes(attribute)) { + if (state.getVerbose()) + printMessage( + `\n- Removing invalid attribute: ${key}.${attribute}`, + 'warn' + ); + delete clientData[key][attribute]; + } + } + } + } + const response = await _putOAuth2Client(clientId, clientData); + debugMessage(`OAuth2ClientOps.putOAuth2Client: end`); + return response; + } else { + throw error; + } + } +} + +/** + * Delete OAuth2 client + * @param {string} clientId client id + * @returns {Promise} a promise that resolves to an oauth2client object + */ +export async function deleteOAuth2Client(clientId: string) { + return _deleteOAuth2Client(clientId); +} + +/** + * Helper function to export dependencies of an OAuth2 Client + * @param {unknown} clientData oauth2 client data + * @param {OAuth2ClientExportOptions} options export options + * @param {OAuth2ClientExportInterface} exportData export data + */ +async function exportOAuth2ClientDependencies( + clientData: unknown, + options: OAuth2ClientExportOptions, + exportData: OAuth2ClientExportInterface +) { + debugMessage( + `OAuth2ClientOps.exportOAuth2ClientDependencies: start [client=${clientData['_id']}]` + ); + if (clientData['overrideOAuth2ClientConfig']) { + for (const key of Object.keys(clientData['overrideOAuth2ClientConfig'])) { + if (key.endsWith('Script')) { + const scriptId = clientData['overrideOAuth2ClientConfig'][key]; + if (scriptId !== '[Empty]' && !exportData.script[scriptId]) { + try { + debugMessage(`- ${scriptId} referenced by ${clientData['_id']}`); + const scriptData = await getScript(scriptId); + if (options.useStringArrays) + scriptData.script = convertBase64TextToArray(scriptData.script); + exportData.script[scriptId] = scriptData; + } catch (error) { + if ( + !( + error.response?.status === 403 && + error.response?.data?.message === + 'This operation is not available in ForgeRock Identity Cloud.' + ) + ) { + error.message = `Error retrieving script ${scriptId} referenced by ${key} key in client ${clientData['_id']}: ${error.message}`; + throw error; + } + } + } + } + } + } + debugMessage(`OAuth2ClientOps.exportOAuth2ClientDependencies: end`); +} + +/** + * Export all OAuth2 clients + * @param {OAuth2ClientExportOptions} options export options + * @returns {OAuth2ClientExportInterface} export data + */ +export async function exportOAuth2Clients( + options: OAuth2ClientExportOptions = { useStringArrays: true, deps: true } +): Promise { + debugMessage(`OAuth2ClientOps.exportOAuth2Clients: start`); + const exportData = createOAuth2ClientExportTemplate(); + const errors = []; + try { + const provider = await getOAuth2Provider(); + const clients = await getOAuth2Clients(); + for (const client of clients) { + try { + client._provider = provider; + exportData.application[client._id] = client; + if (options.deps) { + await exportOAuth2ClientDependencies(client, options, exportData); + } + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`OAuth2ClientOps.exportOAuth2Clients: end`); + return exportData; +} + +/** + * Export OAuth2 client by ID + * @param {string} clientId oauth2 client id + * @param {OAuth2ClientExportOptions} options export options + * @returns {OAuth2ClientExportInterface} export data + */ +export async function exportOAuth2Client( + clientId: string, + options: OAuth2ClientExportOptions = { useStringArrays: true, deps: true } +): Promise { + debugMessage(`OAuth2ClientOps.exportOAuth2Client: start`); + const exportData = createOAuth2ClientExportTemplate(); + const errors = []; + try { + const clientData = await getOAuth2Client(clientId); + clientData._provider = await getOAuth2Provider(); + exportData.application[clientData._id] = clientData; + if (options.deps) { + await exportOAuth2ClientDependencies(clientData, options, exportData); + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`OAuth2ClientOps.exportOAuth2Client: end`); + return exportData; +} + +/** + * Helper function to export dependencies of an OAuth2 Client + * @param {unknown} clientData oauth2 client data + * @param {OAuth2ClientExportInterface} importData import data + */ +async function importOAuth2ClientDependencies( + clientData: unknown, + importData: OAuth2ClientExportInterface +) { + for (const key of Object.keys(clientData['overrideOAuth2ClientConfig'])) { + if (key.endsWith('Script')) { + const scriptId = clientData['overrideOAuth2ClientConfig'][key]; + if (scriptId !== '[Empty]' && importData.script[scriptId]) { + const scriptData: ScriptSkeleton = importData.script[scriptId]; + await putScript(scriptId, scriptData); + } + } + } +} + +/** + * Import OAuth2 Client by ID + * @param {string} clientId client id + * @param {OAuth2ClientExportInterface} importData import data + * @param {OAuth2ClientImportOptions} options import options + */ +export async function importOAuth2Client( + clientId: string, + importData: OAuth2ClientExportInterface, + options: OAuth2ClientImportOptions = { deps: true } +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.application)) { + if (id === clientId) { + try { + const clientData = importData.application[id]; + delete clientData._provider; + delete clientData._rev; + if (options.deps) { + await importOAuth2ClientDependencies(clientData, importData); + } + response = await putOAuth2Client(id, clientData); + imported.push(id); + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\n${clientId} not found in import data!`); + } + return response; +} + +/** + * Import first OAuth2 Client + * @param {OAuth2ClientExportInterface} importData import data + * @param {OAuth2ClientImportOptions} options import options + */ +export async function importFirstOAuth2Client( + importData: OAuth2ClientExportInterface, + options: OAuth2ClientImportOptions = { deps: true } +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.application)) { + try { + const clientData = importData.application[id]; + delete clientData._provider; + delete clientData._rev; + if (options.deps) { + await importOAuth2ClientDependencies(clientData, importData); + } + response = await putOAuth2Client(id, clientData); + imported.push(id); + } catch (error) { + errors.push(error); + } + break; + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo clients found in import data!`); + } + return response; +} + +/** + * Import OAuth2 Clients + * @param {OAuth2ClientExportInterface} importData import data + * @param {OAuth2ClientImportOptions} options import options + * @returns {Promise} array of imported oauth2 clients + */ +export async function importOAuth2Clients( + importData: OAuth2ClientExportInterface, + options: OAuth2ClientImportOptions = { deps: true } +): Promise { + const response = []; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.application)) { + try { + const clientData = importData.application[id]; + delete clientData._provider; + delete clientData._rev; + if (options.deps) { + await importOAuth2ClientDependencies(clientData, importData); + } + response.push(await putOAuth2Client(id, clientData)); + imported.push(id); + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo clients found in import data!`); + } + return response; +} diff --git a/src/ops/OAuth2ProviderOps.ts b/src/ops/OAuth2ProviderOps.ts new file mode 100644 index 000000000..71cdb0198 --- /dev/null +++ b/src/ops/OAuth2ProviderOps.ts @@ -0,0 +1,9 @@ +import { getOAuth2Provider as _getOAuth2Provider } from '../api/OAuth2ProviderApi'; + +/** + * Get OAuth2 provider + * @returns {Promise} a promise that resolves to an oauth2 provider object + */ +export async function getOAuth2Provider() { + return _getOAuth2Provider(); +} diff --git a/src/ops/OpsTypes.ts b/src/ops/OpsTypes.ts new file mode 100644 index 000000000..b8a2865c4 --- /dev/null +++ b/src/ops/OpsTypes.ts @@ -0,0 +1,123 @@ +import { + AgentSkeleton, + AmServiceSkeleton, + CircleOfTrustSkeleton, + EmailTemplateSkeleton, + NodeSkeleton, + Saml2ProviderSkeleton, + ScriptSkeleton, + SocialIdpSkeleton, + ThemeSkeleton, + TreeSkeleton, +} from '../api/ApiTypes'; + +/** + * Tree export options + */ +export interface TreeExportOptions { + /** + * Where applicable, use string arrays to store multi-line text (e.g. scripts). + */ + useStringArrays: boolean; + /** + * Include any dependencies (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes). + */ + deps: boolean; +} + +/** + * Tree import options + */ +export interface TreeImportOptions { + /** + * Generate new UUIDs for all nodes during import. + */ + reUuid: boolean; + /** + * Include any dependencies (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes). + */ + deps: boolean; +} + +export interface ExportMetaData { + origin: string; + originAmVersion: string; + exportedBy: string; + exportDate: string; + exportTool: string; + exportToolVersion: string; +} + +export interface SingleTreeExportInterface { + meta?: ExportMetaData; + innerNodes?: Record; + innernodes?: Record; + nodes: Record; + scripts: Record; + emailTemplates: Record; + socialIdentityProviders: Record; + themes: ThemeSkeleton[]; + saml2Entities: Record; + circlesOfTrust: Record; + tree: TreeSkeleton; +} + +export interface MultiTreeExportInterface { + meta?: ExportMetaData; + trees: Record; +} + +export interface AgentExportInterface { + meta?: Record; + agents: Record; +} + +export interface Saml2ExportInterface { + meta?: ExportMetaData; + script: Record; + saml: { + hosted: Record; + remote: Record; + metadata: Record; + }; +} + +export interface ServiceExportInterface { + meta?: Record; + service: Record; +} + +export interface TreeDependencyMapInterface { + [k: string]: TreeDependencyMapInterface[]; +} + +export interface TreeExportResolverInterface { + (treeId: string): Promise; +} + +export interface ScriptExportInterface { + meta?: ExportMetaData; + script: Record; +} + +export enum NodeClassification { + STANDARD = 'standard', + CUSTOM = 'custom', + CLOUD = 'cloud', + PREMIUM = 'premium', +} + +export enum JourneyClassification { + STANDARD = 'standard', + CUSTOM = 'custom', + CLOUD = 'cloud', + PREMIUM = 'premium', +} + +export interface MultiOpStatusInterface { + total: number; + successes: number; + warnings: number; + failures: number; + message?: string; +} diff --git a/src/ops/OrganizationOps.ts b/src/ops/OrganizationOps.ts new file mode 100644 index 000000000..cc8932b5d --- /dev/null +++ b/src/ops/OrganizationOps.ts @@ -0,0 +1,87 @@ +import { queryAllManagedObjectsByType } from '../api/IdmConfigApi'; +import * as state from '../shared/State'; +import { printMessage } from './utils/Console'; + +/** + * Get organization managed object type + * @returns {String} organization managed object type in this realm + */ +export function getRealmManagedOrganization() { + let realmManagedOrg = 'organization'; + if (state.getDeploymentType() === global.CLOUD_DEPLOYMENT_TYPE_KEY) { + realmManagedOrg = `${state.getRealm()}_organization`; + } + return realmManagedOrg; +} + +/** + * Get organizations + * @returns {Promise} promise resolving to an object containing an array of organization objects + */ +export async function getOrganizations() { + const orgs = []; + let result = { + result: [], + resultCount: 0, + pagedResultsCookie: null, + totalPagedResultsPolicy: 'NONE', + totalPagedResults: -1, + remainingPagedResults: -1, + }; + try { + do { + try { + // eslint-disable-next-line no-await-in-loop + result = await queryAllManagedObjectsByType( + getRealmManagedOrganization(), + ['name', 'parent/*/name', 'children/*/name'], + result.pagedResultsCookie + ); + } catch (queryAllManagedObjectsByTypeError) { + printMessage(queryAllManagedObjectsByTypeError, 'error'); + printMessage( + `Error querying ${getRealmManagedOrganization()} objects: ${queryAllManagedObjectsByTypeError}`, + 'error' + ); + } + orgs.concat(result.result); + printMessage('.', 'text', false); + } while (result.pagedResultsCookie); + } catch (error) { + printMessage(error.response.data, 'error'); + printMessage(`Error retrieving all organizations: ${error}`, 'error'); + } + return orgs; +} + +// unfinished work +export async function listOrganizationsTopDown() { + const orgs = []; + let result = { + result: [], + resultCount: 0, + pagedResultsCookie: null, + totalPagedResultsPolicy: 'NONE', + totalPagedResults: -1, + remainingPagedResults: -1, + }; + do { + try { + // eslint-disable-next-line no-await-in-loop + result = await queryAllManagedObjectsByType( + getRealmManagedOrganization(), + ['name', 'parent/*/name', 'children/*/name'], + result.pagedResultsCookie + ); + } catch (queryAllManagedObjectsByTypeError) { + printMessage(queryAllManagedObjectsByTypeError, 'error'); + printMessage( + `Error querying ${getRealmManagedOrganization()} objects: ${queryAllManagedObjectsByTypeError}`, + 'error' + ); + } + orgs.concat(result.result); + printMessage('.', 'text', false); + } while (result.pagedResultsCookie); + return orgs; +} diff --git a/src/ops/PolicyOps.test.ts b/src/ops/PolicyOps.test.ts new file mode 100644 index 000000000..bd2bf11aa --- /dev/null +++ b/src/ops/PolicyOps.test.ts @@ -0,0 +1,1037 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * This step breaks down into 2 phases: + * + * Phase 1: Record non-conflicting tests + * Phase 2: Record conflicting tests - Deletes + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record PolicyOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record PolicyOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update PolicyOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only PolicyOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as PolicySetApi from '../api/PolicySetApi'; +import * as PoliciesApi from '../api/PoliciesApi'; +import * as ScriptOps from './ScriptOps'; +import * as PolicyOps from './PolicyOps'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { + PolicyCondition, + PolicySetSkeleton, + PolicySkeleton, + ScriptSkeleton, +} from '../api/ApiTypes'; +import { cloneDeep } from './utils/OpsUtils'; +import { PolicyExportInterface } from '../../types/ops/PolicyOps'; + +autoSetupPolly(); + +async function stagePolicySet(policySet: PolicySetSkeleton, create = true) { + // delete if exists, then create + try { + await PolicySetApi.getPolicySet(policySet.name); + await PolicySetApi.deletePolicySet(policySet.name); + } catch (error) { + // ignore + } finally { + if (create) { + await PolicySetApi.createPolicySet(policySet); + } + } +} + +async function stageScript(script: ScriptSkeleton, create = true) { + // delete if exists, then create + try { + await ScriptOps.getScript(script._id); + await ScriptOps.deleteScript(script._id); + } catch (error) { + // ignore + } finally { + if (create) { + await ScriptOps.putScript(script._id, script); + } + } +} + +async function stagePolicy(policy: PolicySkeleton, create = true) { + // delete if exists, then create + try { + await PoliciesApi.getPolicy(policy._id); + await PoliciesApi.deletePolicy(policy._id); + } catch (error) { + // ignore + } finally { + if (create) { + await PoliciesApi.putPolicy(policy._id, policy); + } + } +} + +function applyPolicyTemplate( + template: PolicySkeleton, + policyId: string +): PolicySkeleton { + const configured: PolicySkeleton = cloneDeep(template); + configured._id = policyId; + configured.name = policyId; + return configured; +} + +describe('PolicyOps', () => { + const urlResourceType = { + uuid: '76656a38-5f8e-401b-83aa-4ccb74ce88d2', + name: 'URL', + description: 'The built-in URL Resource Type available to OpenAMPolicies.', + patterns: ['*://*:*/*', '*://*:*/*?*'], + actions: { + HEAD: true, + DELETE: true, + POST: true, + GET: true, + OPTIONS: true, + PUT: true, + PATCH: true, + }, + createdBy: 'id=dsameuser,ou=user,ou=am-config', + creationDate: 1595479030487, + lastModifiedBy: + 'id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config', + lastModifiedDate: 1682866321984, + }; + const set1: PolicySetSkeleton = { + name: 'FrodoTestPolicySet1', + displayName: 'Frodo Test Policy Set', + description: null, + attributeNames: [], + conditions: [ + 'Script', + 'AMIdentityMembership', + 'IPv6', + 'IPv4', + 'SimpleTime', + 'LEAuthLevel', + 'LDAPFilter', + 'AuthScheme', + 'Session', + 'AND', + 'AuthenticateToRealm', + 'ResourceEnvIP', + 'Policy', + 'OAuth2Scope', + 'SessionProperty', + 'OR', + 'Transaction', + 'NOT', + 'AuthLevel', + 'AuthenticateToService', + ], + resourceTypeUuids: ['76656a38-5f8e-401b-83aa-4ccb74ce88d2'], + resourceComparator: null, + editable: true, + saveIndex: null, + searchIndex: null, + applicationType: 'iPlanetAMWebAgentService', + entitlementCombiner: 'DenyOverride', + subjects: [ + 'AuthenticatedUsers', + 'NOT', + 'Identity', + 'OR', + 'AND', + 'NONE', + 'Policy', + 'JwtClaim', + ], + }; + const script1: ScriptSkeleton = { + _id: '62f18ede-e5e7-4a7b-8b73-1b02fcbd241a', + name: 'Scripted Policy', + description: 'Policy Sample Script', + script: [ + '/*', + ' * Copyright 2015-2017 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.', + ' */', + '/**', + " * This is a Policy Condition example script. It demonstrates how to access a user's information,", + ' * use that information in external HTTP calls and make a policy decision based on the outcome.', + ' */', + '', + 'var userAddress, userIP, resourceHost;', + '', + 'if (validateAndInitializeParameters()) {', + '', + ' var countryFromUserAddress = getCountryFromUserAddress();', + ' logger.message("Country retrieved from user\'s address: " + countryFromUserAddress);', + ' var countryFromUserIP = getCountryFromUserIP();', + ' logger.message("Country retrieved from user\'s IP: " + countryFromUserIP);', + ' var countryFromResourceURI = getCountryFromResourceURI();', + ' logger.message("Country retrieved from resource URI: " + countryFromResourceURI);', + '', + ' if (countryFromUserAddress === countryFromUserIP && countryFromUserAddress === countryFromResourceURI) {', + ' logger.message("Authorization Succeeded");', + ' responseAttributes.put("countryOfOrigin", [countryFromUserAddress]);', + ' authorized = true;', + ' } else {', + ' logger.message("Authorization Failed");', + ' authorized = false;', + ' }', + '', + '} else {', + ' logger.message("Required parameters not found. Authorization Failed.");', + ' authorized = false;', + '}', + '', + '/**', + " * Use the user's address to lookup their country of residence.", + ' *', + " * @returns {*} The user's country of residence.", + ' */', + 'function getCountryFromUserAddress() {', + '', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://maps.googleapis.com/maps/api/geocode/json?address=" + encodeURIComponent(userAddress));', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var geocode = JSON.parse(response.getEntity().getString());', + ' var i;', + ' for (i = 0; i < geocode.results.length; i++) {', + ' var result = geocode.results[i];', + ' var j;', + ' for (j = 0; j < result.address_components.length; i++) {', + ' if (result.address_components[i].types[0] == "country") {', + ' return result.address_components[i].long_name;', + ' }', + ' }', + ' }', + '}', + '', + '/**', + " * Use the user's IP to lookup the country from which the request originated.", + ' *', + ' * @returns {*} The country from which the request originated.', + ' */', + 'function getCountryFromUserIP() {', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://ip-api.com/json/" + userIP);', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var result = JSON.parse(response.getEntity().getString());', + ' if (result) {', + ' return result.country;', + ' }', + '}', + '', + '/**', + " * Use the requested resource's host name to lookup the country where the resource is hosted.", + ' *', + ' * @returns {*} The country in which the resource is hosted.', + ' */', + 'function getCountryFromResourceURI() {', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://ip-api.com/json/" + encodeURIComponent(resourceHost));', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var result = JSON.parse(response.getEntity().getString());', + ' if (result) {', + ' return result.country;', + ' }', + '}', + '', + '/**', + ' * Retrieve and validate the variables required to make the external HTTP calls.', + ' *', + ' * @returns {boolean} Will be true if validation was successful.', + ' */', + 'function validateAndInitializeParameters() {', + ' var userAddressSet = identity.getAttribute("postalAddress");', + ' if (userAddressSet == null || userAddressSet.isEmpty()) {', + ' logger.warning("No address specified for user: " + username);', + ' return false;', + ' }', + ' userAddress = userAddressSet.iterator().next();', + ' logger.message("User address: " + userAddress);', + '', + ' if (!environment) {', + ' logger.warning("No environment parameters specified in the evaluation request.");', + ' return false;', + ' }', + '', + ' var ipSet = environment.get("IP");', + ' if (ipSet == null || ipSet.isEmpty()) {', + ' logger.warning("No IP specified in the evaluation request environment parameters.");', + ' return false;', + ' }', + ' userIP = ipSet.iterator().next();', + ' logger.message("User IP: " + userIP);', + '', + ' if (!resourceURI) {', + ' logger.warning("No resource URI specified.");', + ' return false;', + ' }', + ' resourceHost = resourceURI.match(/^(.*:\\/\\/)(www\\.)?([A-Za-z0-9\\-\\.]+)(:[0-9]+)?(.*)$/)[3];', + ' logger.message("Resource host: " + resourceHost);', + '', + ' return true;', + '}', + '', + 'function logResponse(response) {', + ' logger.message("User REST Call. Status: " + response.getStatus() + ", Body: " + response.getEntity().getString());', + '}', + ], + default: false, + language: 'JAVASCRIPT', + context: 'POLICY_CONDITION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }; + const script2: ScriptSkeleton = { + _id: '729ee140-a4e9-43af-b358-d60eeda13cc3', + name: 'Scripted Policy 2', + description: 'Scripted Sample Policy 2', + script: [ + '/*', + ' * Copyright 2015-2017 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.', + ' */', + '/**', + " * This is a Policy Condition example script. It demonstrates how to access a user's information,", + ' * use that information in external HTTP calls and make a policy decision based on the outcome.', + ' */', + '', + 'var userAddress, userIP, resourceHost;', + '', + 'if (validateAndInitializeParameters()) {', + '', + ' var countryFromUserAddress = getCountryFromUserAddress();', + ' logger.message("Country retrieved from user\'s address: " + countryFromUserAddress);', + ' var countryFromUserIP = getCountryFromUserIP();', + ' logger.message("Country retrieved from user\'s IP: " + countryFromUserIP);', + ' var countryFromResourceURI = getCountryFromResourceURI();', + ' logger.message("Country retrieved from resource URI: " + countryFromResourceURI);', + '', + ' if (countryFromUserAddress === countryFromUserIP && countryFromUserAddress === countryFromResourceURI) {', + ' logger.message("Authorization Succeeded");', + ' responseAttributes.put("countryOfOrigin", [countryFromUserAddress]);', + ' authorized = true;', + ' } else {', + ' logger.message("Authorization Failed");', + ' authorized = false;', + ' }', + '', + '} else {', + ' logger.message("Required parameters not found. Authorization Failed.");', + ' authorized = false;', + '}', + '', + '/**', + " * Use the user's address to lookup their country of residence.", + ' *', + " * @returns {*} The user's country of residence.", + ' */', + 'function getCountryFromUserAddress() {', + '', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://maps.googleapis.com/maps/api/geocode/json?address=" + encodeURIComponent(userAddress));', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var geocode = JSON.parse(response.getEntity().getString());', + ' var i;', + ' for (i = 0; i < geocode.results.length; i++) {', + ' var result = geocode.results[i];', + ' var j;', + ' for (j = 0; j < result.address_components.length; i++) {', + ' if (result.address_components[i].types[0] == "country") {', + ' return result.address_components[i].long_name;', + ' }', + ' }', + ' }', + '}', + '', + '/**', + " * Use the user's IP to lookup the country from which the request originated.", + ' *', + ' * @returns {*} The country from which the request originated.', + ' */', + 'function getCountryFromUserIP() {', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://ip-api.com/json/" + userIP);', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var result = JSON.parse(response.getEntity().getString());', + ' if (result) {', + ' return result.country;', + ' }', + '}', + '', + '/**', + " * Use the requested resource's host name to lookup the country where the resource is hosted.", + ' *', + ' * @returns {*} The country in which the resource is hosted.', + ' */', + 'function getCountryFromResourceURI() {', + ' var request = new org.forgerock.http.protocol.Request();', + ' request.setUri("http://ip-api.com/json/" + encodeURIComponent(resourceHost));', + ' request.setMethod("GET");', + '', + ' var response = httpClient.send(request).get();', + ' logResponse(response);', + '', + ' var result = JSON.parse(response.getEntity().getString());', + ' if (result) {', + ' return result.country;', + ' }', + '}', + '', + '/**', + ' * Retrieve and validate the variables required to make the external HTTP calls.', + ' *', + ' * @returns {boolean} Will be true if validation was successful.', + ' */', + 'function validateAndInitializeParameters() {', + ' var userAddressSet = identity.getAttribute("postalAddress");', + ' if (userAddressSet == null || userAddressSet.isEmpty()) {', + ' logger.warning("No address specified for user: " + username);', + ' return false;', + ' }', + ' userAddress = userAddressSet.iterator().next();', + ' logger.message("User address: " + userAddress);', + '', + ' if (!environment) {', + ' logger.warning("No environment parameters specified in the evaluation request.");', + ' return false;', + ' }', + '', + ' var ipSet = environment.get("IP");', + ' if (ipSet == null || ipSet.isEmpty()) {', + ' logger.warning("No IP specified in the evaluation request environment parameters.");', + ' return false;', + ' }', + ' userIP = ipSet.iterator().next();', + ' logger.message("User IP: " + userIP);', + '', + ' if (!resourceURI) {', + ' logger.warning("No resource URI specified.");', + ' return false;', + ' }', + ' resourceHost = resourceURI.match(/^(.*:\\/\\/)(www\\.)?([A-Za-z0-9\\-\\.]+)(:[0-9]+)?(.*)$/)[3];', + ' logger.message("Resource host: " + resourceHost);', + '', + ' return true;', + '}', + '', + 'function logResponse(response) {', + ' logger.message("User REST Call. Status: " + response.getStatus() + ", Body: " + response.getEntity().getString());', + '}', + ], + default: false, + language: 'JAVASCRIPT', + context: 'POLICY_CONDITION', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }; + const policyTemplate: PolicySkeleton = { + _id: 'FrodoTestPolicyTemplate', + name: 'FrodoTestPolicyTemplate', + active: true, + description: 'Frodo Test Policy', + resources: ['*://*:*/forgerock/app2/*', '*://*:*/app2/*'], + applicationName: set1.name, + actionValues: { + GET: true, + }, + subject: { + type: 'AuthenticatedUsers', + }, + resourceTypeUuid: '76656a38-5f8e-401b-83aa-4ccb74ce88d2', + condition: { + type: 'AND', + conditions: [ + { + type: 'Script', + scriptId: '62f18ede-e5e7-4a7b-8b73-1b02fcbd241a', + }, + { + type: 'AuthenticateToService', + authenticateToService: 'TxAuthz', + }, + { + type: 'OR', + conditions: [ + { + type: 'Session', + maxSessionTime: 5, + terminateSession: false, + }, + { + type: 'OAuth2Scope', + requiredScopes: ['openid'], + }, + { + type: 'Script', + scriptId: '729ee140-a4e9-43af-b358-d60eeda13cc3', + }, + { + type: 'NOT', + condition: { + type: 'Script', + scriptId: '729ee140-a4e9-43af-b358-d60eeda13cc3', + }, + }, + ], + }, + ], + }, + }; + const policy1 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy1'); + const policy3 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy3'); + const policy4 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy4'); + const policy5 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy5'); + const policy6 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy6'); + const policy7 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy7'); + const policy9 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy9'); + const policy11 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy11'); + const policy12 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy12'); + const policy13 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy13'); + const policy14 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy14'); + const policy15 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy15'); + const policy16 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy16'); + const policy17 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy17'); + const policy18 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy18'); + const policy19 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy19'); + const policy20 = applyPolicyTemplate(policyTemplate, 'FrodoTestPolicy20'); + const import1: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy11._id]: policy11, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import2: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy12._id]: policy12, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import3: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy13._id]: policy13, + [policy14._id]: policy14, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import4: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy15._id]: policy15, + [policy16._id]: policy16, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import5: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy17._id]: policy17, + [policy18._id]: policy18, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import6: PolicyExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: { + [script1._id]: script1, + [script2._id]: script2, + }, + policy: { + [policy19._id]: policy19, + [policy20._id]: policy20, + }, + policyset: { + [set1.name]: set1, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1); + await stageScript(script1); + await stageScript(script2); + await stagePolicy(policy1); + await stagePolicy(policy3, false); + await stagePolicy(policy4); + await stagePolicy(policy5); + await stagePolicy(policy6, false); + await stagePolicy(policy7); + await stagePolicy(policy9); + await stagePolicy(policy11, false); + await stagePolicy(policy12, false); + await stagePolicy(policy13, false); + await stagePolicy(policy14, false); + await stagePolicy(policy15, false); + await stagePolicy(policy16, false); + await stagePolicy(policy17, false); + await stagePolicy(policy18, false); + await stagePolicy(policy19, false); + await stagePolicy(policy20, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicy(policy1, false); + await stagePolicy(policy3, false); + await stagePolicy(policy4, false); + await stagePolicy(policy5, false); + await stagePolicy(policy6, false); + await stagePolicy(policy7, false); + await stagePolicy(policy9, false); + await stagePolicy(policy11, false); + await stagePolicy(policy12, false); + await stagePolicy(policy13, false); + await stagePolicy(policy14, false); + await stagePolicy(policy15, false); + await stagePolicy(policy16, false); + await stagePolicy(policy17, false); + await stagePolicy(policy18, false); + await stagePolicy(policy19, false); + await stagePolicy(policy20, false); + await stageScript(script1, false); + await stageScript(script2, false); + await stagePolicySet(set1, false); + } + }); + + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('getPolicies()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.getPolicies).toBeDefined(); + }); + + test('1: Get all policies', async () => { + const response = await PolicyOps.getPolicies(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPoliciesByPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.getPoliciesByPolicySet).toBeDefined(); + }); + + test(`1: Get all policies in policy set [${set1.name}]`, async () => { + const response = await PolicyOps.getPoliciesByPolicySet(set1.name); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.getPolicy).toBeDefined(); + }); + + test(`1: Get existing policy [${policy1._id}]`, async () => { + const response = await PolicyOps.getPolicy(policy1._id); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicyOps.getPolicy('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('putPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.putPolicy).toBeDefined(); + }); + + test(`1: Create non-existing policy [${policy3.name}]`, async () => { + const response = await PolicyOps.putPolicy(policy3._id, policy3); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update existing policy [${policy4.name}]`, async () => { + const response = await PolicyOps.putPolicy(policy4._id, policy4); + expect(response).toMatchSnapshot(); + }); + }); + + describe('findScriptUuids()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.findScriptUuids).toBeDefined(); + }); + + test(`1: Find script uuids for policy [${policy5.name}]`, async () => { + const response = await PolicyOps.findScriptUuids( + policy5.condition as PolicyCondition + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getScripts()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.getScripts).toBeDefined(); + }); + + test(`1: Find scripts for policy [${policy6.name}]`, async () => { + const response = await PolicyOps.getScripts(policy6); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.exportPolicy).toBeDefined(); + }); + + test(`1: Export existing policy w/o deps [${policy9._id}]`, async () => { + const response = await PolicyOps.exportPolicy(policy9._id, { + deps: false, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test(`2: Export existing policy w/ deps [${policy9._id}]`, async () => { + const response = await PolicyOps.exportPolicy(policy9._id, { + deps: true, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test('3: Export non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicyOps.exportPolicy('DoesNotExist', { + deps: false, + prereqs: false, + useStringArrays: true, + }); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('exportPolicies()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.exportPolicies).toBeDefined(); + }); + + test('1: Export all policies w/o deps', async () => { + const response = await PolicyOps.exportPolicies({ + deps: false, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test('2: Export all policies w/ deps', async () => { + const response = await PolicyOps.exportPolicies({ + deps: true, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportPoliciesByPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.exportPoliciesByPolicySet).toBeDefined(); + }); + + test(`1: Export all policies in policy set ${set1.name} w/o deps`, async () => { + const response = await PolicyOps.exportPoliciesByPolicySet(set1.name, { + deps: false, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test(`2: Export all policies in policy set ${set1.name} w/ deps`, async () => { + const response = await PolicyOps.exportPoliciesByPolicySet(set1.name, { + deps: true, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.importPolicy).toBeDefined(); + }); + + test(`1: Import policy [${policy11._id}] w/o deps`, async () => { + const response = await PolicyOps.importPolicy(policy11._id, import1, { + deps: false, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + + test(`2: Import policy [${policy12._id}] w/ deps`, async () => { + const response = await PolicyOps.importPolicy(policy12._id, import2, { + deps: true, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + + test('3: Import non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicyOps.importPolicy('DoesNotExist', import1, { + deps: false, + prereqs: false, + }); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importFirstPolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.importFirstPolicy).toBeDefined(); + }); + + test('1: Import first policy w/o deps', async () => { + const response = await PolicyOps.importFirstPolicy(import3, { + deps: false, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + + test('2: Import first policy w/ deps', async () => { + const response = await PolicyOps.importFirstPolicy(import4, { + deps: true, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importPolicies()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.importPolicies).toBeDefined(); + }); + + test('1: Import all policies w/o deps', async () => { + const response = await PolicyOps.importPolicies(import5, { + deps: false, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + + test('2: Import all policies w/ deps', async () => { + const response = await PolicyOps.importPolicies(import6, { + deps: true, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 2 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('deletePolicy()', () => { + test('0: Method is implemented', async () => { + expect(PolicyOps.deletePolicy).toBeDefined(); + }); + + test(`1: Delete existing policy [${policy7._id}]`, async () => { + const response = await PolicyOps.deletePolicy(policy7._id); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing policy [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicyOps.deletePolicy('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + } +}); diff --git a/src/ops/PolicyOps.ts b/src/ops/PolicyOps.ts new file mode 100644 index 000000000..43d441bee --- /dev/null +++ b/src/ops/PolicyOps.ts @@ -0,0 +1,683 @@ +import { + getPolicies as _getPolicies, + getPoliciesByPolicySet as _getPoliciesByPolicySet, + getPolicy as _getPolicy, + putPolicy as _putPolicy, + deletePolicy as _deletePolicy, +} from '../api/PoliciesApi'; +import { getScript, putScript } from './ScriptOps'; +import { convertBase64TextToArray } from './utils/ExportImportUtils'; +import { ExportMetaData } from './OpsTypes'; +import { + PolicyCondition, + PolicyConditionType, + PolicySetSkeleton, + PolicySkeleton, + ResourceTypeSkeleton, + ScriptSkeleton, +} from '../api/ApiTypes'; +import { getMetadata } from './utils/ExportImportUtils'; +import { debugMessage } from './utils/Console'; +import { getResourceType } from '../api/ResourceTypesApi'; +import { createPolicySet, getPolicySet, updatePolicySet } from './PolicySetOps'; +import { createResourceType, updateResourceType } from './ResourceTypeOps'; + +export interface PolicyExportInterface { + meta?: ExportMetaData; + script: Record; + resourcetype: Record; + policy: Record; + policyset: Record; +} + +/** + * Policy export options + */ +export interface PolicyExportOptions { + /** + * Include any dependencies (scripts). + */ + deps: boolean; + /** + * Include any prerequisites (policy sets, resource types). + */ + prereqs: boolean; + /** + * Use string arrays to store multi-line text in scripts. + */ + useStringArrays: boolean; +} + +/** + * Policy import options + */ +export interface PolicyImportOptions { + /** + * Include any dependencies (scripts). + */ + deps: boolean; + /** + * Include any prerequisites (policy sets, resource types). + */ + prereqs: boolean; + /** + * Import policies into different policy set + */ + policySetName?: string; +} + +/** + * Create an empty export template + * @returns {PolicyExportInterface} an empty export template + */ +function createPolicyExportTemplate(): PolicyExportInterface { + return { + meta: getMetadata(), + script: {}, + policy: {}, + resourcetype: {}, + policyset: {}, + } as PolicyExportInterface; +} + +/** + * Get all policies + * @returns {Promise} a promise that resolves to an array of policy set objects + */ +export async function getPolicies(): Promise { + const { result } = await _getPolicies(); + return result; +} + +/** + * Get policies by policy set + * @param {string} policySetId policy set id/name + * @returns {Promise} a promise resolving to an array of policy objects + */ +export async function getPoliciesByPolicySet( + policySetId: string +): Promise { + const data = await _getPoliciesByPolicySet(policySetId); + return data.result; +} + +/** + * Get policy + * @param {string} policyId policy id/name + * @returns {Promise} a promise that resolves to a policy object + */ +export async function getPolicy(policyId: string): Promise { + return _getPolicy(policyId); +} + +/** + * Put policy + * @param {string} policyId policy id/name + * @param {PolicySkeleton} policyData policy object + * @returns {Promise} a promise that resolves to a policy object + */ +export async function putPolicy( + policyId: string, + policyData: PolicySkeleton +): Promise { + return _putPolicy(policyId, policyData); +} + +/** + * Delete policy + * @param {string} policyId policy id/name + * @returns {Promise} a promise that resolves to a policy object + */ +export async function deletePolicy(policyId: string): Promise { + return _deletePolicy(policyId); +} + +/** + * Find all script references in a deeply-nested policy condition object + * @param {PolicyCondition} condition condition object + * @returns {string[]} array of script UUIDs + * + * Sample condition block: + * + "condition": { + "type": "AND", + "conditions": [ + { + "type": "Script", + "scriptId": "62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + { + "type": "AuthenticateToService", + "authenticateToService": "TxAuthz" + }, + { + "type": "OR", + "conditions": [ + { + "type": "Session", + "maxSessionTime": 5, + "terminateSession": false + }, + { + "type": "OAuth2Scope", + "requiredScopes": [ + "openid" + ] + }, + { + "type": "NOT", + "condition": { + "type": "Script", + "scriptId": "729ee140-a4e9-43af-b358-d60eeda13cc3" + } + } + ] + } + ] + }, +*/ +export function findScriptUuids(condition: PolicyCondition): string[] { + let scriptUuids: string[] = []; + if (!condition) return scriptUuids; + if ( + condition.type === PolicyConditionType.AND.toString() || + condition.type === PolicyConditionType.OR.toString() || + condition.type === PolicyConditionType.NOT.toString() + ) { + // single condition + if (condition.condition) { + scriptUuids.push(...findScriptUuids(condition.condition)); + } + // array of conditions + if (condition.conditions) { + for (const cond of condition.conditions) { + scriptUuids.push(...findScriptUuids(cond)); + } + } + } else if (condition.type === PolicyConditionType.Script.toString()) { + scriptUuids.push(condition.scriptId as string); + } + // de-duplicate + scriptUuids = [...new Set(scriptUuids)]; + return scriptUuids; +} + +/** + * Get scripts for a policy object + * @param {PolicySkeleton} policyData policy object + * @returns {Promise} a promise that resolves to an array of script objects + */ +export async function getScripts( + policyData: PolicySkeleton +): Promise { + debugMessage(`PolicyOps.getScripts: start [policy=${policyData['name']}]`); + const errors = []; + const scripts = []; + try { + const scriptUuids = findScriptUuids(policyData.condition); + debugMessage(`found scripts: ${scriptUuids}`); + for (const scriptUuid of scriptUuids) { + try { + const script = await getScript(scriptUuid); + scripts.push(script); + } catch (error) { + error.message = `Error retrieving script ${scriptUuid} referenced in policy ${policyData['name']}: ${error.message}`; + errors.push(error); + } + } + } catch (error) { + error.message = `Error finding scripts in policy ${policyData['name']}: ${error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.getScripts: end`); + return scripts; +} + +/** + * Helper function to export dependencies of a policy set + * @param {unknown} policyData policy set data + * @param {PolicyExportOptions} options export options + * @param {PolicyExportInterface} exportData export data + */ +async function exportPolicyPrerequisites( + policyData: PolicySkeleton, + exportData: PolicyExportInterface +) { + debugMessage( + `PolicyOps.exportPolicyPrerequisites: start [policy=${policyData['name']}]` + ); + // resource types + if (policyData.resourceTypeUuid) { + const resourceType = await getResourceType(policyData.resourceTypeUuid); + exportData.resourcetype[policyData.resourceTypeUuid] = resourceType; + } + // policy set + if (policyData.applicationName) { + const policySet = await getPolicySet(policyData.applicationName); + exportData.policyset[policyData.applicationName] = policySet; + } + debugMessage(`PolicySetOps.exportPolicyPrerequisites: end`); +} + +/** + * Helper function to export dependencies of a policy set + * @param {unknown} policyData policy set data + * @param {PolicyExportOptions} options export options + * @param {PolicyExportInterface} exportData export data + */ +async function exportPolicyDependencies( + policyData: PolicySkeleton, + options: PolicyExportOptions, + exportData: PolicyExportInterface +) { + debugMessage( + `PolicyOps.exportPolicyDependencies: start [policy=${policyData['name']}]` + ); + // scripts + const scripts = await getScripts(policyData); + for (const scriptData of scripts) { + if (options.useStringArrays) { + scriptData.script = convertBase64TextToArray(scriptData.script); + } + exportData.script[scriptData._id] = scriptData; + } + debugMessage(`PolicySetOps.exportPolicySetDependencies: end`); +} + +/** + * Export policy + * @param {string} policyId policy id/name + * @returns {Promise} a promise that resolves to a PolicyExportInterface object + */ +export async function exportPolicy( + policyId: string, + options: PolicyExportOptions = { + deps: true, + prereqs: false, + useStringArrays: true, + } +): Promise { + debugMessage(`PolicyOps.exportPolicy: start`); + const policyData = await getPolicy(policyId); + const exportData = createPolicyExportTemplate(); + exportData.policy[policyData._id] = policyData; + if (options.prereqs) { + await exportPolicyPrerequisites(policyData, exportData); + } + if (options.deps) { + await exportPolicyDependencies(policyData, options, exportData); + } + debugMessage(`PolicyOps.exportPolicy: end`); + return exportData; +} + +/** + * Export policies + * @param {PolicyExportOptions} options export options + * @returns {Promise} a promise that resolves to an PolicyExportInterface object + */ +export async function exportPolicies( + options: PolicyExportOptions = { + deps: true, + prereqs: false, + useStringArrays: true, + } +): Promise { + debugMessage(`PolicyOps.exportPolicies: start`); + const exportData = createPolicyExportTemplate(); + const errors = []; + try { + const policies = await getPolicies(); + for (const policyData of policies) { + exportData.policy[policyData._id] = policyData; + if (options.prereqs) { + try { + await exportPolicyPrerequisites(policyData, exportData); + } catch (error) { + errors.push(error); + } + } + if (options.deps) { + try { + await exportPolicyDependencies(policyData, options, exportData); + } catch (error) { + errors.push(error); + } + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`PolicyOps.exportPolicies: end`); + return exportData; +} + +/** + * Export policies by policy set + * @param {string} policySetName policy set id/name + * @param {PolicyExportOptions} options export options + * @returns {Promise} a promise that resolves to an PolicyExportInterface object + */ +export async function exportPoliciesByPolicySet( + policySetName: string, + options: PolicyExportOptions = { + deps: true, + prereqs: false, + useStringArrays: true, + } +): Promise { + debugMessage(`PolicyOps.exportPolicies: start`); + const exportData = createPolicyExportTemplate(); + const errors = []; + try { + const policies = await getPoliciesByPolicySet(policySetName); + for (const policyData of policies) { + exportData.policy[policyData._id] = policyData; + if (options.prereqs) { + try { + await exportPolicyPrerequisites(policyData, exportData); + } catch (error) { + errors.push(error); + } + } + if (options.deps) { + try { + await exportPolicyDependencies(policyData, options, exportData); + } catch (error) { + errors.push(error); + } + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`PolicyOps.exportPolicies: end`); + return exportData; +} + +/** + * Helper function to import hard dependencies of a policy + * @param {PolicySkeleton} policyData policy object + * @param {PolicyExportInterface} exportData export data + */ +async function importPolicyPrerequisites( + policyData: PolicySkeleton, + exportData: PolicyExportInterface +) { + debugMessage( + `PolicyOps.importPolicyHardDependencies: start [policy=${policyData._id}]` + ); + const errors = []; + try { + // resource type + if (exportData.resourcetype[policyData.resourceTypeUuid]) { + try { + debugMessage(`Importing resource type ${policyData.resourceTypeUuid}`); + await createResourceType( + exportData.resourcetype[policyData.resourceTypeUuid] + ); + } catch (error) { + if (error.response?.status === 409) + await updateResourceType( + policyData.resourceTypeUuid, + exportData.resourcetype[policyData.resourceTypeUuid] + ); + else throw error; + } + } + // policy set + if (exportData.policyset[policyData.applicationName]) { + try { + debugMessage(`Importing policy set ${policyData.applicationName}`); + await createPolicySet(exportData.policyset[policyData.applicationName]); + } catch (error) { + if (error.response?.status === 409) + await updatePolicySet( + exportData.policyset[policyData.applicationName] + ); + else throw error; + } + } + } catch (error) { + error.message = `Error importing hard dependencies for policy ${ + policyData._id + }: ${error.response?.data?.message || error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import hard dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicyOps.importPolicyHardDependencies: end`); +} + +/** + * Helper function to import soft dependencies of a policy + * @param {PolicySkeleton} policyData policy object + * @param {PolicyExportInterface} exportData export data + */ +async function importPolicyDependencies( + policyData: PolicySkeleton, + exportData: PolicyExportInterface +) { + debugMessage( + `PolicyOps.importPolicySoftDependencies: start [policy=${policyData._id}]` + ); + const errors = []; + try { + // scripts + const scriptUuids = findScriptUuids(policyData.condition); + for (const scriptUuid of scriptUuids) { + try { + const scriptData = exportData.script[scriptUuid]; + debugMessage(`Importing script ${scriptUuid}`); + await putScript(scriptUuid, scriptData); + } catch (error) { + debugMessage(error.response?.data); + error.message = `Error importing script ${scriptUuid} for policy ${ + policyData._id + }: ${error.response?.data?.message || error.message}`; + errors.push(error); + } + } + } catch (error) { + error.message = `Error importing soft dependencies for policy ${ + policyData._id + }: ${error.response?.data?.message || error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import soft dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicyOps.importPolicySoftDependencies: end`); +} + +/** + * Import policy by id + * @param {string} policyId policy id + * @param {PolicyExportInterface} importData import data + * @param {PolicyImportOptions} options import options + * @returns {Promise} imported policy object + */ +export async function importPolicy( + policyId: string, + importData: PolicyExportInterface, + options: PolicyImportOptions = { deps: true, prereqs: false } +): Promise { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policy)) { + if (id === policyId) { + try { + const policyData = importData.policy[id]; + delete policyData._rev; + if (options.policySetName) { + policyData.applicationName = options.policySetName; + } + if (options.prereqs) { + try { + await importPolicyPrerequisites(policyData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response = await putPolicy(policyData._id, policyData); + imported.push(id); + } catch (error) { + errors.push(error); + } + if (options.deps) { + try { + await importPolicyDependencies(policyData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\n${policyId} not found in import data!`); + } + return response; +} + +/** + * Import first policy + * @param {PolicyExportInterface} importData import data + * @param {PolicyImportOptions} options import options + * @returns {Promise} imported policy object + */ +export async function importFirstPolicy( + importData: PolicyExportInterface, + options: PolicyImportOptions = { deps: true, prereqs: false } +): Promise { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policy)) { + try { + const policyData = importData.policy[id]; + delete policyData._rev; + if (options.policySetName) { + policyData.applicationName = options.policySetName; + } + if (options.prereqs) { + try { + await importPolicyPrerequisites(policyData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response = await putPolicy(policyData._id, policyData); + imported.push(id); + } catch (error) { + errors.push(error); + } + if (options.deps) { + try { + await importPolicyDependencies(policyData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + break; + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo policy found in import data!`); + } + return response; +} + +/** + * Import policies + * @param {PolicyExportInterface} importData import data + * @param {PolicyImportOptions} options import options + * @returns {Promise} array of imported policy objects + */ +export async function importPolicies( + importData: PolicyExportInterface, + options: PolicyImportOptions = { deps: true, prereqs: false } +): Promise { + const response = []; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policy)) { + try { + const policyData = importData.policy[id]; + delete policyData._rev; + if (options.policySetName) { + policyData.applicationName = options.policySetName; + } + if (options.prereqs) { + try { + await importPolicyPrerequisites(policyData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response.push(await putPolicy(policyData._id, policyData)); + imported.push(id); + } catch (error) { + errors.push(error); + } + if (options.deps) { + try { + await importPolicyDependencies(policyData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo policies found in import data!`); + } + return response; +} diff --git a/src/ops/PolicySetOps.test.ts b/src/ops/PolicySetOps.test.ts new file mode 100644 index 000000000..e011dc041 --- /dev/null +++ b/src/ops/PolicySetOps.test.ts @@ -0,0 +1,471 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * This step breaks down into 2 phases: + * + * Phase 1: Record non-conflicting tests + * Phase 2: Record conflicting tests - Deletes + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record PolicySetOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record PolicySetOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update PolicySetOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only PolicySetOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as PolicySetApi from '../api/PolicySetApi'; +import * as PolicySetOps from './PolicySetOps'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { PolicySetSkeleton } from '../api/ApiTypes'; +import { cloneDeep } from './utils/OpsUtils'; +import { PolicySetExportInterface } from '../../types/ops/PolicySetOps'; + +autoSetupPolly(); + +async function stagePolicySet(policySet: PolicySetSkeleton, create = true) { + // delete if exists, then create + try { + await PolicySetApi.getPolicySet(policySet.name); + await PolicySetApi.deletePolicySet(policySet.name); + } catch (error) { + // ignore + } finally { + if (create) { + await PolicySetApi.createPolicySet(policySet); + } + } +} + +function applyPolicySetTemplate( + template: PolicySetSkeleton, + name: string +): PolicySetSkeleton { + const configured: PolicySetSkeleton = cloneDeep(template); + configured.name = name; + return configured; +} + +describe('PolicySetOps', () => { + const urlResourceType = { + uuid: '76656a38-5f8e-401b-83aa-4ccb74ce88d2', + name: 'URL', + description: 'The built-in URL Resource Type available to OpenAMPolicies.', + patterns: ['*://*:*/*', '*://*:*/*?*'], + actions: { + HEAD: true, + DELETE: true, + POST: true, + GET: true, + OPTIONS: true, + PUT: true, + PATCH: true, + }, + createdBy: 'id=dsameuser,ou=user,ou=am-config', + creationDate: 1595479030487, + lastModifiedBy: + 'id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config', + lastModifiedDate: 1682866321984, + }; + const policySetTemplate: PolicySetSkeleton = { + name: 'FrodoTestPolicySetTemplate', + displayName: 'Frodo Test Policy Set Template', + description: null, + attributeNames: [], + conditions: [ + 'Script', + 'AMIdentityMembership', + 'IPv6', + 'IPv4', + 'SimpleTime', + 'LEAuthLevel', + 'LDAPFilter', + 'AuthScheme', + 'Session', + 'AND', + 'AuthenticateToRealm', + 'ResourceEnvIP', + 'Policy', + 'OAuth2Scope', + 'SessionProperty', + 'OR', + 'Transaction', + 'NOT', + 'AuthLevel', + 'AuthenticateToService', + ], + resourceTypeUuids: ['76656a38-5f8e-401b-83aa-4ccb74ce88d2'], + resourceComparator: null, + editable: true, + saveIndex: null, + searchIndex: null, + applicationType: 'iPlanetAMWebAgentService', + entitlementCombiner: 'DenyOverride', + subjects: [ + 'AuthenticatedUsers', + 'NOT', + 'Identity', + 'OR', + 'AND', + 'NONE', + 'Policy', + 'JwtClaim', + ], + }; + const set1 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet1'); + const set3 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet3'); + const set4 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet4'); + const set5 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet5'); + const set6 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet6'); + const set7 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet7'); + const set9 = applyPolicySetTemplate(policySetTemplate, 'FrodoTestPolicySet9'); + const set11 = applyPolicySetTemplate( + policySetTemplate, + 'FrodoTestPolicySet11' + ); + const set13 = applyPolicySetTemplate( + policySetTemplate, + 'FrodoTestPolicySet13' + ); + const set14 = applyPolicySetTemplate( + policySetTemplate, + 'FrodoTestPolicySet14' + ); + const set15 = applyPolicySetTemplate( + policySetTemplate, + 'FrodoTestPolicySet15' + ); + const set16 = applyPolicySetTemplate( + policySetTemplate, + 'FrodoTestPolicySet16' + ); + const import1: PolicySetExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: { + [set11.name]: set11, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import3: PolicySetExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: { + [set13.name]: set13, + [set14.name]: set14, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + const import4: PolicySetExportInterface = { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: { + [set15.name]: set15, + [set16.name]: set16, + }, + resourcetype: { + '76656a38-5f8e-401b-83aa-4ccb74ce88d2': urlResourceType, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1); + await stagePolicySet(set3, false); + await stagePolicySet(set4); + await stagePolicySet(set5); + await stagePolicySet(set6, false); + await stagePolicySet(set7); + await stagePolicySet(set9); + await stagePolicySet(set11, false); + await stagePolicySet(set13, false); + await stagePolicySet(set14, false); + await stagePolicySet(set15, false); + await stagePolicySet(set16, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stagePolicySet(set1, false); + await stagePolicySet(set3, false); + await stagePolicySet(set4, false); + await stagePolicySet(set5, false); + await stagePolicySet(set6, false); + await stagePolicySet(set7, false); + await stagePolicySet(set9, false); + await stagePolicySet(set11, false); + await stagePolicySet(set13, false); + await stagePolicySet(set14, false); + await stagePolicySet(set15, false); + await stagePolicySet(set16, false); + } + }); + + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('getPolicySets()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.getPolicySets).toBeDefined(); + }); + + test('1: Get all policy sets', async () => { + const response = await PolicySetOps.getPolicySets(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.getPolicySet).toBeDefined(); + }); + + test(`1: Get existing policy set [${set1.name}]`, async () => { + const response = await PolicySetOps.getPolicySet(set1.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing policy set [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetOps.getPolicySet('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('createPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.createPolicySet).toBeDefined(); + }); + + test(`1: Create non-existing policy set [${set3.name}]`, async () => { + const response = await PolicySetOps.createPolicySet(set3); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create existing policy set [${set4.name}]`, async () => { + expect.assertions(1); + try { + await PolicySetOps.createPolicySet(set4); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('updatePolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.updatePolicySet).toBeDefined(); + }); + + test(`1: Update existing policy set [${set5.name}]`, async () => { + const response = await PolicySetOps.updatePolicySet(set5); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update non-existing policy set [${set6.name}]`, async () => { + expect.assertions(1); + try { + await PolicySetOps.updatePolicySet(set6); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('exportPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.exportPolicySet).toBeDefined(); + }); + + test(`1: Export existing policy set w/o deps [${set9.name}]`, async () => { + const response = await PolicySetOps.exportPolicySet(set9.name, { + deps: false, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test(`2: Export existing policy set w/ deps [${set9.name}]`, async () => { + const response = await PolicySetOps.exportPolicySet(set9.name, { + deps: true, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test('3: Export non-existing policy set [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetOps.exportPolicySet('DoesNotExist', { + deps: false, + prereqs: false, + useStringArrays: true, + }); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('exportPolicySets()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.exportPolicySets).toBeDefined(); + }); + + test('1: Export all policy sets', async () => { + const response = await PolicySetOps.exportPolicySets({ + deps: true, + prereqs: false, + useStringArrays: true, + }); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.importPolicySet).toBeDefined(); + }); + + test(`1: Import existing policy set [${set11.name}]`, async () => { + const response = await PolicySetOps.importPolicySet( + set11.name, + import1, + { deps: true, prereqs: false } + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Import non-existing policy set [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetOps.importPolicySet('DoesNotExist', import1, { + deps: true, + prereqs: false, + }); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importFirstPolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.importFirstPolicySet).toBeDefined(); + }); + + test('1: Import first policy set', async () => { + const response = await PolicySetOps.importFirstPolicySet(import3, { + deps: true, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importPolicySets()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.importPolicySets).toBeDefined(); + }); + + test('1: Import all policy sets', async () => { + const response = await PolicySetOps.importPolicySets(import4, { + deps: true, + prereqs: false, + }); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 2 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('deletePolicySet()', () => { + test('0: Method is implemented', async () => { + expect(PolicySetOps.deletePolicySet).toBeDefined(); + }); + + test(`1: Delete existing policy set [${set7.name}]`, async () => { + const response = await PolicySetOps.deletePolicySet(set7.name); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing policy set [DoesNotExist]', async () => { + expect.assertions(1); + try { + await PolicySetOps.deletePolicySet('DoesNotExist'); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + } +}); diff --git a/src/ops/PolicySetOps.ts b/src/ops/PolicySetOps.ts new file mode 100644 index 000000000..f998a4279 --- /dev/null +++ b/src/ops/PolicySetOps.ts @@ -0,0 +1,566 @@ +import { + deletePolicySet as _deletePolicySet, + getPolicySets as _getPolicySets, + getPolicySet as _getPolicySet, + createPolicySet as _createPolicySet, + updatePolicySet as _updatePolicySet, +} from '../api/PolicySetApi'; +import { putScript } from './ScriptOps'; +import { convertBase64TextToArray } from './utils/ExportImportUtils'; +import { ExportMetaData } from './OpsTypes'; +import { + PolicySetSkeleton, + PolicySkeleton, + ResourceTypeSkeleton, + ScriptSkeleton, +} from '../api/ApiTypes'; +import { getMetadata } from './utils/ExportImportUtils'; +import { debugMessage } from './utils/Console'; +import { getResourceType, putResourceType } from '../api/ResourceTypesApi'; +import { + findScriptUuids, + getPoliciesByPolicySet, + getScripts, + putPolicy, +} from './PolicyOps'; + +export interface PolicySetExportInterface { + meta?: ExportMetaData; + script: Record; + resourcetype: Record; + policy: Record; + policyset: Record; +} + +/** + * Application/policy set export options + */ +export interface PolicySetExportOptions { + /** + * Include any dependencies (policies, scripts, resource types). + */ + deps: boolean; + /** + * Include any prerequisites (policy sets, resource types). + */ + prereqs: boolean; + /** + * Use string arrays to store multi-line text in scripts. + */ + useStringArrays: boolean; +} + +/** + * Policy set import options + */ +export interface PolicySetImportOptions { + /** + * Include any dependencies (policies, scripts, resource types). + */ + deps: boolean; + /** + * Include any prerequisites (policy sets, resource types). + */ + prereqs: boolean; +} + +/** + * Create an empty export template + * @returns {PolicySetExportInterface} an empty export template + */ +function createPolicySetExportTemplate(): PolicySetExportInterface { + return { + meta: getMetadata(), + script: {}, + policy: {}, + resourcetype: {}, + policyset: {}, + } as PolicySetExportInterface; +} + +/** + * Get all policy sets + * @returns {Promise} a promise that resolves to an array of policy set objects + */ +export async function getPolicySets(): Promise { + const { result } = await _getPolicySets(); + return result; +} + +/** + * Get policy set + * @param {string} policySetName policy set name + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function getPolicySet( + policySetName: string +): Promise { + return _getPolicySet(policySetName); +} + +/** + * Create policy set + * @param {PolicySetSkeleton} policySetData policy set object + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function createPolicySet( + policySetData: PolicySetSkeleton +): Promise { + return _createPolicySet(policySetData); +} + +/** + * Update policy set + * @param {PolicySetSkeleton} policySetData policy set object + * @returns {Promise} a promise that resolves to a policy set object + */ +export async function updatePolicySet( + policySetData: PolicySetSkeleton +): Promise { + return _updatePolicySet(policySetData); +} + +/** + * Delete policy set + * @param {string} policySetName policy set name + * @returns {Promise} Promise resolvig to a policy set object + */ +export async function deletePolicySet( + policySetName: string +): Promise { + return _deletePolicySet(policySetName); +} + +/** + * Helper function to export prerequisites of a policy set + * @param {PolicySetSkeleton} policySetData policy set object + * @param {PolicySetExportInterface} exportData export data + */ +async function exportPolicySetPrerequisites( + policySetData: PolicySetSkeleton, + exportData: PolicySetExportInterface +) { + debugMessage( + `PolicySetOps.exportPolicySetPrerequisites: start [policySet=${policySetData['name']}]` + ); + const errors = []; + // resource types + for (const resourceTypeUuid of policySetData.resourceTypeUuids) { + try { + const resourceType = await getResourceType(resourceTypeUuid); + exportData.resourcetype[resourceTypeUuid] = resourceType; + } catch (error) { + error.message = `Error retrieving resource type ${resourceTypeUuid} for policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.exportPolicySetPrerequisites: end`); +} + +/** + * Helper function to export dependencies of a policy set + * @param {PolicySetSkeleton} policySetData policy set object + * @param {PolicySetExportOptions} options export options + * @param {PolicySetExportInterface} exportData export data + */ +async function exportPolicySetDependencies( + policySetData: PolicySetSkeleton, + options: PolicySetExportOptions, + exportData: PolicySetExportInterface +) { + debugMessage( + `PolicySetOps.exportPolicySetDependencies: start [policySet=${policySetData['name']}]` + ); + const errors = []; + // policies + try { + const policies = await getPoliciesByPolicySet(policySetData.name); + for (const policy of policies) { + exportData.policy[policy.name] = policy; + // scripts + try { + const scripts = await getScripts(policy); + for (const scriptData of scripts) { + if (options.useStringArrays) { + scriptData.script = convertBase64TextToArray(scriptData.script); + } + exportData.script[scriptData._id] = scriptData; + } + } catch (error) { + errors.push(error); + } + } + } catch (error) { + error.message = `Error retrieving policies in policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.exportPolicySetDependencies: end`); +} + +/** + * Export policy set + * @param {string} policySetName policy set name + * @param {PolicySetExportOptions} options export options + * @returns {Promise} a promise that resolves to an PolicySetExportInterface object + */ +export async function exportPolicySet( + policySetName: string, + options: PolicySetExportOptions = { + deps: true, + prereqs: false, + useStringArrays: true, + } +): Promise { + debugMessage(`PolicySetOps.exportPolicySet: start`); + const exportData = createPolicySetExportTemplate(); + const errors = []; + try { + const policySetData = await getPolicySet(policySetName); + exportData.policyset[policySetData.name] = policySetData; + if (options.prereqs) { + try { + await exportPolicySetPrerequisites(policySetData, exportData); + } catch (error) { + errors.push(error); + } + } + if (options.deps) { + try { + await exportPolicySetDependencies(policySetData, options, exportData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.exportPolicySet: end`); + return exportData; +} + +/** + * Export policy sets + * @param {PolicySetExportOptions} options export options + * @returns {Promise} a promise that resolves to an PolicySetExportInterface object + */ +export async function exportPolicySets( + options: PolicySetExportOptions = { + deps: true, + prereqs: false, + useStringArrays: true, + } +): Promise { + debugMessage(`PolicySetOps.exportPolicySet: start`); + const exportData = createPolicySetExportTemplate(); + const errors = []; + try { + const policySets = await getPolicySets(); + for (const policySetData of policySets) { + exportData.policyset[policySetData.name] = policySetData; + if (options.prereqs) { + try { + await exportPolicySetPrerequisites(policySetData, exportData); + } catch (error) { + errors.push(error); + } + } + if (options.deps) { + try { + await exportPolicySetDependencies(policySetData, options, exportData); + } catch (error) { + errors.push(error); + } + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.exportPolicySet: end`); + return exportData; +} + +/** + * Helper function to import prerequisites of a policy set (resource types) + * @param {PolicySetSkeleton} policySetData policy set data + * @param {PolicySetExportInterface} exportData export data + */ +async function importPolicySetPrerequisites( + policySetData: PolicySetSkeleton, + exportData: PolicySetExportInterface +) { + debugMessage( + `PolicySetOps.importPolicySetHardDependencies: start [policySet=${policySetData['name']}]` + ); + const errors = []; + try { + // resource types + for (const resourceTypeUuid of policySetData.resourceTypeUuids) { + if (exportData.resourcetype[resourceTypeUuid]) { + try { + debugMessage(`Importing resource type ${resourceTypeUuid}`); + await putResourceType( + resourceTypeUuid, + exportData.resourcetype[resourceTypeUuid] + ); + } catch (error) { + debugMessage(error.response?.data); + errors.push(error); + } + } else { + errors.push( + new Error( + `No resource type definition with id ${resourceTypeUuid} found in import data.` + ) + ); + } + } + } catch (error) { + error.message = `Error importing hard dependencies for policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import hard dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.importPolicySetHardDependencies: end`); +} + +/** + * Helper function to import dependencies of a policy set (policies and scripts) + * @param {PolicySetSkeleton} policySetData policy set data + * @param {PolicySetExportInterface} exportData export data + */ +async function importPolicySetDependencies( + policySetData: PolicySetSkeleton, + exportData: PolicySetExportInterface +) { + debugMessage( + `PolicySetOps.importPolicySetSoftDependencies: start [policySet=${policySetData['name']}]` + ); + const errors = []; + try { + // policies + try { + const policies = Object.values(exportData.policy).filter( + (policy) => policy.applicationName === policySetData.name + ); + for (const policyData of policies) { + try { + debugMessage(`Importing policy ${policyData._id}`); + await putPolicy(policyData._id, policyData); + } catch (error) { + debugMessage(error.response?.data); + error.message = `Error importing policy ${policyData._id} in policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + // scripts + const scriptUuids = findScriptUuids(policyData.condition); + for (const scriptUuid of scriptUuids) { + try { + const scriptData = exportData.script[scriptUuid]; + debugMessage(`Importing script ${scriptUuid}`); + await putScript(scriptUuid, scriptData); + } catch (error) { + debugMessage(error.response?.data); + error.message = `Error importing script ${scriptUuid} for policy ${policyData._id} in policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + } + } + } catch (error) { + error.message = `Error importing policies in policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + } catch (error) { + error.message = `Error importing soft dependencies for policy set ${policySetData.name}: ${error.message}`; + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import soft dependencies error:\n${errorMessages}`); + } + debugMessage(`PolicySetOps.importPolicySetSoftDependencies: end`); +} + +/** + * Import policy set + * @param {string} policySetName policy set name + * @param {PolicySetExportInterface} importData import data + * @param {PolicySetImportOptions} options import options + */ +export async function importPolicySet( + policySetName: string, + importData: PolicySetExportInterface, + options: PolicySetImportOptions = { deps: true, prereqs: false } +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policyset)) { + if (id === policySetName) { + try { + const policySetData = importData.policyset[id]; + delete policySetData._rev; + if (options.prereqs) { + try { + await importPolicySetPrerequisites(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response = await createPolicySet(policySetData); + imported.push(id); + } catch (error) { + if (error.response?.status === 409) { + response = await updatePolicySet(policySetData); + imported.push(id); + } else throw error; + } + if (options.deps) { + try { + await importPolicySetDependencies(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error( + `Import error:\n${policySetName} not found in import data!` + ); + } + return response; +} + +/** + * Import first policy set + * @param {PolicySetExportInterface} importData import data + * @param {PolicySetImportOptions} options import options + */ +export async function importFirstPolicySet( + importData: PolicySetExportInterface, + options: PolicySetImportOptions = { deps: true, prereqs: false } +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policyset)) { + try { + const policySetData = importData.policyset[id]; + delete policySetData._provider; + delete policySetData._rev; + if (options.prereqs) { + try { + await importPolicySetPrerequisites(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response = await createPolicySet(policySetData); + imported.push(id); + } catch (error) { + if (error.response?.status === 409) { + response = await updatePolicySet(policySetData); + imported.push(id); + } else throw error; + } + if (options.deps) { + try { + await importPolicySetDependencies(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + break; + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo policy sets found in import data!`); + } + return response; +} + +/** + * Import policy sets + * @param {PolicySetExportInterface} importData import data + * @param {PolicySetImportOptions} options import options + */ +export async function importPolicySets( + importData: PolicySetExportInterface, + options: PolicySetImportOptions = { deps: true, prereqs: false } +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.policyset)) { + try { + const policySetData = importData.policyset[id]; + delete policySetData._rev; + if (options.prereqs) { + try { + await importPolicySetPrerequisites(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + try { + response = await createPolicySet(policySetData); + imported.push(id); + } catch (error) { + if (error.response?.status === 409) { + response = await updatePolicySet(policySetData); + imported.push(id); + } else throw error; + } + if (options.deps) { + try { + await importPolicySetDependencies(policySetData, importData); + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo policy sets found in import data!`); + } + return response; +} diff --git a/src/ops/RealmOps.ts b/src/ops/RealmOps.ts new file mode 100644 index 000000000..8ac90947a --- /dev/null +++ b/src/ops/RealmOps.ts @@ -0,0 +1,148 @@ +import { + createKeyValueTable, + createTable, + printMessage, +} from './utils/Console'; +import { getRealmByName, getRealms, putRealm } from '../api/RealmApi'; + +/** + * List realms + * @param {boolean} long Long list format with details + */ +export async function listRealms(long = false) { + try { + const realms = (await getRealms()).data.result; + if (long) { + const table = createTable([ + 'Name'['brightCyan'], + 'Status'['brightCyan'], + 'Custom Domains'['brightCyan'], + 'Parent'['brightCyan'], + ]); + realms.forEach((realmConfig) => { + table.push([ + realmConfig.name, + realmConfig.active + ? 'active'['brightGreen'] + : 'inactive'['brightRed'], + realmConfig.aliases.join('\n'), + realmConfig.parentPath, + ]); + }); + printMessage(table.toString()); + } else { + realms.forEach((realmConfig) => { + printMessage(realmConfig.name, 'info'); + }); + } + } catch (error) { + printMessage(`Error listing realms: ${error.rmessage}`, 'error'); + printMessage(error.response.data, 'error'); + } +} + +/** + * Describe realm + * @param {String} realm realm name + */ +export async function describe(realm) { + try { + const realmConfig = await getRealmByName(realm); + const table = createKeyValueTable(); + table.push(['Name'['brightCyan'], realmConfig.name]); + table.push([ + 'Status'['brightCyan'], + realmConfig.active ? 'active'['brightGreen'] : 'inactive'['brightRed'], + ]); + table.push([ + 'Custom Domains'['brightCyan'], + realmConfig.aliases.join('\n'), + ]); + table.push(['Parent'['brightCyan'], realmConfig.parentPath]); + table.push(['Id'['brightCyan'], realmConfig._id]); + printMessage(table.toString()); + } catch (error) { + printMessage(`Realm ${realm} not found!`, 'error'); + } +} + +/** + * Add custom DNS domain name (realm DNS alias) + * @param {String} realm realm name + * @param {String} domain domain name + */ +export async function addCustomDomain(realm, domain) { + try { + let realmConfig = await getRealmByName(realm); + let exists = false; + realmConfig.aliases.forEach((alias) => { + if (domain.toLowerCase() === alias.toLowerCase()) { + exists = true; + } + }); + if (!exists) { + try { + realmConfig.aliases.push(domain.toLowerCase()); + realmConfig = (await putRealm(realmConfig._id, realmConfig)).data; + const table = createKeyValueTable(); + table.push(['Name'['brightCyan'], realmConfig.name]); + table.push([ + 'Status'['brightCyan'], + realmConfig.active + ? 'active'['brightGreen'] + : 'inactive'['brightRed'], + ]); + table.push([ + 'Custom Domains'['brightCyan'], + realmConfig.aliases.join('\n'), + ]); + table.push(['Parent'['brightCyan'], realmConfig.parentPath]); + table.push(['Id'['brightCyan'], realmConfig._id]); + printMessage(table.toString()); + } catch (error) { + printMessage(`Error adding custom domain: ${error.message}`, 'error'); + } + } + } catch (error) { + printMessage(`${error.message}`, 'error'); + } +} + +/** + * Remove custom DNS domain name (realm DNS alias) + * @param {String} realm realm name + * @param {String} domain domain name + */ +export async function removeCustomDomain(realm, domain) { + try { + let realmConfig = await getRealmByName(realm); + const aliases = realmConfig.aliases.filter( + (alias) => domain.toLowerCase() !== alias.toLowerCase() + ); + if (aliases.length < realmConfig.aliases.length) { + try { + realmConfig.aliases = aliases; + realmConfig = (await putRealm(realmConfig._id, realmConfig)).data; + const table = createKeyValueTable(); + table.push(['Name'['brightCyan'], realmConfig.name]); + table.push([ + 'Status'['brightCyan'], + realmConfig.active + ? 'active'['brightGreen'] + : 'inactive'['brightRed'], + ]); + table.push([ + 'Custom Domains'['brightCyan'], + realmConfig.aliases.join('\n'), + ]); + table.push(['Parent'['brightCyan'], realmConfig.parentPath]); + table.push(['Id'['brightCyan'], realmConfig._id]); + printMessage(table.toString()); + } catch (error) { + printMessage(`Error removing custom domain: ${error.message}`, 'error'); + } + } + } catch (error) { + printMessage(`${error.message}`, 'error'); + } +} diff --git a/src/ops/ResourceTypeOps.test.ts b/src/ops/ResourceTypeOps.test.ts new file mode 100644 index 000000000..069452ae7 --- /dev/null +++ b/src/ops/ResourceTypeOps.test.ts @@ -0,0 +1,583 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * This step breaks down into 2 phases: + * + * Phase 1: Record non-conflicting tests + * Phase 2: Record conflicting tests - Deletes + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record ResourceTypeOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record ResourceTypeOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you must manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update ResourceTypeOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only ResourceTypeOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import * as ResourceTypeOps from './ResourceTypeOps'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { ResourceTypeSkeleton } from '../api/ApiTypes'; + +autoSetupPolly(); + +async function stageResourceType(type: ResourceTypeSkeleton, create = true) { + // delete if exists, then create + try { + await ResourceTypeOps.getResourceType(type.uuid); + await ResourceTypeOps.deleteResourceType(type.uuid); + } catch (error) { + // ignore + } finally { + if (create) { + await ResourceTypeOps.createResourceType(type); + } + } +} + +describe('ResourceTypeOps', () => { + const type1: ResourceTypeSkeleton = { + uuid: '7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2', + name: 'FrodoTestResourceType1', + description: 'Frodo Test Resource Type One', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type2: ResourceTypeSkeleton = { + uuid: 'ab5fb0da-8fe8-4f48-be05-aba822aa23bb', + name: 'FrodoTestResourceType2', + description: 'Frodo Test Resource Type Two', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type3: ResourceTypeSkeleton = { + uuid: '3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6', + name: 'FrodoTestResourceType3', + description: 'Frodo Test Resource Type Three', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type4: ResourceTypeSkeleton = { + uuid: 'e219144d-8d94-47b6-8789-3a7b820d6cde', + name: 'FrodoTestResourceType4', + description: 'Frodo Test Resource Type Four', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type5: ResourceTypeSkeleton = { + uuid: 'cef1897f-1be5-4025-beed-a155605e2f83', + name: 'FrodoTestResourceType5', + description: 'Frodo Test Resource Type Five', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type6: ResourceTypeSkeleton = { + uuid: '05e5fdb6-435e-43d9-b707-c73f7f347358', + name: 'FrodoTestResourceType6', + description: 'Frodo Test Resource Type Six', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type7: ResourceTypeSkeleton = { + uuid: '3d66c934-9bab-4363-973b-f5502245decc', + name: 'FrodoTestResourceType7', + description: 'Frodo Test Resource Type Seven', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type8: ResourceTypeSkeleton = { + uuid: '84f7b719-cbd4-4b82-8170-6c230f2973be', + name: 'FrodoTestResourceType8', + description: 'Frodo Test Resource Type Eight', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type9: ResourceTypeSkeleton = { + uuid: '0c2b73b2-f18f-4634-85ec-14dc71f1b216', + name: 'FrodoTestResourceType9', + description: 'Frodo Test Resource Type Nine', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const type10: ResourceTypeSkeleton = { + uuid: '6d5eed85-872b-48f4-be47-3151fd073961', + name: 'FrodoTestResourceType10', + description: 'Frodo Test Resource Type Ten', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const import1: ResourceTypeSkeleton = { + uuid: '993eba78-1c3f-4f27-b205-b4b29418f831', + name: 'FrodoTestResourceType11', + type: { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: {}, + resourcetype: { + '993eba78-1c3f-4f27-b205-b4b29418f831': { + uuid: '993eba78-1c3f-4f27-b205-b4b29418f831', + name: 'FrodoTestResourceType11', + description: 'Frodo Test Resource Type Eleven', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }, + }, + }, + }; + const import2: ResourceTypeSkeleton = { + uuid: '3fc799d7-b73f-49e0-a70b-e37990e54e56', + name: 'FrodoTestResourceType12', + type: { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: {}, + resourcetype: { + '3fc799d7-b73f-49e0-a70b-e37990e54e56': { + uuid: '3fc799d7-b73f-49e0-a70b-e37990e54e56', + name: 'FrodoTestResourceType12', + description: 'Frodo Test Resource Type Twelve', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }, + }, + }, + }; + const import3: ResourceTypeSkeleton = { + uuid: '0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76', + name: 'FrodoTestResourceType12', + type: { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: {}, + resourcetype: { + '0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76': { + uuid: '0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76', + name: 'FrodoTestResourceType13', + description: 'Frodo Test Resource Type Thirteen', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }, + '49dffc9a-9221-4bda-9c95-4864f2c57fb2': { + uuid: '49dffc9a-9221-4bda-9c95-4864f2c57fb2', + name: 'FrodoTestResourceType13a', + description: 'Frodo Test Resource Type Thirteen A', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }, + }, + }, + }; + const import5: ResourceTypeSkeleton = { + uuid: '3c5f13af-ca17-403e-b47d-d15263cce954', + name: 'FrodoTestResourceType15', + description: 'Frodo Test Resource Type Fifteen', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }; + const import4: ResourceTypeSkeleton = { + uuid: '119b291c-40b3-4b1e-8d84-c2a561a2cb1f', + name: 'FrodoTestResourceType12', + type: { + meta: { + origin: 'https://openam-volker-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-05-18T18:09:05.247Z', + exportTool: 'frodo', + exportToolVersion: 'v0.18.9-6 [v19.4.0]', + }, + script: {}, + policy: {}, + policyset: {}, + resourcetype: { + '119b291c-40b3-4b1e-8d84-c2a561a2cb1f': { + uuid: '119b291c-40b3-4b1e-8d84-c2a561a2cb1f', + name: 'FrodoTestResourceType14', + description: 'Frodo Test Resource Type Fourteen', + patterns: ['pattern2://*:*/*?*', 'pattern1://*:*/*'], + actions: { action2: true, action1: true }, + }, + [import5.uuid]: import5, + }, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageResourceType(type1); + await stageResourceType(type2); + await stageResourceType(type3, false); + await stageResourceType(type4); + await stageResourceType(type5); + await stageResourceType(type6, false); + await stageResourceType(type7); + await stageResourceType(type8); + await stageResourceType(type9); + await stageResourceType(type10); + await stageResourceType(import1.type?.[import1.uuid], false); + await stageResourceType(import2.type?.[import2.uuid], false); + await stageResourceType(import3.type?.[import3.uuid], false); + await stageResourceType(import4.type?.[import4.uuid], false); + await stageResourceType(import5.type?.[import5.uuid], false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageResourceType(type1, false); + await stageResourceType(type2, false); + await stageResourceType(type3, false); + await stageResourceType(type4, false); + await stageResourceType(type5, false); + await stageResourceType(type6, false); + await stageResourceType(type7, false); + await stageResourceType(type8, false); + await stageResourceType(type9, false); + await stageResourceType(type10, false); + await stageResourceType(import1.type?.[import1.uuid], false); + await stageResourceType(import2.type?.[import2.uuid], false); + await stageResourceType(import3.type?.[import3.uuid], false); + await stageResourceType(import4.type?.[import4.uuid], false); + await stageResourceType(import5.type?.[import5.uuid], false); + } + }); + + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('getResourceTypes()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.getResourceTypes).toBeDefined(); + }); + + test('1: Get all resource types', async () => { + const response = await ResourceTypeOps.getResourceTypes(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.getResourceType).toBeDefined(); + }); + + test(`1: Get existing resource type by uuid [${type1.uuid} - ${type1.name}]`, async () => { + const response = await ResourceTypeOps.getResourceType(type1.uuid); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.getResourceType( + '00000000-0000-0000-0000-000000000000' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('getResourceTypeByName()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.getResourceTypeByName).toBeDefined(); + }); + + test(`1: Get existing resource type by name [${type2.name} - ${type2.uuid}]`, async () => { + const response = await ResourceTypeOps.getResourceTypeByName( + type2.name + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Get non-existing resource type by name [DoesNotExist]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.getResourceTypeByName('DoesNotExist'); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('createResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.createResourceType).toBeDefined(); + }); + + test(`1: Create non-existing resource type [${type3.uuid} - ${type3.name}]`, async () => { + const response = await ResourceTypeOps.createResourceType(type3); + expect(response).toMatchSnapshot(); + }); + + test(`2: Create existing resource type [${type4.uuid} - ${type4.name}]`, async () => { + expect.assertions(1); + try { + await ResourceTypeOps.createResourceType(type4); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('updateResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.updateResourceType).toBeDefined(); + }); + + test(`1: Update existing resource type [${type5.uuid} - ${type5.name}]`, async () => { + const response = await ResourceTypeOps.updateResourceType( + type5.uuid, + type5 + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Update non-existing resource type [${type6.uuid} - ${type6.name}]`, async () => { + expect.assertions(1); + try { + await ResourceTypeOps.updateResourceType(type6.uuid, type6); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('exportResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.exportResourceType).toBeDefined(); + }); + + test(`1: Export existing resource type by uuid [${type9.uuid} - ${type9.name}]`, async () => { + const response = await ResourceTypeOps.exportResourceType(type9.uuid); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test('2: Export non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.exportResourceType( + '00000000-0000-0000-0000-000000000000' + ); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('exportResourceTypeByName()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.exportResourceTypeByName).toBeDefined(); + }); + + test(`1: Export existing resource type by name [${type10.name} - ${type10.uuid}]`, async () => { + const response = await ResourceTypeOps.exportResourceTypeByName( + type10.name + ); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test('2: Export non-existing resource type by name [DoesNotExist]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.exportResourceTypeByName('DoesNotExist'); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('exportResourceTypes()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.exportResourceTypes).toBeDefined(); + }); + + test('1: Export all resource types', async () => { + const response = await ResourceTypeOps.exportResourceTypes(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.importResourceType).toBeDefined(); + }); + + test(`1: Import existing resource type by uuid [${import1.uuid} - ${import1.name}]`, async () => { + const response = await ResourceTypeOps.importResourceType( + import1.uuid, + import1.type as ResourceTypeOps.ResourceTypeExportInterface + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Import non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.importResourceType( + '00000000-0000-0000-0000-000000000000', + import1.type as ResourceTypeOps.ResourceTypeExportInterface + ); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importResourceTypeByName()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.importResourceTypeByName).toBeDefined(); + }); + + test(`1: Export existing resource type by name [${import2.name} - ${import2.uuid}]`, async () => { + const response = await ResourceTypeOps.importResourceTypeByName( + import2.name, + import2.type as ResourceTypeOps.ResourceTypeExportInterface + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Export non-existing resource type by name [DoesNotExist]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.importResourceTypeByName( + 'DoesNotExist', + import2.type as ResourceTypeOps.ResourceTypeExportInterface + ); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + + describe('importFirstResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.importFirstResourceType).toBeDefined(); + }); + + test('1: Import first resource type', async () => { + const response = await ResourceTypeOps.importFirstResourceType( + import3.type as ResourceTypeOps.ResourceTypeExportInterface + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('importResourceTypes()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.importResourceTypes).toBeDefined(); + }); + + test('1: Import all resource types', async () => { + const response = await ResourceTypeOps.importResourceTypes( + import4.type as ResourceTypeOps.ResourceTypeExportInterface + ); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 2 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('deleteResourceType()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.deleteResourceType).toBeDefined(); + }); + + test(`1: Delete existing resource type [${type7.uuid} - ${type7.name}]`, async () => { + const response = await ResourceTypeOps.deleteResourceType(type7.uuid); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing resource type [00000000-0000-0000-0000-000000000000]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.deleteResourceType( + '00000000-0000-0000-0000-000000000000' + ); + } catch (error) { + expect(error.response.data).toMatchSnapshot(); + } + }); + }); + + describe('deleteResourceTypeByName()', () => { + test('0: Method is implemented', async () => { + expect(ResourceTypeOps.deleteResourceType).toBeDefined(); + }); + + test(`1: Delete existing resource type by name [${type8.name} - ${type8.uuid}]`, async () => { + const response = await ResourceTypeOps.deleteResourceTypeByName( + type8.name + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete non-existing resource type by name [DoesNotExist]', async () => { + expect.assertions(1); + try { + await ResourceTypeOps.deleteResourceTypeByName('DoesNotExist'); + } catch (error) { + expect(error.message).toMatchSnapshot(); + } + }); + }); + } +}); diff --git a/src/ops/ResourceTypeOps.ts b/src/ops/ResourceTypeOps.ts new file mode 100644 index 000000000..c71349a21 --- /dev/null +++ b/src/ops/ResourceTypeOps.ts @@ -0,0 +1,369 @@ +import { + deleteResourceType as _deleteResourceType, + getResourceTypes as _getResourceTypes, + getResourceType as _getResourceType, + getResourceTypeByName as _getResourceTypeByName, + createResourceType as _createResourceType, + putResourceType, +} from '../api/ResourceTypesApi'; +import { ExportMetaData } from './OpsTypes'; +import { ResourceTypeSkeleton } from '../api/ApiTypes'; +import { getMetadata } from './utils/ExportImportUtils'; +import { debugMessage } from './utils/Console'; +import { state } from '..'; + +export interface ResourceTypeExportInterface { + meta?: ExportMetaData; + resourcetype: Record; +} + +/** + * Create an empty export template + * @returns {ResourceTypeExportInterface} an empty export template + */ +function createResourceTypeExportTemplate(): ResourceTypeExportInterface { + return { + meta: getMetadata(), + script: {}, + policy: {}, + policyset: {}, + resourcetype: {}, + } as ResourceTypeExportInterface; +} + +/** + * Get all resource types + * @returns {Promise} a promise that resolves to an array of resource type objects + */ +export async function getResourceTypes(): Promise { + const { result } = await _getResourceTypes(); + return result; +} + +/** + * Get resource type + * @param {string} resourceTypeId resource type id + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function getResourceType( + resourceTypeId: string +): Promise { + return _getResourceType(resourceTypeId); +} + +/** + * Get resource type by name + * @param {string} resourceTypeName resource type name + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function getResourceTypeByName( + resourceTypeName: string +): Promise { + const { result } = await _getResourceTypeByName(resourceTypeName); + switch (result.length) { + case 1: + return result[0]; + case 0: + throw new Error( + `Resource Type with name ${resourceTypeName} does not exist in realm ${state.getRealm()}` + ); + default: + throw new Error( + `${result.length} resource types '${resourceTypeName}' found` + ); + } +} + +/** + * Create resource type + * @param {string} resourceTypeData resource type id + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function createResourceType( + resourceTypeData: ResourceTypeSkeleton +): Promise { + return _createResourceType(resourceTypeData); +} + +/** + * Update resource type + * @param {string} resourceTypeData resource type id + * @returns {Promise} a promise that resolves to a resource type object + */ +export async function updateResourceType( + resourceTypeUuid: string, + resourceTypeData: ResourceTypeSkeleton +): Promise { + return putResourceType(resourceTypeUuid, resourceTypeData); +} + +/** + * Delete resource type + * @param {string} resourceTypeId resource type id + * @returns {Promise} Promise resolvig to a resource type object + */ +export async function deleteResourceType( + resourceTypeId: string +): Promise { + return _deleteResourceType(resourceTypeId); +} + +/** + * Delete resource type by name + * @param {string} resourceTypeName resource type name + * @returns {Promise} Promise resolvig to a resource type object + */ +export async function deleteResourceTypeByName( + resourceTypeName: string +): Promise { + const resourceTypeUuid = (await getResourceTypeByName(resourceTypeName)).uuid; + return _deleteResourceType(resourceTypeUuid); +} + +/** + * Export resource type + * @param {string} resourceTypeUuid resource type uuid + * @returns {Promise} a promise that resolves to an ResourceTypeExportInterface object + */ +export async function exportResourceType( + resourceTypeUuid: string +): Promise { + debugMessage(`ResourceTypeOps.exportResourceType: start`); + const exportData = createResourceTypeExportTemplate(); + const errors = []; + try { + const resourceTypeData = await getResourceType(resourceTypeUuid); + exportData.resourcetype[resourceTypeData.uuid] = resourceTypeData; + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors + .map((error) => { + if (error.response?.status === 404) { + return `Resource Type with uuid ${resourceTypeUuid} does not exist in realm ${state.getRealm()}`; + } else { + return error.response?.data?.message || error.message; + } + }) + .join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`ResourceTypeOps.exportResourceType: end`); + return exportData; +} + +/** + * Export resource type by name + * @param {string} resourceTypeName resource type name + * @returns {Promise} a promise that resolves to an ResourceTypeExportInterface object + */ +export async function exportResourceTypeByName( + resourceTypeName: string +): Promise { + debugMessage(`ResourceTypeOps.exportResourceTypeByName: start`); + const exportData = createResourceTypeExportTemplate(); + const errors = []; + try { + const resourceTypeData = await getResourceTypeByName(resourceTypeName); + exportData.resourcetype[resourceTypeData.uuid] = resourceTypeData; + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`ResourceTypeOps.exportResourceTypeByName: end`); + return exportData; +} + +/** + * Export resource types + * @returns {Promise} a promise that resolves to an ResourceTypeExportInterface object + */ +export async function exportResourceTypes(): Promise { + debugMessage(`ResourceTypeOps.exportResourceType: start`); + const exportData = createResourceTypeExportTemplate(); + const errors = []; + try { + const resourceTypes = await getResourceTypes(); + for (const resourceTypeData of resourceTypes) { + exportData.resourcetype[resourceTypeData.uuid] = resourceTypeData; + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`ResourceTypeOps.exportResourceType: end`); + return exportData; +} + +/** + * Import resource type by uuid + * @param {string} resourceTypeUuid client uuid + * @param {ResourceTypeExportInterface} importData import data + */ +export async function importResourceType( + resourceTypeUuid: string, + importData: ResourceTypeExportInterface +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.resourcetype)) { + if (id === resourceTypeUuid) { + try { + const resourceTypeData = importData.resourcetype[id]; + delete resourceTypeData._rev; + try { + response = await createResourceType(resourceTypeData); + } catch (createError) { + if (createError.response?.status === 409) + response = await putResourceType(id, resourceTypeData); + else throw createError; + } + imported.push(id); + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error( + `Import error:\n${resourceTypeUuid} not found in import data!` + ); + } + return response; +} + +/** + * Import resource type by name + * @param {string} resourceTypeName client id + * @param {ResourceTypeExportInterface} importData import data + */ +export async function importResourceTypeByName( + resourceTypeName: string, + importData: ResourceTypeExportInterface +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.resourcetype)) { + if (importData.resourcetype[id].name === resourceTypeName) { + try { + const resourceTypeData = importData.resourcetype[id]; + delete resourceTypeData._rev; + try { + response = await createResourceType(resourceTypeData); + } catch (createError) { + if (createError.response?.status === 409) + response = await putResourceType(id, resourceTypeData); + else throw createError; + } + imported.push(id); + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error( + `Import error:\n${resourceTypeName} not found in import data!` + ); + } + return response; +} + +/** + * Import first resource type + * @param {ResourceTypeExportInterface} importData import data + */ +export async function importFirstResourceType( + importData: ResourceTypeExportInterface +) { + let response = null; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.resourcetype)) { + try { + const resourceTypeData = importData.resourcetype[id]; + delete resourceTypeData._provider; + delete resourceTypeData._rev; + try { + response = await createResourceType(resourceTypeData); + } catch (createError) { + if (createError.response?.status === 409) + response = await putResourceType(id, resourceTypeData); + else throw createError; + } + imported.push(id); + } catch (error) { + errors.push(error); + } + break; + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo resource types found in import data!`); + } + return response; +} + +/** + * Import resource types + * @param {ResourceTypeExportInterface} importData import data + */ +export async function importResourceTypes( + importData: ResourceTypeExportInterface +) { + const response = []; + const errors = []; + const imported = []; + for (const id of Object.keys(importData.resourcetype)) { + try { + const resourceTypeData = importData.resourcetype[id]; + delete resourceTypeData._rev; + try { + response.push(await createResourceType(resourceTypeData)); + } catch (createError) { + if (createError.response?.status === 409) + response.push(await putResourceType(id, resourceTypeData)); + else throw createError; + } + imported.push(id); + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors + .map((error) => error.response?.data?.message || error.message) + .join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo resource types found in import data!`); + } + return response; +} diff --git a/src/ops/Saml2Ops.test.ts b/src/ops/Saml2Ops.test.ts new file mode 100644 index 000000000..bcefc183b --- /dev/null +++ b/src/ops/Saml2Ops.test.ts @@ -0,0 +1,530 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses + * + * This step breaks down into 5 phases: + * + * Phase 1: Record Group 1 of non-destructive tests + * Phase 2: Record Group 2 of non-destructive tests - Import all + * Phase 3: Record Group 1 of DESTRUCTIVE tests - Deletes by entity id + * Phase 4: Record Group 2 of DESTRUCTIVE tests - Delete all + * Phase 5: Record Group 3 of DESTRUCTIVE tests - Delete all raw (legacy API - pre 7.0) + * + * Because destructive tests interfere with the recording of non-destructive + * tests and also interfere among themselves, they have to be run in groups + * of non-interfering tests. + * + * To record API responses, you must call the test:record script and + * override all the connection state variables required to connect to the + * env to record from and also indicate the phase: + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record Saml2Ops + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record Saml2Ops + * + * THESE TESTS ARE DESTRUCTIVE!!! DO NOT RUN AGAINST AN ENV WITH ACTIVE CONFIGURATION!!! + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=3 FRODO_HOST=frodo-dev npm run test:record Saml2Ops + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=4 FRODO_HOST=frodo-dev npm run test:record Saml2Ops + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=5 FRODO_HOST=frodo-dev npm run test:record Saml2Ops + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update snapshots + * + * After recording API responses, you must manually update/create snapshots + * by running: + * + * FRODO_DEBUG=1 npm run test:update Saml2Ops + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only Saml2Ops + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Saml2, state } from '../index'; +import * as globalConfig from '../storage/StaticStorage'; +import { Saml2ProiderLocation } from '../api/ApiTypes'; +import { + getSaml2ProviderImportData, + getSaml2ProvidersImportData, +} from '../test/mocks/ForgeRockApiMockEngine'; +import { encodeBase64Url } from '../api/utils/Base64'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +state.setDeploymentType(globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY); + +async function stageProvider(provider: { entityId: string }, create = true) { + // delete if exists, then create + try { + await Saml2.getSaml2Provider(provider.entityId); + await Saml2.deleteSaml2Provider(provider.entityId); + } catch (error) { + if (error.isAxiosError) { + console.log( + `Error deleting provider '${provider.entityId}': ${error.message}` + ); + console.dir(error.response?.data); + } + } finally { + if (create) { + try { + await Saml2.importSaml2Provider( + provider.entityId, + getSaml2ProviderImportData(provider.entityId) + ); + } catch (error) { + console.log( + `Error importing provider '${provider.entityId}': ${error.message}` + ); + console.dir(error.response?.data); + } + } + } +} + +describe('Saml2Ops', () => { + const provider1 = { + entityId: 'iSPAzure', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('iSPAzure'), + }; + const provider2 = { + entityId: 'urn:federation:MicrosoftOnline', + location: Saml2ProiderLocation.REMOTE, + entityId64: encodeBase64Url('urn:federation:MicrosoftOnline'), + }; + const provider3 = { + entityId: 'https://idc.scheuber.io/am/saml2/IDPFedlet', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('https://idc.scheuber.io/am/saml2/IDPFedlet'), + }; + const provider4 = { + entityId: 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/', + location: Saml2ProiderLocation.REMOTE, + entityId64: encodeBase64Url( + 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/' + ), + }; + const provider5 = { + entityId: 'https://idc.scheuber.io/am/saml2/IDPAzure', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('https://idc.scheuber.io/am/saml2/IDPAzure'), + }; + const provider6 = { + entityId: 'https://idc.scheuber.io/am/saml2/IDPBroadcom', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('https://idc.scheuber.io/am/saml2/IDPBroadcom'), + }; + const provider7 = { + entityId: 'idp', + location: Saml2ProiderLocation.REMOTE, + entityId64: encodeBase64Url('idp'), + }; + const provider8 = { + entityId: 'SPAzure', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('SPAzure'), + }; + const provider9 = { + entityId: 'volkerDevSP', + location: Saml2ProiderLocation.HOSTED, + entityId64: encodeBase64Url('volkerDevSP'), + }; + const provider10 = { + entityId: 'https://saml.mytestrun.com/sp', + location: Saml2ProiderLocation.REMOTE, + entityId64: encodeBase64Url('https://saml.mytestrun.com/sp'), + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if ( + process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1' + ) { + await stageProvider(provider1); + await stageProvider(provider2); + await stageProvider(provider3); + await stageProvider(provider4); + await stageProvider(provider5, false); + await stageProvider(provider6, false); + await stageProvider(provider7, false); + } else if ( + process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2' + ) { + await stageProvider(provider1, false); + await stageProvider(provider2, false); + await stageProvider(provider3, false); + await stageProvider(provider4, false); + await stageProvider(provider5, false); + await stageProvider(provider6, false); + await stageProvider(provider7, false); + await stageProvider(provider8, false); + await stageProvider(provider9, false); + await stageProvider(provider10, false); + } else if ( + process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '5' + ) { + await stageProvider(provider1, false); + await stageProvider(provider2, false); + await stageProvider(provider7, false); + await stageProvider(provider8, false); + await stageProvider(provider9, false); + } + // Pahses 3 + 4 + else if (process.env.FRODO_POLLY_MODE === 'record') { + await stageProvider(provider1); + await stageProvider(provider2); + await stageProvider(provider3); + await stageProvider(provider4); + await stageProvider(provider5); + await stageProvider(provider6); + await stageProvider(provider7); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageProvider(provider1, false); + await stageProvider(provider2, false); + await stageProvider(provider3, false); + await stageProvider(provider4, false); + await stageProvider(provider5, false); + await stageProvider(provider6, false); + await stageProvider(provider7, false); + await stageProvider(provider8, false); + await stageProvider(provider9, false); + await stageProvider(provider10, false); + } + }); + + // Phase 1 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('createSaml2ExportTemplate()', () => { + test('0: Method is implemented', () => { + expect(Saml2.createSaml2ExportTemplate).toBeDefined(); + }); + + test('1: Create saml2 export template', () => { + const response = Saml2.createSaml2ExportTemplate(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('getSaml2ProviderStubs()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getSaml2ProviderStubs).toBeDefined(); + }); + + test('1: Get saml2 provider stubs', async () => { + const response = await Saml2.getSaml2ProviderStubs(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getProviderByLocationAndId()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getProviderByLocationAndId).toBeDefined(); + }); + + test(`1: Get hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.getProviderByLocationAndId( + provider1.location, + provider1.entityId64 + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get remote provider '${provider2.entityId}'`, async () => { + const response = await Saml2.getProviderByLocationAndId( + provider2.location, + provider2.entityId64 + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getProviderMetadataUrl()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getProviderMetadataUrl).toBeDefined(); + }); + + test(`1: Get metadata url for hosted provider '${provider3.entityId}'`, async () => { + const response = Saml2.getProviderMetadataUrl(provider3.entityId); + expect(response).toMatch( + new RegExp( + `^${ + process.env.FRODO_HOST || + 'https://openam-frodo-dev.forgeblocks.com' + }` + ) + ); + const url = new URL(response); + expect(url.pathname).toMatch('/am/saml2/jsp/exportmetadata.jsp'); + const searchParams = new URLSearchParams(url.search); + expect(searchParams.get('entityid')).toMatch(provider3.entityId); + }); + + test(`2: Get metadata url for remote provider '${provider4.entityId}'`, async () => { + const response = Saml2.getProviderMetadataUrl(provider4.entityId); + expect(response).toMatch( + new RegExp( + `^${ + process.env.FRODO_HOST || + 'https://openam-frodo-dev.forgeblocks.com' + }` + ) + ); + const url = new URL(response); + expect(url.pathname).toMatch('/am/saml2/jsp/exportmetadata.jsp'); + const searchParams = new URLSearchParams(url.search); + expect(searchParams.get('entityid')).toMatch(provider4.entityId); + }); + }); + + describe('getProviderMetadata()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getProviderMetadata).toBeDefined(); + }); + + test(`1: Get metadata for hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.getProviderMetadata(provider1.entityId); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get metadata for remote provider '${provider4.entityId}'`, async () => { + const response = await Saml2.getProviderMetadata(provider4.entityId); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getSaml2ProviderStub()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getSaml2ProviderStub).toBeDefined(); + }); + + test(`1: Get stub of hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.getSaml2ProviderStub(provider1.entityId); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get stub of remote provider '${provider4.entityId}'`, async () => { + const response = await Saml2.getSaml2ProviderStub(provider4.entityId); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getSaml2Provider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getSaml2Provider).toBeDefined(); + }); + + test(`1: Get hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.getSaml2Provider(provider1.entityId); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get remote provider '${provider4.entityId}'`, async () => { + const response = await Saml2.getSaml2Provider(provider4.entityId); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportSaml2Provider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.exportSaml2Provider).toBeDefined(); + }); + + test(`1: Export hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.exportSaml2Provider(provider1.entityId); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + + test(`2: Export remote provider '${provider4.entityId}'`, async () => { + const response = await Saml2.exportSaml2Provider(provider4.entityId); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportSaml2Providers()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.exportSaml2Providers).toBeDefined(); + }); + + test('1: Export saml2 entity providers', async () => { + const response = await Saml2.exportSaml2Providers(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importSaml2Provider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.importSaml2Provider).toBeDefined(); + }); + + test(`1: Import hosted provider '${provider5.entityId}'`, async () => { + expect.assertions(1); + const response = await Saml2.importSaml2Provider( + provider5.entityId, + getSaml2ProviderImportData(provider5.entityId) + ); + expect(response).toBeTruthy(); + }); + + test(`2: Import hosted provider '${provider6.entityId}'`, async () => { + expect.assertions(1); + const response = await Saml2.importSaml2Provider( + provider6.entityId, + getSaml2ProviderImportData(provider6.entityId) + ); + expect(response).toBeTruthy(); + }); + + test(`3: Import remote provider '${provider7.entityId}' with metadata`, async () => { + expect.assertions(1); + const response = await Saml2.importSaml2Provider( + provider7.entityId, + getSaml2ProviderImportData(provider7.entityId) + ); + expect(response).toBeTruthy(); + }); + }); + + describe('getRawProviders()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getRawSaml2Providers).toBeDefined(); + }); + }); + + describe('getRawProvider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.getRawSaml2Provider).toBeDefined(); + }); + }); + + describe('putRawProvider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.putRawSaml2Provider).toBeDefined(); + }); + }); + } + + // Phase 2 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('importSaml2Providers()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.importSaml2Providers).toBeDefined(); + }); + + test('1: Import providers', async () => { + expect.assertions(2); + const response = await Saml2.importSaml2Providers( + getSaml2ProvidersImportData() + ); + expect(response.failures).toBe(0); + expect(response.warnings).toBe(0); + }); + }); + } + + // Phase 3 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '3') + ) { + describe('deleteSaml2Provider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.deleteSaml2Provider).toBeDefined(); + }); + + test(`1: Delete hosted provider '${provider3.entityId}'`, async () => { + const response = await Saml2.deleteSaml2Provider(provider3.entityId); + expect(response).toMatchSnapshot(); + }); + + test(`2: Delete remote provider '${provider4.entityId}'`, async () => { + const response = await Saml2.deleteSaml2Provider(provider4.entityId); + expect(response).toMatchSnapshot(); + }); + }); + + describe('deleteRawSaml2Provider()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.deleteRawSaml2Provider).toBeDefined(); + }); + + test(`1: Delete raw hosted provider '${provider1.entityId}'`, async () => { + const response = await Saml2.deleteRawSaml2Provider(provider1.entityId); + expect(response).toMatchSnapshot(); + }); + + test(`2: Delete raw remote provider '${provider2.entityId}'`, async () => { + const response = await Saml2.deleteRawSaml2Provider(provider2.entityId); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 4 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '4') + ) { + describe('deleteSaml2Providers()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.deleteSaml2Providers).toBeDefined(); + }); + + test(`1: Delete all providers`, async () => { + const response = await Saml2.deleteSaml2Providers(); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 5 + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '5') + ) { + describe('deleteRawSaml2Providers()', () => { + test('0: Method is implemented', async () => { + expect(Saml2.deleteRawSaml2Providers).toBeDefined(); + }); + + test(`1: Delete all raw providers`, async () => { + const response = await Saml2.deleteRawSaml2Providers(); + expect(response).toMatchSnapshot(); + }); + }); + } +}); diff --git a/src/ops/Saml2Ops.ts b/src/ops/Saml2Ops.ts new file mode 100644 index 000000000..fc3fdef8d --- /dev/null +++ b/src/ops/Saml2Ops.ts @@ -0,0 +1,487 @@ +import _ from 'lodash'; +import { + Saml2ProiderLocation, + Saml2ProviderSkeleton, + Saml2ProviderStub, +} from '../api/ApiTypes'; +import { + createProvider, + updateProvider, + deleteRawProvider, + findProviders, + getProviderByLocationAndId as _getProviderByLocationAndId, + getProviderMetadata as _getProviderMetadata, + getProviderMetadataUrl as _getProviderMetadataUrl, + getRawProvider as _getRawProvider, + getProviders, + getRawProviders as _getRawProviders, + putRawProvider as _putRawProvider, + deleteProviderByLocationAndId, +} from '../api/Saml2Api'; +import { getScript } from '../api/ScriptApi'; +import { + decode, + decodeBase64Url, + encode, + encodeBase64Url, +} from '../api/utils/Base64'; +import { MultiOpStatusInterface, Saml2ExportInterface } from './OpsTypes'; +import { putScript } from './ScriptOps'; +import { debugMessage, printMessage } from './utils/Console'; +import { + convertBase64TextToArray, + convertBase64UrlTextToArray, + convertTextArrayToBase64, + convertTextArrayToBase64Url, + getMetadata, +} from './utils/ExportImportUtils'; + +export const roleMap = { + identityProvider: 'IDP', + serviceProvider: 'SP', + attributeQueryProvider: 'AttrQuery', + xacmlPolicyEnforcementPoint: 'XACML PEP', +}; + +// use a function vs a template variable to avoid problems in loops +export function createSaml2ExportTemplate(): Saml2ExportInterface { + return { + meta: getMetadata(), + script: {}, + saml: { + hosted: {}, + remote: {}, + metadata: {}, + }, + } as Saml2ExportInterface; +} + +/** + * Get SAML2 entity provider stubs + * @returns {Promise} a promise that resolves to an array of saml2 entity stubs + */ +export async function getSaml2ProviderStubs(): Promise { + const { result } = await getProviders(); + return result; +} + +/** + * Geta SAML2 entity provider by location and id + * @param {string} location Entity provider location (hosted or remote) + * @param {string} entityId64 Base64-encoded-without-padding provider entity id + * @returns {Promise} a promise that resolves to a saml2 entity provider object + */ +export async function getProviderByLocationAndId( + location: string, + entityId64: string +) { + return _getProviderByLocationAndId(location, entityId64); +} + +/** + * Get a SAML2 entity provider's metadata URL by entity id + * @param {string} entityId SAML2 entity id + * @returns {string} the URL to get the metadata from + */ +export function getProviderMetadataUrl(entityId: string): string { + return _getProviderMetadataUrl(entityId); +} + +/** + * Get a SAML2 entity provider's metadata by entity id + * @param {string} entityId SAML2 entity id + * @returns {Promise} a promise that resolves to an object containing a SAML2 metadata + */ +export async function getProviderMetadata(entityId) { + return _getProviderMetadata(entityId); +} + +/** + * Include dependencies in the export file + * @param {object} providerData Object representing a SAML entity provider + * @param {object} fileData File data object to add dependencies to + */ +async function exportDependencies(providerData, fileData) { + const attrMapperScriptId = _.get(providerData, [ + 'identityProvider', + 'assertionProcessing', + 'attributeMapper', + 'attributeMapperScript', + ]); + if (attrMapperScriptId && attrMapperScriptId !== '[Empty]') { + const scriptData = await getScript(attrMapperScriptId); + scriptData.script = convertBase64TextToArray(scriptData.script); + fileData.script[attrMapperScriptId] = scriptData; + } + const idpAdapterScriptId = _.get(providerData, [ + 'identityProvider', + 'advanced', + 'idpAdapter', + 'idpAdapterScript', + ]); + if (idpAdapterScriptId && idpAdapterScriptId !== '[Empty]') { + const scriptData = await getScript(idpAdapterScriptId); + scriptData.script = convertBase64TextToArray(scriptData.script); + fileData.script[idpAdapterScriptId] = scriptData; + } + const metaDataResponse = await getProviderMetadata(providerData.entityId); + if (!metaDataResponse) { + throw new Error( + `Unable to obtain metadata from ${getProviderMetadataUrl( + providerData.entityId + )}` + ); + } + fileData.saml.metadata[providerData._id] = convertBase64UrlTextToArray( + encodeBase64Url(metaDataResponse) + ); +} + +/** + * + * @param {string} entityId Provider entity id + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function getSaml2ProviderStub( + entityId: string +): Promise { + debugMessage(`Saml2Ops.getSaml2ProviderStub: start [entityId=${entityId}]`); + const found = await findProviders(`entityId eq '${entityId}'`); + switch (found.resultCount) { + case 0: + throw new Error(`No provider with entity id '${entityId}' found`); + case 1: { + debugMessage(`Saml2Ops.getSaml2ProviderStub: end [entityId=${entityId}]`); + return found.result[0]; + } + default: + throw new Error(`Multiple providers with entity id '${entityId}' found`); + } +} + +/** + * Export a single entity provider. The response can be saved to file as is. + * @param {string} entityId Provider entity id + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function getSaml2Provider( + entityId: string +): Promise { + debugMessage(`Saml2Ops.getSaml2Provider: start [entityId=${entityId}]`); + const stub = await getSaml2ProviderStub(entityId); + const { location } = stub; + const id = stub._id; + const providerData = await getProviderByLocationAndId(location, id); + debugMessage(`Saml2Ops.getSaml2Provider: end [entityId=${entityId}]`); + return providerData; +} + +/** + * Delete an entity provider. The response can be saved to file as is. + * @param {string} entityId Provider entity id + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function deleteSaml2Provider( + entityId: string +): Promise { + debugMessage(`Saml2Ops.deleteSaml2Provider: start [entityId=${entityId}]`); + const stub = await getSaml2ProviderStub(entityId); + const { location } = stub; + const id = stub._id; + const providerData = await deleteProviderByLocationAndId(location, id); + debugMessage(`Saml2Ops.deleteSaml2Provider: end [entityId=${entityId}]`); + return providerData; +} + +/** + * Delete all entity providers. + * @returns {Promise} Promise resolving to an array of Saml2ProviderSkeleton objects. + */ +export async function deleteSaml2Providers(): Promise { + debugMessage(`Saml2Ops.deleteSaml2Providers: start`); + const providers: Saml2ProviderSkeleton[] = []; + const stubs = await getSaml2ProviderStubs(); + for (const stub of stubs) { + const provider = await deleteProviderByLocationAndId( + stub.location, + stub._id + ); + providers.push(provider); + } + debugMessage( + `Saml2Ops.deleteSaml2Providers: end [deleted ${providers.length} providers]` + ); + return providers; +} + +/** + * Export a single entity provider. The response can be saved to file as is. + * @param {string} entityId Provider entity id + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function exportSaml2Provider( + entityId: string +): Promise { + debugMessage(`Saml2Ops.exportSaml2Provider: start [entityId=${entityId}]`); + const exportData = createSaml2ExportTemplate(); + const stub = await getSaml2ProviderStub(entityId); + const { location } = stub; + const id = stub._id; + const providerData = await getProviderByLocationAndId(location, id); + exportData.saml[stub.location][providerData._id] = providerData; + try { + await exportDependencies(providerData, exportData); + } catch (error) { + printMessage(error.message, 'error'); + } + debugMessage(`Saml2Ops.exportSaml2Provider: end [entityId=${entityId}]`); + return exportData; +} + +/** + * Export all entity providers. The response can be saved to file as is. + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function exportSaml2Providers(): Promise { + const fileData = createSaml2ExportTemplate(); + const stubs = await getSaml2ProviderStubs(); + for (const stub of stubs) { + const providerData = await getProviderByLocationAndId( + stub.location, + stub._id + ); + try { + await exportDependencies(providerData, fileData); + } catch (error) { + printMessage(error, 'error'); + } + fileData.saml[stub.location][providerData._id] = providerData; + } + return fileData; +} + +/** + * Include dependencies from the import file + * @param {object} providerData Object representing a SAML entity provider + * @param {object} fileData File data object to read dependencies from + */ +async function importDependencies(providerData, fileData) { + debugMessage(`Saml2Ops.importDependencies: start`); + const attrMapperScriptId = _.get(providerData, [ + 'identityProvider', + 'assertionProcessing', + 'attributeMapper', + 'attributeMapperScript', + ]); + if (attrMapperScriptId && attrMapperScriptId !== '[Empty]') { + debugMessage( + `Saml2Ops.importDependencies: attributeMapperScript=${attrMapperScriptId}` + ); + const scriptData = _.get(fileData, ['script', attrMapperScriptId]); + scriptData.script = convertTextArrayToBase64(scriptData.script); + await putScript(attrMapperScriptId, scriptData); + } + const idpAdapterScriptId = _.get(providerData, [ + 'identityProvider', + 'advanced', + 'idpAdapter', + 'idpAdapterScript', + ]); + if (idpAdapterScriptId && idpAdapterScriptId !== '[Empty]') { + debugMessage( + `Saml2Ops.importDependencies: idpAdapterScript=${idpAdapterScriptId}` + ); + const scriptData = _.get(fileData, ['script', idpAdapterScriptId]); + scriptData.script = convertTextArrayToBase64(scriptData.script); + await putScript(idpAdapterScriptId, scriptData); + } + debugMessage(`Saml2Ops.importDependencies: end`); +} + +/** + * Find provider in import file and return its location + * @param {string} entityId64 Base64-encoded provider entity id + * @param {Saml2ExportInterface} data Import file json data + * @returns {string} 'hosted' or 'remote' if found, undefined otherwise + */ +function getLocation( + entityId64: string, + data: Saml2ExportInterface +): Saml2ProiderLocation { + if (data.saml.hosted[entityId64]) { + return Saml2ProiderLocation.HOSTED; + } + if (data.saml.remote[entityId64]) { + return Saml2ProiderLocation.REMOTE; + } + return undefined; +} + +/** + * Import a SAML entity provider + * @param {string} entityId Provider entity id + * @param {Saml2ExportInterface} importData Import data + */ +export async function importSaml2Provider( + entityId: string, + importData: Saml2ExportInterface +): Promise { + debugMessage(`Saml2Ops.importSaml2Provider: start`); + const entityId64 = encode(entityId, false); + const location = getLocation(entityId64, importData); + debugMessage( + `Saml2Ops.importSaml2Provider: entityId=${entityId}, entityId64=${entityId64}, location=${location}` + ); + if (location) { + const providerData = importData.saml[location][entityId64]; + await importDependencies(providerData, importData); + let metaData = null; + if (location === Saml2ProiderLocation.REMOTE) { + metaData = convertTextArrayToBase64Url( + importData.saml.metadata[entityId64] + ); + } + try { + await createProvider(location, providerData, metaData); + } catch (error) { + await updateProvider(location, providerData); + } + } else { + throw new Error(`Provider ${entityId} not found in import data!`); + } + debugMessage(`Saml2Ops.importSaml2Provider: end`); + return true; +} + +/** + * Import SAML entity providers + * @param {Saml2ExportInterface} importData Import data + */ +export async function importSaml2Providers( + importData: Saml2ExportInterface +): Promise { + debugMessage(`Saml2Ops.importSaml2Providers: start`); + const myStatus: MultiOpStatusInterface = { + total: 0, + successes: 0, + warnings: 0, + failures: 0, + }; + try { + // find providers in hosted and in remote and map locations + const hostedIds = Object.keys(importData.saml.hosted); + const remoteIds = Object.keys(importData.saml.remote); + const providerIds = hostedIds.concat(remoteIds); + myStatus.total = providerIds.length; + for (const entityId64 of providerIds) { + debugMessage( + `Saml2Ops.importSaml2Providers: entityId=${decodeBase64Url(entityId64)}` + ); + const location = hostedIds.includes(entityId64) + ? Saml2ProiderLocation.HOSTED + : Saml2ProiderLocation.REMOTE; + const entityId = decode(entityId64); + const providerData = importData.saml[location][entityId64]; + try { + await importDependencies(providerData, importData); + } catch (importDependenciesErr) { + myStatus.warnings += 1; + printMessage( + `\nWarning importing dependencies for ${entityId}`, + 'warn' + ); + printMessage(importDependenciesErr.response.data, 'error'); + } + let metaData = null; + if (location === Saml2ProiderLocation.REMOTE) { + metaData = convertTextArrayToBase64Url( + importData.saml.metadata[entityId64] + ); + } + try { + await createProvider(location, providerData, metaData); + myStatus.successes += 1; + } catch (createProviderErr) { + try { + await updateProvider(location, providerData); + myStatus.successes += 1; + } catch (updateProviderError) { + myStatus.failures += 1; + printMessage( + `\nError importing provider ${entityId}: ${updateProviderError.message}`, + 'error' + ); + printMessage(updateProviderError.response?.data, 'error'); + } + } + } + myStatus.message = `${myStatus.successes}/${myStatus.total} providers imported.`; + } catch (error) { + myStatus.failures += 1; + printMessage(`\nError importing providers ${error.message}`, 'error'); + } + debugMessage(`Saml2Ops.importSaml2Providers: end`); + return myStatus; +} + +// Contributions using legacy APIs. Need to investigate if those will be deprecated in the future + +/** + * Deletes entity provider + * @param {string} entityId The entity id for the entity to be deleted + * @returns {Promise} Promise resolving to a Saml2ExportInterface object. + */ +export async function deleteRawSaml2Provider( + entityId: string +): Promise { + debugMessage(`Saml2Ops.deleteSaml2Provider: start [entityId=${entityId}]`); + const response = await deleteRawProvider(entityId); + debugMessage(`Saml2Ops.deleteSaml2Provider: end [entityId=${entityId}]`); + return response; +} + +/** + * Deletes all entity providers. + */ +export async function deleteRawSaml2Providers(): Promise< + Saml2ProviderSkeleton[] +> { + const applicationList = (await getRawSaml2Providers()).result; + const deleteApplicationPromises = []; + applicationList.forEach((item) => { + printMessage(`Deleting Application ${item._id}`, 'error'); + deleteApplicationPromises.push(deleteRawProvider(item._id)); + }); + const deleteApplicationResult = await Promise.all(deleteApplicationPromises); + if (deleteApplicationResult.length == applicationList.length) { + printMessage('SAML Entity cleanup done', 'info'); + } + return deleteApplicationResult; +} + +/** + * Retrieves all entity providers using the legacy federation enpoints. + * @returns {Promise} a promise that resolves to an object containing an array of providers + */ +export async function getRawSaml2Providers() { + return _getRawProviders(); +} + +/** + * Retrieves all entity providers using the legacy federation enpoints. + * @param {string} entityId The entity provider id + * @returns {Promise} a promise that resolves to an object containing an array of providers + */ +export async function getRawSaml2Provider(entityId: string) { + return _getRawProvider(entityId); +} + +/** + * Stores a new SAML2 entity provider + * @param {string} entityId The entity provider id + * @param {string} entityData The actual data containing the entity provider configuration + * @returns {Promise} Promise that resolves to a provider object + */ +export async function putRawSaml2Provider(entityId: string, entityData) { + return _putRawProvider(entityId, entityData); +} diff --git a/src/ops/ScriptOps.test.ts b/src/ops/ScriptOps.test.ts new file mode 100644 index 000000000..cfa0791ca --- /dev/null +++ b/src/ops/ScriptOps.test.ts @@ -0,0 +1,435 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record + * script and override all the connection state variables required + * to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record ScriptOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update ScriptOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only ScriptOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Script } from '../index'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; +import { ScriptSkeleton } from '../../types/api/ApiTypes'; + +autoSetupPolly(); + +async function stageScript( + script: { id: string; name: string; data: ScriptSkeleton }, + create = true +) { + // delete if exists, then create + try { + await Script.getScript(script.id); + await Script.deleteScript(script.id); + } catch (error) { + // ignore + } finally { + if (create) { + await Script.putScript(script.id, script.data); + } + } +} + +describe('ScriptOps', () => { + const script1 = { + id: 'c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d', + name: 'FrodoTestScript1', + data: { + _id: 'c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d', + name: 'FrodoTestScript1', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + } as ScriptSkeleton, + }; + const script2 = { + id: 'b7259916-71ed-4675-8c5a-de86a80e4aed', + name: 'FrodoTestScript2', + data: { + _id: 'b7259916-71ed-4675-8c5a-de86a80e4aed', + name: 'FrodoTestScript2', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + } as ScriptSkeleton, + }; + const script3 = { + id: '3b2f6836-184c-4ee9-8a1d-557cb01837a5', + name: 'FrodoTestScript3', + data: { + _id: '3b2f6836-184c-4ee9-8a1d-557cb01837a5', + name: 'FrodoTestScript3', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + } as ScriptSkeleton, + }; + const script4 = { + id: '10643e95-873a-4ec0-b713-a7f56760d179', + name: 'FrodoTestScript4', + data: { + _id: '10643e95-873a-4ec0-b713-a7f56760d179', + name: 'FrodoTestScript4', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + } as ScriptSkeleton, + }; + const script5 = { + id: '5b3e4dd2-8060-4029-9ec1-6867932ab939', + name: 'FrodoTestScript5', + data: { + _id: '5b3e4dd2-8060-4029-9ec1-6867932ab939', + name: 'FrodoTestScript5', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + } as ScriptSkeleton, + }; + const import1: { name: string; data: Script.ScriptExportInterface } = { + name: 'FrodoTestScript5', + data: { + meta: { + origin: 'https://openam-frodo-dev.forgeblocks.com/am', + originAmVersion: '7.3.0', + exportedBy: 'volker.scheuber@forgerock.com', + exportDate: '2023-01-02T20:04:41.662Z', + exportTool: 'frodo', + exportToolVersion: 'v0.17.1 [v18.5.0]', + }, + script: { + '5b3e4dd2-8060-4029-9ec1-6867932ab939': { + _id: '5b3e4dd2-8060-4029-9ec1-6867932ab939', + name: 'FrodoTestScript5', + description: 'Check if username has already been collected.', + script: [ + '/* Check Username', + ' *', + ' * Author: volker.scheuber@forgerock.com', + ' * ', + ' * Check if username has already been collected.', + ' * Return "known" if yes, "unknown" otherwise.', + ' * ', + ' * This script does not need to be parametrized. It will work properly as is.', + ' * ', + ' * The Scripted Decision Node needs the following outcomes defined:', + ' * - known', + ' * - unknown', + ' */', + '(function () {', + ' if (null != sharedState.get("username")) {', + ' outcome = "known";', + ' }', + ' else {', + ' outcome = "unknown";', + ' }', + '}());', + ], + default: false, + language: 'JAVASCRIPT', + context: 'AUTHENTICATION_TREE_DECISION_NODE', + createdBy: 'null', + creationDate: 0, + lastModifiedBy: 'null', + lastModifiedDate: 0, + }, + }, + }, + }; + // in recording mode, setup test data before recording + beforeAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageScript(script1); + await stageScript(script2); + await stageScript(script3, false); + await stageScript(script4); + await stageScript(script5, false); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageScript(script1, false); + await stageScript(script2, false); + await stageScript(script3, false); + await stageScript(script4, false); + await stageScript(script5, false); + } + }); + + describe('createScriptExportTemplate()', () => { + test('0: Method is implemented', async () => { + expect(Script.createScriptExportTemplate).toBeDefined(); + }); + + test(`1: Create script export template`, async () => { + const response = Script.createScriptExportTemplate(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('getScripts()', () => { + test('0: Method is implemented', async () => { + expect(Script.getScripts).toBeDefined(); + }); + + test(`1: Get scripts`, async () => { + const response = await Script.getScripts(); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getScript()', () => { + test('0: Method is implemented', async () => { + expect(Script.getScript).toBeDefined(); + }); + + test(`1: Get script by id '${script1.id}'`, async () => { + const response = await Script.getScript(script1.id); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getScriptByName()', () => { + test('0: Method is implemented', async () => { + expect(Script.getScriptByName).toBeDefined(); + }); + + test(`1: Get script by name '${script1.name}'`, async () => { + const response = await Script.getScriptByName(script1.name); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putScript()', () => { + test('0: Method is implemented', async () => { + expect(Script.putScript).toBeDefined(); + }); + + test(`1: Put script '${script3.id}'`, async () => { + const response = await Script.putScript(script3.id, script3.data); + expect(response).toMatchSnapshot(); + }); + }); + + describe('exportScript()', () => { + test('0: Method is implemented', async () => { + expect(Script.exportScript).toBeDefined(); + }); + + test(`1: Export script by id ${script1.id}`, async () => { + const response = await Script.exportScript(script1.id); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportScriptByName()', () => { + test('0: Method is implemented', async () => { + expect(Script.exportScriptByName).toBeDefined(); + }); + + test(`1: Export script by name ${script1.name}`, async () => { + const response = await Script.exportScriptByName(script1.name); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('exportScripts()', () => { + test('0: Method is implemented', async () => { + expect(Script.exportScripts).toBeDefined(); + }); + + test('1: Export all scripts', async () => { + const response = await Script.exportScripts(); + expect(response).toMatchSnapshot({ + meta: expect.any(Object), + }); + }); + }); + + describe('importScripts()', () => { + test('0: Method is implemented', async () => { + expect(Script.importScripts).toBeDefined(); + }); + + test(`1: Import all scripts`, async () => { + expect.assertions(1); + const outcome = await Script.importScripts('', import1.data); + expect(outcome).toBeTruthy(); + }); + + test(`2: Import script by name`, async () => { + expect.assertions(1); + const outcome = await Script.importScripts(import1.name, import1.data); + expect(outcome).toBeTruthy(); + }); + }); +}); diff --git a/src/ops/ScriptOps.ts b/src/ops/ScriptOps.ts new file mode 100644 index 000000000..61566e37e --- /dev/null +++ b/src/ops/ScriptOps.ts @@ -0,0 +1,230 @@ +import { v4 as uuidv4 } from 'uuid'; +import { applyNameCollisionPolicy } from './utils/OpsUtils'; +import { + createProgressIndicator, + debugMessage, + printMessage, + stopProgressIndicator, + updateProgressIndicator, +} from './utils/Console'; +import { + getScript as _getScript, + getScriptByName as _getScriptByName, + getScripts as _getScripts, + putScript as _putScript, + deleteScript as _deleteScript, +} from '../api/ScriptApi'; +import { + convertBase64TextToArray, + convertTextArrayToBase64, + getMetadata, +} from './utils/ExportImportUtils'; +import { ScriptSkeleton } from '../api/ApiTypes'; +import { ExportMetaData } from '../ops/OpsTypes'; +import { validateScriptDecoded } from './utils/ValidationUtils'; + +export interface ScriptExportInterface { + meta?: ExportMetaData; + script: Record; +} + +/** + * Create an empty idp export template + * @returns {ScriptExportInterface} an empty idp export template + */ +export function createScriptExportTemplate(): ScriptExportInterface { + return { + meta: getMetadata(), + script: {}, + } as ScriptExportInterface; +} + +/** + * Get all scripts + * @returns {Promise} a promise that resolves to an array of script objects + */ +export async function getScripts(): Promise { + const { result } = await _getScripts(); + return result; +} + +/** + * Get script by id + * @param {string} scriptId script uuid + * @returns {Promise} promise that resolves to a script object + */ +export async function getScript(scriptId: string): Promise { + const response = await _getScript(scriptId); + return response; +} + +/** + * Get script by name + * @param {string} name name of the script + * @returns {Promise} promise that resolves to a script object + */ +export async function getScriptByName(name: string): Promise { + const { result } = await _getScriptByName(name); + switch (result.length) { + case 1: + return result[0]; + case 0: + throw new Error(`Script '${name}' not found`); + default: + throw new Error(`${result.length} scripts '${name}' found`); + } +} + +/** + * Create or update script + * @param {string} scriptId script uuid + * @param {ScriptSkeleton} scriptData script object + * @returns {Promise} a status object + */ +export async function putScript( + scriptId: string, + scriptData: ScriptSkeleton +): Promise { + try { + if (Array.isArray(scriptData.script)) { + scriptData.script = convertTextArrayToBase64(scriptData.script); + } + const result = await _putScript(scriptId, scriptData); + return result; + } catch (error) { + if (error.response?.status === 409) { + printMessage( + `createOrUpdateScript WARNING: script with name ${scriptData.name} already exists, using renaming policy... => `, + 'warn' + ); + const newName = applyNameCollisionPolicy(scriptData.name); + scriptData.name = newName; + const result = await putScript(scriptId, scriptData); + printMessage(`Saved script as ${newName}`, 'warn'); + return result; + } + throw error; + } +} + +/** + * Delete script by id + * @param {string} scriptId script uuid + * @returns {Promise} promise that resolves to a script object + */ +export async function deleteScript(scriptId: string): Promise { + const response = await _deleteScript(scriptId); + return response; +} + +/** + * Export script by id + * @param {string} scriptId script uuid + * @returns {Promise} a promise that resolved to a ScriptExportInterface object + */ +export async function exportScript( + scriptId: string +): Promise { + debugMessage(`ScriptOps.exportScriptById: start`); + const scriptData = await _getScript(scriptId); + scriptData.script = convertBase64TextToArray(scriptData.script); + const exportData = createScriptExportTemplate(); + exportData.script[scriptData._id] = scriptData; + debugMessage(`ScriptOps.exportScriptById: end`); + return exportData; +} + +/** + * Export script by name + * @param {string} name script name + * @returns {Promise} a promise that resolved to a ScriptExportInterface object + */ +export async function exportScriptByName( + name: string +): Promise { + debugMessage(`ScriptOps.exportScriptByName: start`); + const scriptData = await getScriptByName(name); + scriptData.script = convertBase64TextToArray(scriptData.script); + const exportData = createScriptExportTemplate(); + exportData.script[scriptData._id] = scriptData; + debugMessage(`ScriptOps.exportScriptByName: end`); + return exportData; +} + +/** + * Export all scripts + * @returns {Promise} a promise that resolved to a ScriptExportInterface object + */ +export async function exportScripts(): Promise { + const scriptList = await getScripts(); + const exportData = createScriptExportTemplate(); + createProgressIndicator( + scriptList.length, + `Exporting ${scriptList.length} scripts...` + ); + for (const script of scriptList) { + updateProgressIndicator(`Reading script ${script.name}`); + const scriptData = await getScriptByName(script.name); + scriptData.script = convertBase64TextToArray(scriptData.script); + exportData.script[scriptData._id] = scriptData; + } + stopProgressIndicator(`Exported ${scriptList.length} scripts.`); + return exportData; +} + +/** + * Import scripts + * @param {string} name Optional name of script. If supplied, only the script of that name is imported + * @param {ScriptExportInterface} importData Script import data + * @param {boolean} reUuid true to generate a new uuid for each script on import, false otherwise + * @returns {Promise} true if no errors occurred during import, false otherwise + */ +export async function importScripts( + name: string, + importData: ScriptExportInterface, + reUuid = false, + shouldValidateScript = false +): Promise { + let outcome = true; + debugMessage(`ScriptOps.importScriptsFromFile: start`); + for (const existingId of Object.keys(importData.script)) { + const scriptSkeleton = importData.script[existingId]; + let newId = existingId; + if (reUuid) { + newId = uuidv4(); + debugMessage( + `ScriptOps.importScriptsFromFile: Re-uuid-ing script ${scriptSkeleton.name} ${existingId} => ${newId}...` + ); + scriptSkeleton._id = newId; + } + if (name) { + debugMessage( + `ScriptOps.importScriptsFromFile: Renaming script ${scriptSkeleton.name} => ${name}...` + ); + scriptSkeleton.name = name; + } + if (shouldValidateScript) { + if (!validateScriptDecoded(scriptSkeleton)) { + outcome = false; + printMessage( + `Error importing script '${scriptSkeleton.name}': Script is not valid`, + 'error' + ); + continue; + } + } + try { + await putScript(newId, scriptSkeleton); + } catch (error) { + outcome = false; + printMessage( + `Error importing script '${scriptSkeleton.name}': ${error.message}`, + 'error' + ); + debugMessage(error); + } + if (name) break; + } + debugMessage(`ScriptOps.importScriptsFromFile: end`); + return outcome; +} diff --git a/src/ops/ServiceOps.ts b/src/ops/ServiceOps.ts new file mode 100644 index 000000000..8a50b20e4 --- /dev/null +++ b/src/ops/ServiceOps.ts @@ -0,0 +1,380 @@ +import { AmServiceSkeleton } from '../api/ApiTypes'; +import { + deleteService, + deleteServiceNextDescendent, + getService, + getListOfServices as _getListOfServices, + getServiceDescendents, + putService, + putServiceNextDescendent, + ServiceNextDescendent, +} from '../api/ServiceApi'; +import { ServiceExportInterface } from './OpsTypes'; +import { debugMessage, printMessage } from './utils/Console'; + +interface FullService extends AmServiceSkeleton { + nextDescendents?: ServiceNextDescendent[]; +} + +/** + * Create an empty service export template + * @returns {SingleTreeExportInterface} an empty service export template + */ +export function createServiceExportTemplate(): ServiceExportInterface { + return { + meta: {}, + service: {}, + } as ServiceExportInterface; +} + +/** + * Get list of services + * @param {boolean} globalConfig true if the list of global services is requested, false otherwise. Default: false. + */ +export async function getListOfServices(globalConfig = false) { + debugMessage(`ServiceOps.getListOfServices: start`); + const services = (await _getListOfServices(globalConfig)).result; + debugMessage(`ServiceOps.getListOfServices: end`); + return services; +} + +/** + * Get all services including their descendents. + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns Promise resolving to an array of services with their descendants + */ +export async function getFullServices( + globalConfig = false +): Promise { + debugMessage( + `ServiceOps.getFullServices: start, globalConfig=${globalConfig}` + ); + const serviceList = (await _getListOfServices(globalConfig)).result; + + const fullServiceData = await Promise.all( + serviceList.map(async (listItem) => { + try { + const [service, nextDescendents] = await Promise.all([ + getService(listItem._id, globalConfig), + getServiceDescendents(listItem._id, globalConfig), + ]); + + return { + ...service, + nextDescendents, + }; + } catch (error) { + if ( + !( + error.response?.status === 403 && + error.response?.data?.message === + 'This operation is not available in ForgeRock Identity Cloud.' + ) + ) { + const message = error.response?.data?.message; + printMessage( + `Unable to retrieve data for ${listItem._id} with error: ${message}`, + 'error' + ); + } + } + }) + ); + + debugMessage(`ServiceOps.getFullServices: end`); + return fullServiceData.filter((data) => !!data); // make sure to filter out any undefined objects +} + +/** + * Saves a service using the provide id and data, including descendents + * @param {string} serviceId the service id / name + * @param {string} fullServiceData service object including descendants + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns promise resolving to a service object + */ +async function putFullService( + serviceId: string, + fullServiceData: FullService, + clean: boolean, + globalConfig = false +): Promise { + debugMessage( + `ServiceOps.putFullService: start, serviceId=${serviceId}, globalConfig=${globalConfig}` + ); + const nextDescendents = fullServiceData.nextDescendents; + + delete fullServiceData.nextDescendents; + delete fullServiceData._rev; + delete fullServiceData.enabled; + + if (clean) { + try { + debugMessage(`ServiceOps.putFullService: clean`); + await deleteFullService(serviceId, globalConfig); + } catch (error) { + if ( + !( + error.response?.status === 404 && + error.response?.data?.message === 'Not Found' + ) + ) { + const message = error.response?.data?.message; + printMessage( + `Error deleting service '${serviceId}' before import: ${message}`, + 'error' + ); + } + } + } + + // create service first + const result = await putService(serviceId, fullServiceData, globalConfig); + + // return fast if no next descendents supplied + if (nextDescendents.length === 0) { + debugMessage(`ServiceOps.putFullService: end (w/o descendents)`); + return result; + } + + // now create next descendents + await Promise.all( + nextDescendents.map(async (descendent) => { + const type = descendent._type._id; + const descendentId = descendent._id; + debugMessage(`ServiceOps.putFullService: descendentId=${descendentId}`); + let result = undefined; + try { + result = await putServiceNextDescendent( + serviceId, + type, + descendentId, + descendent, + globalConfig + ); + } catch (error) { + const message = error.response?.data?.message; + printMessage( + `Put descendent '${descendentId}' of service '${serviceId}': ${message}`, + 'error' + ); + } + return result; + }) + ); + debugMessage(`ServiceOps.putFullService: end (w/ descendents)`); +} + +/** + * Saves multiple services using the serviceEntries which contain both id and data with descendants + * @param {[string, FullService][]} serviceEntries The services to add + * @param {boolean} clean Indicates whether to remove possible existing services first + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} promise resolving to an array of service objects + */ +async function putFullServices( + serviceEntries: [string, FullService][], + clean: boolean, + globalConfig = false +): Promise { + debugMessage( + `ServiceOps.putFullServices: start, globalConfig=${globalConfig}` + ); + const results: AmServiceSkeleton[] = []; + for (const [id, data] of serviceEntries) { + try { + const result = await putFullService(id, data, clean, globalConfig); + results.push(result); + printMessage(`Imported: ${id}`, 'info'); + } catch (error) { + const message = error.response?.data?.message; + const detail = error.response?.data?.detail; + printMessage(`Import service '${id}': ${message}`, 'error'); + if (detail) { + printMessage(`Details: ${JSON.stringify(detail)}`, 'error'); + } + } + } + debugMessage(`ServiceOps.putFullServices: end`); + return results; +} + +/** + * Deletes the specified service + * @param {string} serviceId The service to delete + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + */ +export async function deleteFullService( + serviceId: string, + globalConfig = false +) { + debugMessage( + `ServiceOps.deleteFullService: start, globalConfig=${globalConfig}` + ); + const serviceNextDescendentData = await getServiceDescendents( + serviceId, + globalConfig + ); + + await Promise.all( + serviceNextDescendentData.map((nextDescendent) => + deleteServiceNextDescendent( + serviceId, + nextDescendent._type._id, + nextDescendent._id, + globalConfig + ) + ) + ); + + await deleteService(serviceId, globalConfig); + debugMessage(`ServiceOps.deleteFullService: end`); +} + +/** + * Deletes all services + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + */ +export async function deleteFullServices(globalConfig = false) { + debugMessage( + `ServiceOps.deleteFullServices: start, globalConfig=${globalConfig}` + ); + try { + const serviceList = (await _getListOfServices(globalConfig)).result; + + await Promise.all( + serviceList.map(async (serviceListItem) => { + try { + await deleteFullService(serviceListItem._id, globalConfig); + } catch (error) { + if ( + !( + error.response?.status === 403 && + error.response?.data?.message === + 'This operation is not available in ForgeRock Identity Cloud.' + ) + ) { + const message = error.response?.data?.message; + printMessage( + `Delete service '${serviceListItem._id}': ${message}`, + 'error' + ); + } + } + }) + ); + } catch (error) { + const message = error.response?.data?.message; + printMessage(`Delete services: ${message}`, 'error'); + } + debugMessage(`ServiceOps.deleteFullServices: end`); +} + +/** + * Export service. The response can be saved to file as is. + * @param serviceId service id/name + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns {Promise} Promise resolving to a ServiceExportInterface object. + */ +export async function exportService( + serviceId: string, + globalConfig = false +): Promise { + debugMessage(`ServiceOps.exportService: start, globalConfig=${globalConfig}`); + const exportData = createServiceExportTemplate(); + try { + const service = await getService(serviceId, globalConfig); + service.nextDescendents = await getServiceDescendents( + serviceId, + globalConfig + ); + exportData.service[serviceId] = service; + } catch (error) { + const message = error.response?.data?.message; + printMessage(`Export service '${serviceId}': ${message}`, 'error'); + } + debugMessage(`ServiceOps.exportService: end`); + return exportData; +} + +/** + * Export all services + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + */ +export async function exportServices( + globalConfig = false +): Promise { + debugMessage( + `ServiceOps.exportServices: start, globalConfig=${globalConfig}` + ); + const exportData = createServiceExportTemplate(); + try { + const services = await getFullServices(globalConfig); + for (const service of services) { + exportData.service[service._type._id] = service; + } + } catch (error) { + const message = error.response?.data?.message; + printMessage(`Export servics: ${message}`, 'error'); + } + debugMessage(`ServiceOps.exportServices: end`); + return exportData; +} + +/** + * Imports a single service using a reference to the service and a file to read the data from. Optionally clean (remove) an existing service first + * @param {string} serviceId The service id/name to add + * @param {ServiceExportInterface} importData The service configuration export data to import + * @param {boolean} clean Indicates whether to remove a possible existing service with the same id first. + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + * @returns Promise resolving when the service has been imported + */ +export async function importService( + serviceId: string, + importData: ServiceExportInterface, + clean: boolean, + globalConfig = false +): Promise { + debugMessage(`ServiceOps.importService: start, globalConfig=${globalConfig}`); + const serviceData = importData.service[serviceId]; + const result = await putFullService( + serviceId, + serviceData, + clean, + globalConfig + ); + debugMessage(`ServiceOps.importService: end`); + return result; +} + +/** + * Imports multiple services from the same file. Optionally clean (remove) existing services first + * @param {ServiceExportInterface} importData The service configuration export data to import + * @param {boolean} clean Indicates whether to remove possible existing services first + * @param {boolean} globalConfig true if the global service is the target of the operation, false otherwise. Default: false. + */ +export async function importServices( + importData: ServiceExportInterface, + clean: boolean, + globalConfig = false +) { + debugMessage( + `ServiceOps.importServices: start, globalConfig=${globalConfig}` + ); + try { + const result = await putFullServices( + Object.entries(importData.service), + clean, + globalConfig + ); + debugMessage(`ServiceOps.importServices: end`); + return result; + } catch (error) { + const message = error.response?.data?.message; + const detail = error.response?.data?.detail; + printMessage(`Unable to import services: error: ${message}`, 'error'); + if (detail) { + printMessage(`Details: ${JSON.stringify(detail)}`, 'error'); + } + throw error; + } +} diff --git a/src/ops/ThemeOps.test.ts b/src/ops/ThemeOps.test.ts new file mode 100644 index 000000000..bbe5b3473 --- /dev/null +++ b/src/ops/ThemeOps.test.ts @@ -0,0 +1,638 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses + * + * This step breaks down into 4 phases: + * + * Phase 1: Get/export individual and all and put/import individuals only + * Phase 2: Import all + * Phase 3: Deletes individuals by id + * Phase 4: Delete all + * + * Because tests interfere with each other, they have to be run in groups of + * non-interfering tests. + * + * To record API responses, you must call the test:record script and + * override all the connection state variables required to connect to the + * env to record from and also indicate the phase: + * + * SOME OF THESE TESTS ARE DESTRUCTIVE!!! + * DO NOT RUN AGAINST AN ENV WITH ACTIVE CONFIGURATION!!! + * + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=1 FRODO_HOST=frodo-dev npm run test:record ThemeOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=2 FRODO_HOST=frodo-dev npm run test:record ThemeOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=3 FRODO_HOST=frodo-dev npm run test:record ThemeOps + * FRODO_DEBUG=1 FRODO_RECORD_PHASE=4 FRODO_HOST=frodo-dev npm run test:record ThemeOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update snapshots + * + * After recording API responses, you must manually update/create snapshots + * by running: + * + * FRODO_DEBUG=1 npm run test:update ThemeOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only ThemeOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { Theme, IdmConfigRaw } from '../index'; +import { ThemeSkeleton } from '../api/ApiTypes'; +import { getConfigEntity } from '../test/mocks/ForgeRockApiMockEngine'; +import { autoSetupPolly } from '../utils/AutoSetupPolly'; + +autoSetupPolly(); + +const THEME_OBJ: ThemeSkeleton = { + _id: 'a5420670-bae8-4ad6-9595-8477f6bca2c7', + accountCardBackgroundColor: '#ffffff', + accountCardHeaderColor: '#23282e', + accountCardInnerBorderColor: '#e7eef4', + accountCardInputBackgroundColor: '#ffffff', + accountCardInputBorderColor: '#c0c9d5', + accountCardInputLabelColor: '#5e6d82', + accountCardInputSelectColor: '#e4f4fd', + accountCardInputTextColor: '#23282e', + accountCardOuterBorderColor: '#e7eef4', + accountCardShadow: 3, + accountCardTabActiveBorderColor: '#109cf1', + accountCardTabActiveColor: '#e4f4fd', + accountCardTextColor: '#5e6d82', + accountFooter: + '', + accountFooterEnabled: false, + accountNavigationBackgroundColor: '#ffffff', + accountNavigationTextColor: '#455469', + accountNavigationToggleBorderColor: '#e7eef4', + accountPageSections: { + accountControls: { + enabled: true, + }, + accountSecurity: { + enabled: true, + subsections: { + password: { + enabled: true, + }, + securityQuestions: { + enabled: true, + }, + twoStepVerification: { + enabled: true, + }, + username: { + enabled: true, + }, + }, + }, + consent: { + enabled: true, + }, + oauthApplications: { + enabled: true, + }, + personalInformation: { + enabled: true, + }, + preferences: { + enabled: true, + }, + social: { + enabled: true, + }, + trustedDevices: { + enabled: true, + }, + }, + accountTableRowHoverColor: '#f6f8fa', + backgroundColor: '#324054', + backgroundImage: 'https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg', + bodyText: '#23282e', + boldLinks: false, + buttonRounded: '4', + dangerColor: '#f7685b', + favicon: + 'https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY', + fontFamily: 'Open Sans', + isDefault: true, + journeyCardBackgroundColor: '#ffffff', + journeyCardShadow: 3, + journeyCardTextColor: '#5e6d82', + journeyCardTitleColor: '#23282e', + journeyFooter: + '', + journeyFooterEnabled: false, + journeyHeader: + '
Header Content
', + journeyHeaderEnabled: false, + journeyInputBackgroundColor: '#ffffff', + journeyInputBorderColor: '#c0c9d5', + journeyInputLabelColor: '#5e6d82', + journeyInputSelectColor: '#e4f4fd', + journeyInputTextColor: '#23282e', + journeyJustifiedContent: '', + journeyJustifiedContentEnabled: false, + journeyLayout: 'card', + journeyTheaterMode: false, + linkActiveColor: '#0A6EAB', + linkColor: '#109CF1', + linkedTrees: [], + logo: 'https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png', + logoAltText: 'TransUnion', + logoEnabled: true, + logoHeight: '40', + logoProfile: + 'https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png', + logoProfileAltText: 'TransUnion', + logoProfileCollapsed: '', + logoProfileCollapsedAltText: '', + logoProfileCollapsedHeight: '24', + logoProfileHeight: '40', + name: 'Expanse', + pageTitle: '#23282e', + primaryColor: '#324054', + primaryOffColor: '#242E3C', + profileBackgroundColor: '#FFFFFF', + profileMenuHighlightColor: '#f3f5f8', + profileMenuHoverColor: '#109cf1', + profileMenuHoverTextColor: '#ffffff', + profileMenuTextHighlightColor: '#D81B1B', + secondaryColor: '#69788b', + switchBackgroundColor: '#c0c9d5', + textColor: '#FFFFFF', + topBarBackgroundColor: '#ffffff', + topBarBorderColor: '#e7eef4', + topBarHeaderColor: '#23282e', + topBarTextColor: '#69788b', +}; +const THEME_MAP_RAW = { + '84bbd22e-6def-459f-91c9-4c9aa4e0bec0': { + accountFooter: + '', + accountFooterEnabled: false, + accountPageSections: { + accountControls: { + enabled: false, + }, + accountSecurity: { + enabled: true, + subsections: { + password: { + enabled: true, + }, + securityQuestions: { + enabled: false, + }, + twoStepVerification: { + enabled: true, + }, + username: { + enabled: true, + }, + }, + }, + consent: { + enabled: false, + }, + oauthApplications: { + enabled: false, + }, + personalInformation: { + enabled: true, + }, + preferences: { + enabled: false, + }, + social: { + enabled: false, + }, + trustedDevices: { + enabled: true, + }, + }, + backgroundColor: '#FFFFFF', + backgroundImage: '', + bodyText: '#000000', + buttonRounded: '0', + dangerColor: '#f7685b', + favicon: '', + isDefault: false, + journeyFooter: + '', + journeyFooterEnabled: false, + journeyHeader: + '
Header Content
', + journeyHeaderEnabled: false, + journeyJustifiedContent: '', + journeyJustifiedContentEnabled: false, + journeyLayout: 'card', + journeyTheaterMode: false, + linkActiveColor: '#000000', + linkColor: '#000000', + linkedTrees: [], + logo: 'https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg', + logoAltText: 'Contrast', + logoEnabled: true, + logoHeight: '72', + logoProfile: + "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + logoProfileAltText: 'Contrast', + logoProfileCollapsed: + "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + logoProfileCollapsedAltText: '', + logoProfileCollapsedHeight: '22', + logoProfileHeight: '22', + name: 'Contrast', + pageTitle: '#23282e', + primaryColor: '#000000', + primaryOffColor: '#000000', + profileBackgroundColor: '#FFFFFF', + profileMenuHighlightColor: '#FFFFFF', + profileMenuHoverColor: '#FFFFFF', + profileMenuHoverTextColor: '#000000', + profileMenuTextHighlightColor: '#455469', + secondaryColor: '#69788b', + textColor: '#ffffff', + _id: '84bbd22e-6def-459f-91c9-4c9aa4e0bec0', + }, + 'a5420670-bae8-4ad6-9595-8477f6bca2c7': THEME_OBJ, +}; +const THEME_MAP: Map = new Map(); +for (const theme of Object.values(THEME_MAP_RAW)) { + THEME_MAP[theme._id] = theme; +} + +async function stageThemes(configEntity: { id: string; data: object }) { + // delete if exists, then create + try { + await IdmConfigRaw.putConfigEntity('ui/themerealm', configEntity); + } catch (error) { + // ignore + } +} + +describe('ThemeOps', () => { + const rootTheme = { + id: 'd6636b33-111b-40f2-870d-f4dcb7281e43', + name: 'Starter Theme', + }; + const alphaTheme = { + id: '84bbd22e-6def-459f-91c9-4c9aa4e0bec0', + name: 'Contrast', + }; + const bravoTheme = { + id: '05ef90a8-10f2-47fd-a481-c8c52f49e48f', + name: 'Highlander', + }; + const theme1 = { + id: 'a5420670-bae8-4ad6-9595-8477f6bca2c7', + name: 'Expanse', + data: THEME_OBJ, + }; + const allThemes = getConfigEntity('ui/themerealm', 'all'); + const noThemes = getConfigEntity('ui/themerealm', 'empty'); + // in recording mode, setup test data before recording + beforeAll(async () => { + // Phase 1: Get/export individual and all and put/import individuals only + // Phase 3: Deletes individuals by id + // Phase 4: Delete multiple or all + if ( + process.env.FRODO_POLLY_MODE === 'record' && + (process.env.FRODO_RECORD_PHASE === '1' || + process.env.FRODO_RECORD_PHASE === '3' || + process.env.FRODO_RECORD_PHASE === '4') + ) { + await stageThemes(allThemes); + } + // Phase 2: Import multiple or all + else if ( + process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2' + ) { + await stageThemes(noThemes); + } + }); + // in recording mode, remove test data after recording + afterAll(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + await stageThemes(allThemes); + } + }); + + // Phase 1: Get/export individual and all and put/import individuals only + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '1') + ) { + describe('getThemes()', () => { + test('0: Method is implemented', async () => { + expect(Theme.getThemes).toBeDefined(); + }); + + test('1: Get all alpha themes (cloud)', async () => { + const response = await Theme.getThemes('alpha'); + expect(response).toMatchSnapshot(); + }); + + test('2: Get all bravo themes (cloud)', async () => { + const response = await Theme.getThemes('bravo'); + expect(response).toMatchSnapshot(); + }); + + test('3: Get all root themes (encore)', async () => { + const response = await Theme.getThemes('/'); + expect(response).toMatchSnapshot(); + }); + + test('4: Get all themes from non-existent realm', async () => { + const response = await Theme.getThemes('doesnotexist'); + expect(response).toMatchSnapshot(); + }); + }); + + describe('getTheme()', () => { + test('0: Method is implemented', async () => { + expect(Theme.getTheme).toBeDefined(); + }); + + test(`1: Get alpha theme '${alphaTheme.id}' (cloud)`, async () => { + const response = await Theme.getTheme(alphaTheme.id, 'alpha'); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get bravo theme '${bravoTheme.id}' (cloud)`, async () => { + const response = await Theme.getTheme(bravoTheme.id, 'bravo'); + expect(response).toMatchSnapshot(); + }); + + test(`3: Get root theme '${rootTheme.id}' (encore)`, async () => { + const response = await Theme.getTheme(rootTheme.id, '/'); + expect(response).toMatchSnapshot(); + }); + + test(`4: Get theme '${rootTheme.id}' from non-existent realm`, async () => { + expect.assertions(1); + try { + await Theme.getTheme(rootTheme.id, 'doesnotexist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('getThemeByName()', () => { + test('0: Method is implemented', async () => { + expect(Theme.getThemeByName).toBeDefined(); + }); + + test(`1: Get alpha theme '${alphaTheme.name}' (cloud)`, async () => { + const response = await Theme.getThemeByName(alphaTheme.name, 'alpha'); + expect(response).toMatchSnapshot(); + }); + + test(`2: Get bravo theme '${bravoTheme.name}' (cloud)`, async () => { + const response = await Theme.getThemeByName(bravoTheme.name, 'bravo'); + expect(response).toMatchSnapshot(); + }); + + test(`3: Get root theme '${rootTheme.name}' (encore)`, async () => { + const response = await Theme.getThemeByName(rootTheme.name, '/'); + expect(response).toMatchSnapshot(); + }); + + test(`4: Get theme '${rootTheme.name}' from non-existent realm`, async () => { + expect.assertions(1); + try { + await Theme.getThemeByName(rootTheme.name, 'doesnotexist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('putTheme()', () => { + test('0: Method is implemented', async () => { + expect(Theme.putTheme).toBeDefined(); + }); + + test(`1: Put alpha theme '${theme1.id}' (cloud)`, async () => { + const response = await Theme.putTheme(theme1.id, theme1.data, 'alpha'); + expect(response).toMatchSnapshot(); + }); + + test('2: Put bravo theme (cloud)', async () => { + const response = await Theme.putTheme(theme1.id, theme1.data, 'bravo'); + expect(response).toMatchSnapshot(); + }); + + test('3: Put root theme (encore)', async () => { + const response = await Theme.putTheme(theme1.id, theme1.data, '/'); + expect(response).toMatchSnapshot(); + }); + + test('4: Put theme from non-existent realm (encore)', async () => { + const response = await Theme.putTheme( + theme1.id, + theme1.data, + 'doesnotexist' + ); + expect(response).toMatchSnapshot(); + }); + }); + + describe('putThemeByName()', () => { + test('0: Method is implemented', async () => { + expect(Theme.putThemeByName).toBeDefined(); + }); + + test('1: Put alpha theme (cloud)', async () => { + const response = await Theme.putThemeByName( + theme1.name, + theme1.data, + 'alpha' + ); + expect(response).toMatchSnapshot(); + }); + + test('2: Put bravo theme (cloud)', async () => { + const response = await Theme.putThemeByName( + theme1.name, + theme1.data, + 'bravo' + ); + expect(response).toMatchSnapshot(); + }); + + test('3: Put root theme (encore)', async () => { + const response = await Theme.putThemeByName( + theme1.name, + theme1.data, + '/' + ); + expect(response).toMatchSnapshot(); + }); + + test('4: Put theme from non-existent realm (encore)', async () => { + const response = await Theme.putThemeByName( + theme1.name, + theme1.data, + 'doesnotexist' + ); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 2: Import multiple or all + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '2') + ) { + describe('putThemes()', () => { + test('0: Method is implemented', async () => { + expect(Theme.putThemes).toBeDefined(); + }); + + test('1: Update 1 and add 1 alpha themes', async () => { + const response = await Theme.putThemes(THEME_MAP, 'alpha'); + expect(response).toMatchSnapshot(); + }); + + test('2: Update 1 and add 1 bravo themes', async () => { + const response = await Theme.putThemes(THEME_MAP, 'bravo'); + expect(response).toMatchSnapshot(); + }); + + test('3: Add 2 root themes', async () => { + const response = await Theme.putThemes(THEME_MAP, '/'); + expect(response).toMatchSnapshot(); + }); + + test('4: Add 2 themes to non-existent realm', async () => { + const response = await Theme.putThemes(THEME_MAP, 'doesnotexist'); + expect(response).toMatchSnapshot(); + }); + }); + } + + // Phase 3: Deletes individuals by id + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '3') + ) { + describe('deleteTheme()', () => { + test('0: Method is implemented', async () => { + expect(Theme.deleteTheme).toBeDefined(); + }); + + test(`1: Delete alpha theme '${alphaTheme.id}' (cloud)`, async () => { + const response = await Theme.deleteTheme(alphaTheme.id, 'alpha'); + expect(response).toMatchSnapshot(); + }); + + test(`2: Delete bravo theme '${alphaTheme.id}' (cloud)`, async () => { + const response = await Theme.deleteTheme(bravoTheme.id, 'bravo'); + expect(response).toMatchSnapshot(); + }); + + test(`3: Delete root theme '${alphaTheme.id}' (encore)`, async () => { + const response = await Theme.deleteTheme(rootTheme.id, '/'); + expect(response).toMatchSnapshot(); + }); + + test(`4: Delete theme '${alphaTheme.id}' from non-existent realm`, async () => { + expect.assertions(1); + try { + await Theme.deleteTheme(rootTheme.id, 'doesnotexist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + + describe('deleteThemeByName()', () => { + test('0: Method is implemented', async () => { + expect(Theme.deleteThemeByName).toBeDefined(); + }); + + test(`1: Delete alpha theme '${alphaTheme.name}' by name (cloud)`, async () => { + const response = await Theme.deleteThemeByName( + alphaTheme.name, + 'alpha' + ); + expect(response).toMatchSnapshot(); + }); + + test(`2: Delete bravo theme '${bravoTheme.name}' by name (cloud)`, async () => { + const response = await Theme.deleteThemeByName( + bravoTheme.name, + 'bravo' + ); + expect(response).toMatchSnapshot(); + }); + + test(`3: Delete root theme '${rootTheme.name}' by name (encore)`, async () => { + const response = await Theme.deleteThemeByName(rootTheme.name, '/'); + expect(response).toMatchSnapshot(); + }); + + test(`4: Delete theme '${rootTheme.name}' by name from non-existent realm (encore)`, async () => { + expect.assertions(1); + try { + await Theme.deleteThemeByName(rootTheme.name, 'doesnotexist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + } + + // Phase 4: Delete multiple or all + if ( + !process.env.FRODO_POLLY_MODE || + (process.env.FRODO_POLLY_MODE === 'record' && + process.env.FRODO_RECORD_PHASE === '4') + ) { + describe('deleteThemes()', () => { + test('0: Method is implemented', async () => { + expect(Theme.deleteThemes).toBeDefined(); + }); + + test('1: Delete all alpha themes', async () => { + const response = await Theme.deleteThemes('alpha'); + expect(response).toMatchSnapshot(); + }); + + test('2: Delete all bravo themes', async () => { + const response = await Theme.deleteThemes('bravo'); + expect(response).toMatchSnapshot(); + }); + + test('3: Delete all root themes (encore)', async () => { + const response = await Theme.deleteThemes('/'); + expect(response).toMatchSnapshot(); + }); + + test('4: Delete all themes in non-existent realm', async () => { + expect.assertions(1); + try { + await Theme.deleteThemes('doesnotexist'); + } catch (error) { + expect(error).toMatchSnapshot(); + } + }); + }); + } +}); diff --git a/src/ops/ThemeOps.ts b/src/ops/ThemeOps.ts new file mode 100644 index 000000000..1a2b56443 --- /dev/null +++ b/src/ops/ThemeOps.ts @@ -0,0 +1,321 @@ +import { ThemeSkeleton, UiThemeRealmObject } from '../api/ApiTypes'; +import { getConfigEntity, putConfigEntity } from '../api/IdmConfigApi'; +import { getCurrentRealmName } from '../api/utils/ApiUtils'; +import { debugMessage } from '../ops/utils/Console'; + +export const THEMEREALM_ID = 'ui/themerealm'; + +/** + * Get realm themes + * @param {UiThemeRealmObject} themes object containing themes + * @param {string} realm realm name + * @returns {ThemeSkeleton[]} array of theme pertaining to the current realm + */ +function getRealmThemes( + themes: UiThemeRealmObject, + realm: string = getCurrentRealmName() +): ThemeSkeleton[] { + if (themes.realm && themes.realm[realm]) { + return themes.realm[realm]; + } + return []; +} + +/** + * Get all themes + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to an array of themes + */ +export async function getThemes( + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + return getRealmThemes(themes, realm); +} + +/** + * Get theme by id + * @param {string} themeId theme id + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a theme object + */ +export async function getTheme( + themeId: string, + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + const found = getRealmThemes(themes, realm).filter( + (theme) => theme._id === themeId + ); + if (found.length === 1) { + return found[0]; + } + if (found.length > 1) { + throw new Error( + `Multiple themes with id '${themeId}' found in realm '${realm}'!` + ); + } + throw new Error(`Theme with id '${themeId}' not found in realm '${realm}'!`); +} + +/** + * Get theme by name + * @param {string} themeName theme name + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a theme object + */ +export async function getThemeByName( + themeName: string, + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + const found = getRealmThemes(themes, realm).filter( + (theme) => theme.name === themeName + ); + if (found.length === 1) { + return found[0]; + } + if (found.length > 1) { + throw new Error( + `Multiple themes with the name '${themeName}' found in realm '${realm}'!` + ); + } + throw new Error(`Theme '${themeName}' not found in realm '${realm}'!`); +} + +/** + * Put theme by id + * @param {string} themeId theme id + * @param {ThemeSkeleton} themeData theme object + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a theme object + */ +export async function putTheme( + themeId: string, + themeData: ThemeSkeleton, + realm: string = getCurrentRealmName() +): Promise { + const data = themeData; + data._id = themeId; + const themes = await getConfigEntity(THEMEREALM_ID); + let isNew = true; + const realmThemes = getRealmThemes(themes, realm).map((theme) => { + if (theme._id === themeId) { + isNew = false; + return data; + } + if (data.isDefault) theme.isDefault = false; + return theme; + }); + if (isNew) { + realmThemes.push(data); + } + themes.realm[realm] = realmThemes; + const found = getRealmThemes( + await putConfigEntity(THEMEREALM_ID, themes), + realm + ).filter((theme) => theme._id === themeId); + if (found.length === 1) { + return found[0]; + } + if (found.length > 1) { + throw new Error( + `Multiple themes with id '${themeId}' found in realm '${realm}'!` + ); + } + throw new Error(`Theme with id '${themeId}' not saved in realm '${realm}'!`); +} + +/** + * Put theme by name + * @param {String} themeName theme name + * @param {ThemeSkeleton} themeData theme object + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a theme object + */ +export async function putThemeByName( + themeName: string, + themeData: ThemeSkeleton, + realm: string = getCurrentRealmName() +): Promise { + const data = themeData; + data.name = themeName; + const themes = await getConfigEntity(THEMEREALM_ID); + let isNew = true; + const realmThemes = getRealmThemes(themes, realm).map((theme) => { + if (theme.name === themeName) { + isNew = false; + return data; + } + if (data.isDefault) theme.isDefault = false; + return theme; + }); + if (isNew) { + realmThemes.push(data); + } + themes['realm'][realm] = realmThemes; + const found = getRealmThemes( + await putConfigEntity(THEMEREALM_ID, themes), + realm + ).filter((theme) => theme.name === themeName); + if (found.length === 1) { + return found[0]; + } + if (found.length > 1) { + throw new Error( + `Multiple themes '${themeName}' found in realm '${realm}'!` + ); + } + throw new Error(`Theme '${themeName}' not saved in realm '${realm}'!`); +} + +/** + * Put all themes + * @param {Map} allThemesData themes object containing all themes for all realms + * @param {string} realm realm name + * @returns {Promise>} a promise that resolves to a themes object + */ +export async function putThemes( + themeMap: Map, + realm: string = getCurrentRealmName() +): Promise> { + debugMessage(`ThemeApi.putThemes: start`); + const themes = await getConfigEntity(THEMEREALM_ID); + const allThemeIDs = Object.keys(themeMap); + const existingThemeIDs = []; + let defaultThemeId = null; + // update existing themes + let realmThemes = getRealmThemes(themes, realm).map((theme) => { + if (themeMap[theme._id]) { + debugMessage(`Update theme: ${theme._id} - ${theme.name}`); + existingThemeIDs.push(theme._id); + // remember the id of the last default theme + if (themeMap[theme._id].isDefault) defaultThemeId = theme._id; + return themeMap[theme._id]; + } + return theme; + }); + const newThemeIDs = allThemeIDs.filter( + (id) => !existingThemeIDs.includes(id) + ); + // add new themes + newThemeIDs.forEach((themeId) => { + debugMessage( + `Add theme: ${themeMap[themeId]._id} - ${themeMap[themeId].name}` + ); + // remember the id of the last default theme + if (themeMap[themeId].isDefault) defaultThemeId = themeId; + realmThemes.push(themeMap[themeId]); + }); + // if we imported a default theme, flag all the other themes as not default + if (defaultThemeId) { + realmThemes = realmThemes.map((theme) => { + theme.isDefault = theme._id === defaultThemeId; + return theme; + }); + } + themes.realm[realm] = realmThemes; + const updatedThemes = new Map( + getRealmThemes(await putConfigEntity(THEMEREALM_ID, themes), realm).map( + (theme) => [theme._id, theme] + ) + ); + debugMessage(updatedThemes); + debugMessage(`ThemeApi.putThemes: finished`); + return updatedThemes; +} + +/** + * Delete theme by id + * @param {string} themeId theme id + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a themes object + */ +export async function deleteTheme( + themeId: string, + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + const realmThemes = getRealmThemes(themes, realm); + const deletedThemes: ThemeSkeleton[] = []; + const finalThemes = realmThemes.filter((theme) => { + if (theme._id !== themeId) { + return true; + } + deletedThemes.push(theme); + return false; + }); + if (realmThemes.length === finalThemes.length) + throw new Error(`'${themeId}' not found in realm '${realm}'`); + themes.realm[realm] = realmThemes; + const undeletedThemes = getRealmThemes( + await putConfigEntity(THEMEREALM_ID, themes), + realm + ).filter((theme) => deletedThemes.includes(theme)); + if (deletedThemes.length > 0 && undeletedThemes.length === 0) { + return deletedThemes[0]; + } + throw new Error( + `Theme(s) with id(s) '${undeletedThemes.map( + (theme) => theme._id + )}' not deleted from realm '${realm}'!` + ); +} + +/** + * Delete theme by name + * @param {string} themeName theme name + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to a themes object + */ +export async function deleteThemeByName( + themeName: string, + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + const realmThemes = getRealmThemes(themes, realm); + const deletedThemes: ThemeSkeleton[] = []; + const finalThemes = realmThemes.filter((theme) => { + if (theme.name !== themeName) { + return true; + } + deletedThemes.push(theme); + return false; + }); + if (realmThemes.length === finalThemes.length) + throw new Error(`'${themeName}' not found in realm '${realm}'`); + themes.realm[realm] = finalThemes; + const undeletedThemes = getRealmThemes( + await putConfigEntity(THEMEREALM_ID, themes), + realm + ).filter((theme) => deletedThemes.includes(theme)); + if (deletedThemes.length > 0 && undeletedThemes.length === 0) { + return deletedThemes[0]; + } + throw new Error( + `Theme(s) with id(s) '${undeletedThemes.map( + (theme) => theme._id + )}' not deleted from realm '${realm}'!` + ); +} + +/** + * Delete all themes + * @param {string} realm realm name + * @returns {Promise} a promise that resolves to an array of themes + */ +export async function deleteThemes( + realm: string = getCurrentRealmName() +): Promise { + const themes = await getConfigEntity(THEMEREALM_ID); + const realmThemes = themes.realm[realm]; + if (!realmThemes) + throw new Error(`No theme configuration found for realm '${realm}'`); + const deletedThemes: ThemeSkeleton[] = []; + for (const theme of realmThemes) { + deletedThemes.push(theme); + } + themes.realm[realm] = []; + await putConfigEntity(THEMEREALM_ID, themes); + return deletedThemes; +} diff --git a/src/ops/cloud/AdminFederationOps.ts b/src/ops/cloud/AdminFederationOps.ts new file mode 100644 index 000000000..c81f46d3b --- /dev/null +++ b/src/ops/cloud/AdminFederationOps.ts @@ -0,0 +1,309 @@ +import { + deleteProviderByTypeAndId, + getAdminFederationProviders as _getAdminFederationProviders, + putProviderByTypeAndId as _putProviderByTypeAndId, +} from '../../api/cloud/AdminFederationProvidersApi'; +import { ExportMetaData } from '../OpsTypes'; +import { + AdminFederationConfigSkeleton, + SocialIdpSkeleton, +} from '../../api/ApiTypes'; +import { getMetadata } from '../utils/ExportImportUtils'; +import { debugMessage } from '../utils/Console'; +import { getConfigEntity, putConfigEntity } from '../../api/IdmConfigApi'; + +export interface AdminFederationExportInterface { + meta?: ExportMetaData; + config: Record; + idp: Record; +} + +const ADMIN_FED_CONFIG_ID_PREFIX = 'fidc/federation-'; + +/** + * Create an empty idp export template + * @returns {AdminFederationExportInterface} an empty idp export template + */ +function createAdminFederationExportTemplate(): AdminFederationExportInterface { + return { + meta: getMetadata(), + config: {}, + idp: {}, + } as AdminFederationExportInterface; +} + +/** + * Get all admin federation providers + * @returns {Promise} a promise that resolves to an object containing an array of admin federation providers + */ +export async function getAdminFederationProviders() { + const { result } = await _getAdminFederationProviders(); + return result; +} + +/** + * Get admin federation provider by id + * @param {String} providerId social identity provider id/name + * @returns {Promise} a promise that resolves a social admin federation object + */ +export async function getAdminFederationProvider(providerId) { + const response = await getAdminFederationProviders(); + const foundProviders = response.filter( + (provider) => provider._id === providerId + ); + switch (foundProviders.length) { + case 1: + return foundProviders[0]; + case 0: + throw new Error(`Provider '${providerId}' not found`); + default: + throw new Error( + `${foundProviders.length} providers '${providerId}' found` + ); + } +} + +export async function putProviderByTypeAndId( + providerType: string, + providerId: string, + providerData: object +) { + debugMessage(`AdminFederationOps.putProviderByTypeAndId: start`); + try { + const response = await _putProviderByTypeAndId( + providerType, + providerId, + providerData + ); + debugMessage(`AdminFederationOps.putProviderByTypeAndId: end`); + return response; + } catch (importError) { + if ( + importError.response?.status === 400 && + importError.response?.data?.message === 'Invalid attribute specified.' + ) { + const { validAttributes } = importError.response.data.detail; + validAttributes.push('_id', '_type'); + for (const attribute of Object.keys(providerData)) { + if (!validAttributes.includes(attribute)) { + debugMessage(`Removing invalid attribute: ${attribute}`); + delete providerData[attribute]; + } + } + const response = await _putProviderByTypeAndId( + providerType, + providerId, + providerData + ); + debugMessage( + `AdminFederationOps.putProviderByTypeAndId: end (after retry)` + ); + return response; + } else { + // re-throw unhandleable error + throw importError; + } + } +} + +/** + * Delete admin federation provider by id + * @param {String} providerId admin federation provider id/name + * @returns {Promise} a promise that resolves to an admin federation provider object + */ +export async function deleteAdminFederationProvider( + providerId: string +): Promise { + const response = await getAdminFederationProviders(); + const foundProviders = response.filter( + (provider) => provider._id === providerId + ); + switch (foundProviders.length) { + case 1: + return await deleteProviderByTypeAndId( + foundProviders[0]._type._id, + foundProviders[0]._id + ); + case 0: + throw new Error(`Provider '${providerId}' not found`); + default: + throw new Error( + `${foundProviders.length} providers '${providerId}' found` + ); + } +} + +/** + * Export admin federation provider by id + * @param {string} providerId provider id/name + * @returns {Promise} a promise that resolves to a SocialProviderExportInterface object + */ +export async function exportAdminFederationProvider( + providerId: string +): Promise { + debugMessage(`AdminFederationOps.exportAdminFederationProvider: start`); + const exportData = createAdminFederationExportTemplate(); + const errors = []; + try { + const idpData = await getAdminFederationProvider(providerId); + exportData.idp[idpData._id] = idpData; + const idpConfig = await getConfigEntity( + `${ADMIN_FED_CONFIG_ID_PREFIX}${providerId}` + ); + exportData.config[idpConfig._id] = idpConfig; + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`AdminFederationOps.exportAdminFederationProvider: end`); + return exportData; +} + +/** + * Export all providers + * @returns {Promise} a promise that resolves to a SocialProviderExportInterface object + */ +export async function exportAdminFederationProviders(): Promise { + debugMessage(`AdminFederationOps.exportAdminFederationProviders: start`); + const exportData = createAdminFederationExportTemplate(); + const errors = []; + try { + const allIdpsData = await getAdminFederationProviders(); + for (const idpData of allIdpsData) { + try { + exportData.idp[idpData._id] = idpData; + const idpConfig = await getConfigEntity( + `${ADMIN_FED_CONFIG_ID_PREFIX}${idpData._id}` + ); + exportData.config[idpConfig._id] = idpConfig; + } catch (error) { + errors.push(error); + } + } + } catch (error) { + errors.push(error); + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Export error:\n${errorMessages}`); + } + debugMessage(`AdminFederationOps.exportAdminFederationProviders: end`); + return exportData; +} + +/** + * Import admin federation provider by id/name + * @param {string} providerId provider id/name + * @param {AdminFederationExportInterface} importData import data + */ +export async function importAdminFederationProvider( + providerId: string, + importData: AdminFederationExportInterface +): Promise { + let response = null; + const errors = []; + const imported = []; + for (const idpId of Object.keys(importData.idp)) { + if (idpId === providerId) { + try { + response = await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ); + const configId = `${ADMIN_FED_CONFIG_ID_PREFIX}${idpId}`; + if (importData.config[configId]) { + await putConfigEntity(configId, importData.config[configId]); + } + imported.push(idpId); + } catch (error) { + errors.push(error); + } + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\n${providerId} not found in import data!`); + } + return response; +} + +/** + * Import first provider + * @param {AdminFederationExportInterface} importData import data + */ +export async function importFirstAdminFederationProvider( + importData: AdminFederationExportInterface +): Promise { + let response = null; + const errors = []; + const imported = []; + for (const idpId of Object.keys(importData.idp)) { + try { + response = await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ); + const configId = `${ADMIN_FED_CONFIG_ID_PREFIX}${idpId}`; + if (importData.config[configId]) { + await putConfigEntity(configId, importData.config[configId]); + } + imported.push(idpId); + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo providers found in import data!`); + } + return response; +} + +/** + * Import all providers + * @param {AdminFederationExportInterface} importData import data + */ +export async function importAdminFederationProviders( + importData: AdminFederationExportInterface +): Promise { + const response = []; + const errors = []; + const imported = []; + for (const idpId of Object.keys(importData.idp)) { + try { + response.push( + await putProviderByTypeAndId( + importData.idp[idpId]._type._id, + idpId, + importData.idp[idpId] + ) + ); + const configId = `${ADMIN_FED_CONFIG_ID_PREFIX}${idpId}`; + if (importData.config[configId]) { + await putConfigEntity(configId, importData.config[configId]); + } + imported.push(idpId); + } catch (error) { + errors.push(error); + } + } + if (errors.length) { + const errorMessages = errors.map((error) => error.message).join('\n'); + throw new Error(`Import error:\n${errorMessages}`); + } + if (0 === imported.length) { + throw new Error(`Import error:\nNo providers found in import data!`); + } + return response; +} diff --git a/src/ops/cloud/FeatureOps.ts b/src/ops/cloud/FeatureOps.ts new file mode 100644 index 000000000..01eb6ddfa --- /dev/null +++ b/src/ops/cloud/FeatureOps.ts @@ -0,0 +1,34 @@ +import { + getFeatures as _getFeatures, + FeatureInterface, +} from '../../api/cloud/FeatureApi'; +import { debugMessage } from '../utils/Console'; + +let _features: FeatureInterface[] = undefined; + +/** + * Get all features + * @returns {Promise} a promise that resolves to an array of feature objects + */ +export async function getFeatures(): Promise { + if (typeof _features !== 'undefined') return _features; + try { + const { result } = await _getFeatures(); + _features = JSON.parse(JSON.stringify(result)); + } catch (error) { + debugMessage(error.response?.data); + _features = []; + } + return _features; +} + +/** + * Check if feature is available + * @param {string} featureId feature id (e.g. 'service-accounts') + * @returns {Promise} a promise that resolves to true if the feature is available and to false otherwise + */ +export async function hasFeature(featureId: string): Promise { + if (typeof _features === 'undefined') await getFeatures(); + const featureIds = _features.map((feature) => feature._id); + return featureIds.includes(featureId); +} diff --git a/src/ops/cloud/LogOps.ts b/src/ops/cloud/LogOps.ts new file mode 100644 index 000000000..3ce4504ed --- /dev/null +++ b/src/ops/cloud/LogOps.ts @@ -0,0 +1,294 @@ +import { + LogApiKey, + LogEventPayloadSkeleton, + LogEventSkeleton, +} from '../../api/ApiTypes'; +import { + createAPIKeyAndSecret, + getAPIKeys, + getSources, + tail, + fetch, +} from '../../api/cloud/LogApi'; + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const unfilterableNoise = [ + 'text/plain', // Unfortunately, it is impossible to filter out those without excluding IDM script logging as well +]; + +const miscNoise = [ + 'com.iplanet.dpro.session.operations.ServerSessionOperationStrategy', + 'com.iplanet.dpro.session.SessionIDFactory', + 'com.iplanet.dpro.session.share.SessionEncodeURL', + 'com.iplanet.services.naming.WebtopNaming', + 'com.iplanet.sso.providers.dpro.SSOProviderImpl', + 'com.sun.identity.authentication.AuthContext', + 'com.sun.identity.authentication.client.AuthClientUtils', + 'com.sun.identity.authentication.config.AMAuthConfigType', + 'com.sun.identity.authentication.config.AMAuthenticationManager', + 'com.sun.identity.authentication.config.AMAuthLevelManager', + 'com.sun.identity.authentication.config.AMConfiguration', + 'com.sun.identity.authentication.jaas.LoginContext', + 'com.sun.identity.authentication.modules.application.Application', + 'com.sun.identity.authentication.server.AuthContextLocal', + 'com.sun.identity.authentication.service.AMLoginContext', + 'com.sun.identity.authentication.service.AuthContextLookup', + 'com.sun.identity.authentication.service.AuthD', + 'com.sun.identity.authentication.service.AuthUtils', + 'com.sun.identity.authentication.service.DSAMECallbackHandler', + 'com.sun.identity.authentication.service.LoginState', + 'com.sun.identity.authentication.spi.AMLoginModule', + 'com.sun.identity.delegation.DelegationEvaluatorImpl', + 'com.sun.identity.idm.plugins.internal.AgentsRepo', + 'com.sun.identity.idm.server.IdCachedServicesImpl', + 'com.sun.identity.idm.server.IdRepoPluginsCache', + 'com.sun.identity.idm.server.IdServicesImpl', + 'com.sun.identity.log.spi.ISDebug', + 'com.sun.identity.shared.encode.CookieUtils', + 'com.sun.identity.sm.ldap.SMSLdapObject', + 'com.sun.identity.sm.CachedSMSEntry', + 'com.sun.identity.sm.CachedSubEntries', + 'com.sun.identity.sm.DNMapper', + 'com.sun.identity.sm.ServiceConfigImpl', + 'com.sun.identity.sm.ServiceConfigManagerImpl', + 'com.sun.identity.sm.SMSEntry', + 'com.sun.identity.sm.SMSUtils', + 'com.sun.identity.sm.SmsWrapperObject', + 'oauth2', + 'org.apache.http.client.protocol.RequestAuthCache', + 'org.apache.http.impl.conn.PoolingHttpClientConnectionManager', + 'org.apache.http.impl.nio.client.InternalHttpAsyncClient', + 'org.apache.http.impl.nio.client.InternalIODispatch', + 'org.apache.http.impl.nio.client.MainClientExec', + 'org.apache.http.impl.nio.conn.ManagedNHttpClientConnectionImpl', + 'org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager', + 'org.forgerock.audit.AuditServiceImpl', + 'org.forgerock.oauth2.core.RealmOAuth2ProviderSettings', + 'org.forgerock.openam.authentication.service.JAASModuleDetector', + 'org.forgerock.openam.authentication.service.LoginContextFactory', + 'org.forgerock.openam.blacklist.BloomFilterBlacklist', + 'org.forgerock.openam.blacklist.CTSBlacklist', + 'org.forgerock.openam.core.realms.impl.CachingRealmLookup', + 'org.forgerock.openam.core.rest.authn.RestAuthCallbackHandlerManager', + 'org.forgerock.openam.core.rest.authn.trees.AuthTrees', + 'org.forgerock.openam.cors.CorsFilter', + 'org.forgerock.openam.cts.CTSPersistentStoreImpl', + 'org.forgerock.openam.cts.impl.CoreTokenAdapter', + 'org.forgerock.openam.cts.impl.queue.AsyncResultHandler', + 'org.forgerock.openam.cts.reaper.ReaperDeleteOnQueryResultHandler', + 'org.forgerock.openam.headers.DisableSameSiteCookiesFilter', + 'org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo', + 'org.forgerock.openam.rest.CsrfFilter', + 'org.forgerock.openam.rest.restAuthenticationFilter', + 'org.forgerock.openam.rest.fluent.CrestLoggingFilter', + 'org.forgerock.openam.session.cts.CtsOperations', + 'org.forgerock.openam.session.stateless.StatelessSessionManager', + 'org.forgerock.openam.sm.datalayer.impl.ldap.ExternalLdapConfig', + 'org.forgerock.openam.sm.datalayer.impl.ldap.LdapQueryBuilder', + 'org.forgerock.openam.sm.datalayer.impl.SeriesTaskExecutor', + 'org.forgerock.openam.sm.datalayer.impl.SeriesTaskExecutorThread', + 'org.forgerock.openam.sm.datalayer.providers.LdapConnectionFactoryProvider', + 'org.forgerock.openam.sm.file.ConfigFileSystemHandler', + 'org.forgerock.openam.social.idp.SocialIdentityProviders', + 'org.forgerock.openam.utils.ClientUtils', + 'org.forgerock.opendj.ldap.CachedConnectionPool', + 'org.forgerock.opendj.ldap.LoadBalancer', + 'org.forgerock.secrets.keystore.KeyStoreSecretStore', + 'org.forgerock.secrets.propertyresolver.PropertyResolverSecretStore', + 'org.forgerock.secrets.SecretsProvider', +]; + +const journeysNoise = [ + 'org.forgerock.openam.auth.trees.engine.AuthTreeExecutor', +]; + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const journeys = [ + 'org.forgerock.openam.auth.nodes.SelectIdPNode', + 'org.forgerock.openam.auth.nodes.ValidatedPasswordNode', + 'org.forgerock.openam.auth.nodes.ValidatedUsernameNode', + 'org.forgerock.openam.auth.trees.engine.AuthTreeExecutor', +]; + +const samlNoise = [ + 'com.sun.identity.cot.COTCache', + 'com.sun.identity.plugin.configuration.impl.ConfigurationInstanceImpl', + 'com.sun.identity.saml2.meta.SAML2MetaCache', + 'com.sun.identity.saml2.profile.CacheCleanUpRunnable', + 'org.apache.xml.security.keys.KeyInfo', + 'org.apache.xml.security.signature.XMLSignature', + 'org.apache.xml.security.utils.SignerOutputStream', + 'org.apache.xml.security.utils.resolver.ResourceResolver', + 'org.apache.xml.security.utils.resolver.implementations.ResolverFragment', + 'org.apache.xml.security.algorithms.JCEMapper', + 'org.apache.xml.security.algorithms.implementations.SignatureBaseRSA', + 'org.apache.xml.security.algorithms.SignatureAlgorithm', + 'org.apache.xml.security.utils.ElementProxy', + 'org.apache.xml.security.transforms.Transforms', + 'org.apache.xml.security.utils.DigesterOutputStream', + 'org.apache.xml.security.signature.Reference', + 'org.apache.xml.security.signature.Manifest', +]; + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const saml = [ + 'jsp.saml2.spAssertionConsumer', + 'com.sun.identity.saml.common.SAMLUtils', + 'com.sun.identity.saml2.common.SAML2Utils', + 'com.sun.identity.saml2.meta.SAML2MetaManager', + 'com.sun.identity.saml2.xmlsig.FMSigProvider', +]; + +const noise = miscNoise.concat(samlNoise).concat(journeysNoise); + +const numLogLevelMap = { + 0: ['SEVERE', 'ERROR', 'FATAL'], + 1: ['WARNING', 'WARN', 'CONFIG'], + 2: ['INFO', 'INFORMATION'], + 3: ['DEBUG', 'FINE', 'FINER', 'FINEST'], + 4: ['ALL'], +}; + +const logLevelMap = { + SEVERE: ['SEVERE', 'ERROR', 'FATAL'], + ERROR: ['SEVERE', 'ERROR', 'FATAL'], + FATAL: ['SEVERE', 'ERROR', 'FATAL'], + WARN: ['SEVERE', 'ERROR', 'FATAL', 'WARNING', 'WARN', 'CONFIG'], + WARNING: ['SEVERE', 'ERROR', 'FATAL', 'WARNING', 'WARN', 'CONFIG'], + CONFIG: ['SEVERE', 'ERROR', 'FATAL', 'WARNING', 'WARN', 'CONFIG'], + INFO: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + ], + INFORMATION: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + ], + DEBUG: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + 'DEBUG', + 'FINE', + 'FINER', + 'FINEST', + ], + FINE: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + 'DEBUG', + 'FINE', + 'FINER', + 'FINEST', + ], + FINER: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + 'DEBUG', + 'FINE', + 'FINER', + 'FINEST', + ], + FINEST: [ + 'SEVERE', + 'ERROR', + 'FATAL', + 'WARNING', + 'WARN', + 'CONFIG', + 'INFO', + 'INFORMATION', + 'DEBUG', + 'FINE', + 'FINER', + 'FINEST', + ], + ALL: ['ALL'], +}; + +/** + * Get default noise filter + * @returns {string[]} array of default event types and loggers to be filtered out + */ +export function getDefaultNoiseFilter(): string[] { + return noise; +} + +/** + * Resolve log level to an array of effective log levels + * @param level string or numeric log level: 'FATAL', 'ERROR', 'WARN', 'INFO', 'DEBUG', 'TRACE', 'ALL', 0, 1, 2, 3, 4 + * @returns {string[]} array of effective log levels + */ +export function resolveLevel(level: string | number): string[] { + if (Number.isNaN(parseInt(level as string, 10))) { + return logLevelMap[level]; + } + return logLevelMap[numLogLevelMap[level as number][0]]; +} + +/** + * Resolve a log event's level + * @param {object} log log event + * @returns {string} log level + */ +export function resolvePayloadLevel(log: LogEventSkeleton): string { + // It seems that the undesirable 'text/plain' logs start with a date, not a LEVEL + // Therefore, for those, this function returns null, and thus filters out the undesirable + try { + return log.type !== 'text/plain' + ? (log.payload as LogEventPayloadSkeleton).level + : (log.payload as string).match(/^([^:]*):/)[1]; + } catch (e) { + // Fail-safe for no group match + return null; + } +} + +/** + * Get available log sources + * @returns {Promise} promise resolving to an array of available log sources + */ +export async function getLogSources() { + const sources = (await getSources()).result; + return sources; +} + +/** + * Get log api keys + * @returns {Promise} promise resolving to an array of LogApiKey objects + */ +export async function getLogApiKeys(): Promise { + const keys = (await getAPIKeys()).result; + return keys; +} + +export { tail, fetch, createAPIKeyAndSecret }; diff --git a/src/ops/cloud/SecretsOps.ts b/src/ops/cloud/SecretsOps.ts new file mode 100644 index 000000000..d1106bccf --- /dev/null +++ b/src/ops/cloud/SecretsOps.ts @@ -0,0 +1,341 @@ +import { + createKeyValueTable, + createProgressIndicator, + createTable, + printMessage, + stopProgressIndicator, + updateProgressIndicator, +} from '../utils/Console'; +import { + createNewVersionOfSecret, + deleteSecret, + deleteVersionOfSecret, + getSecret, + getSecrets, + getSecretVersions, + putSecret, + setSecretDescription, + setStatusOfVersionOfSecret, + VersionOfSecretStatus, +} from '../../api/cloud/SecretsApi'; +import wordwrap from '../utils/Wordwrap'; +import { resolveUserName } from '../ManagedObjectOps'; + +/** + * List secrets + * @param {boolean} long Long version, all the fields + */ +export async function listSecrets(long) { + let secrets = []; + try { + secrets = (await getSecrets()).result; + secrets.sort((a, b) => a._id.localeCompare(b._id)); + } catch (error) { + printMessage(`${error.message}`, 'error'); + printMessage(error.response.data, 'error'); + } + if (long) { + const table = createTable([ + 'Id'['brightCyan'], + { hAlign: 'right', content: 'Active\nVersion'['brightCyan'] }, + { hAlign: 'right', content: 'Loaded\nVersion'['brightCyan'] }, + 'Status'['brightCyan'], + 'Description'['brightCyan'], + 'Modifier'['brightCyan'], + 'Modified'['brightCyan'], + ]); + for (const secret of secrets) { + table.push([ + secret._id, + { hAlign: 'right', content: secret.activeVersion }, + { hAlign: 'right', content: secret.loadedVersion }, + secret.loaded ? 'loaded'['brightGreen'] : 'unloaded'['brightRed'], + wordwrap(secret.description, 40), + // eslint-disable-next-line no-await-in-loop + await resolveUserName('teammember', secret.lastChangedBy), + new Date(secret.lastChangeDate).toLocaleString(), + ]); + } + printMessage(table.toString(), 'data'); + } else { + secrets.forEach((secret) => { + printMessage(secret._id, 'data'); + }); + } +} + +/** + * Create secret + * @param {String} id secret id + * @param {String} value secret value + * @param {String} description secret description + * @param {String} encoding secret encoding + * @param {boolean} useInPlaceholders use secret in placeholders + */ +export async function createSecret( + id, + value, + description, + encoding, + useInPlaceholders +) { + createProgressIndicator( + undefined, + `Creating secret ${id}...`, + 'indeterminate' + ); + try { + await putSecret(id, value, description, encoding, useInPlaceholders); + stopProgressIndicator(`Created secret ${id}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Set description of secret + * @param {String} secretId secret id + * @param {String} description secret description + */ +export async function setDescriptionOfSecret(secretId, description) { + createProgressIndicator( + undefined, + `Setting description of secret ${secretId}...`, + 'indeterminate' + ); + try { + await setSecretDescription(secretId, description); + stopProgressIndicator(`Set description of secret ${secretId}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Delete a secret + * @param {String} secretId secret id + */ +export async function deleteSecretCmd(secretId) { + createProgressIndicator( + undefined, + `Deleting secret ${secretId}...`, + 'indeterminate' + ); + try { + await deleteSecret(secretId); + stopProgressIndicator(`Deleted secret ${secretId}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Delete all secrets + */ +export async function deleteSecretsCmd() { + try { + const secrets = (await getSecrets()).result; + createProgressIndicator(secrets.length, `Deleting secrets...`); + for (const secret of secrets) { + try { + // eslint-disable-next-line no-await-in-loop + await deleteSecret(secret._id); + updateProgressIndicator(`Deleted secret ${secret._id}`); + } catch (error) { + printMessage( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'error' + ); + } + } + stopProgressIndicator(`Secrets deleted.`); + } catch (error) { + printMessage( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'error' + ); + } +} + +/** + * List all the versions of the secret + * @param {String} secretId secret id + */ +export async function listSecretVersionsCmd(secretId) { + let versions = []; + try { + versions = await getSecretVersions(secretId); + } catch (error) { + printMessage(`${error.message}`, 'error'); + printMessage(error.response.data, 'error'); + } + const table = createTable([ + { hAlign: 'right', content: 'Version'['brightCyan'] }, + 'Status'['brightCyan'], + 'Loaded'['brightCyan'], + 'Created'['brightCyan'], + ]); + // versions.sort((a, b) => a._id.localeCompare(b._id)); + const statusMap = { + ENABLED: 'active'['brightGreen'], + DISABLED: 'inactive'['brightRed'], + DESTROYED: 'deleted'['brightRed'], + }; + for (const version of versions) { + table.push([ + { hAlign: 'right', content: version.version }, + statusMap[version.status], + version.loaded ? 'loaded'['brightGreen'] : 'unloaded'['brightRed'], + new Date(version.createDate).toLocaleString(), + ]); + } + printMessage(table.toString()); +} + +/** + * Describe a secret + * @param {String} secretId Secret id + */ +export async function describeSecret(secretId) { + const secret = await getSecret(secretId); + const table = createKeyValueTable(); + table.push(['Name'['brightCyan'], secret._id]); + table.push(['Active Version'['brightCyan'], secret.activeVersion]); + table.push(['Loaded Version'['brightCyan'], secret.loadedVersion]); + table.push([ + 'Status'['brightCyan'], + secret.loaded ? 'loaded'['brightGreen'] : 'unloaded'['brightRed'], + ]); + table.push(['Description'['brightCyan'], wordwrap(secret.description, 60)]); + table.push([ + 'Modified'['brightCyan'], + new Date(secret.lastChangeDate).toLocaleString(), + ]); + table.push([ + 'Modifier'['brightCyan'], + await resolveUserName('teammember', secret.lastChangedBy), + ]); + table.push(['Modifier UUID'['brightCyan'], secret.lastChangedBy]); + table.push(['Encoding'['brightCyan'], secret.encoding]); + table.push(['Use In Placeholders'['brightCyan'], secret.useInPlaceholders]); + printMessage(table.toString()); + printMessage('\nSecret Versions:'); + await listSecretVersionsCmd(secretId); +} + +/** + * Create new version of secret + * @param {String} secretId secret id + * @param {String} value secret value + */ +export async function createNewVersionOfSecretCmd(secretId, value) { + createProgressIndicator( + undefined, + `Creating new version of secret ${secretId}...`, + 'indeterminate' + ); + try { + const version = await createNewVersionOfSecret(secretId, value); + stopProgressIndicator( + `Created version ${version.version} of secret ${secretId}`, + 'success' + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Activate a version of a secret + * @param {String} secretId secret id + * @param {Number} version version of secret + */ +export async function activateVersionOfSecret(secretId, version) { + createProgressIndicator( + undefined, + `Activating version ${version} of secret ${secretId}...`, + 'indeterminate' + ); + try { + await setStatusOfVersionOfSecret( + secretId, + version, + VersionOfSecretStatus.ENABLED + ); + stopProgressIndicator( + `Activated version ${version} of secret ${secretId}`, + 'success' + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Deactivate a version of a secret + * @param {String} secretId secret id + * @param {Number} version version of secret + */ +export async function deactivateVersionOfSecret(secretId, version) { + createProgressIndicator( + undefined, + `Deactivating version ${version} of secret ${secretId}...`, + 'indeterminate' + ); + try { + await setStatusOfVersionOfSecret( + secretId, + version, + VersionOfSecretStatus.DISABLED + ); + stopProgressIndicator( + `Deactivated version ${version} of secret ${secretId}`, + 'success' + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Delete version of secret + * @param {String} secretId secret id + * @param {Number} version version of secret + */ +export async function deleteVersionOfSecretCmd(secretId, version) { + createProgressIndicator( + undefined, + `Deleting version ${version} of secret ${secretId}...`, + 'indeterminate' + ); + try { + await deleteVersionOfSecret(secretId, version); + stopProgressIndicator( + `Deleted version ${version} of secret ${secretId}`, + 'success' + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} diff --git a/src/ops/cloud/ServiceAccountOps.test.ts b/src/ops/cloud/ServiceAccountOps.test.ts new file mode 100644 index 000000000..8defdf0f5 --- /dev/null +++ b/src/ops/cloud/ServiceAccountOps.test.ts @@ -0,0 +1,94 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses + * + * To record API responses, you must call the test:record script and + * override all the connection state variables required to connect to the + * env to record from: + * + * ATTENTION: For the recording to succeed, you MUST make sure to use a + * user account, not a service account. + * + * FRODO_DEBUG=1 FRODO_HOST=frodo-dev npm run test:record ServiceAccountOps + * + * The above command assumes that you have a connection profile for + * 'frodo-dev' on your development machine. + * + * 2. Update snapshots + * + * After recording API responses, you must manually update/create snapshots + * by running: + * + * FRODO_DEBUG=1 npm run test:update ServiceAccountOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * npm run test:only ServiceAccountOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { createJwkRsa, createJwks, getJwkRsaPublic } from '../JoseOps'; +import * as ServiceAccount from './ServiceAccountOps'; +import { + autoSetupPolly, + defaultMatchRequestsBy, +} from '../../utils/AutoSetupPolly'; + +// need to modify the default matching rules to allow the mocking to work for service account tests. +const matchConfig = defaultMatchRequestsBy(); +matchConfig.body = false; // service account create requests are tricky because of the public key, which is different for each request + +autoSetupPolly(matchConfig); + +describe.only('ServiceAccountOps', () => { + describe('isServiceAccountsFeatureAvailable()', () => { + test('0: Method is implemented', async () => { + expect(ServiceAccount.isServiceAccountsFeatureAvailable).toBeDefined(); + }); + + test('1: Check tenant supporting service accounts', async () => { + const response = await ServiceAccount.isServiceAccountsFeatureAvailable(); + expect(response).toBeTruthy(); + }); + + // test('2: Check tenant not supporting service accounts', async () => { + // (context.polly as Polly).server.any().on('request', (req) => { + // req.overrideRecordingName( + // 'ServiceAccountOps/isServiceAccountsFeatureAvailable()/2: Check tenant not supporting service accounts' + // ); + // console.log(`+++++polly: recordingName: ${req.recordingName}`); + // }); + // const response = await ServiceAccount.isServiceAccountsFeatureAvailable(); + // expect(response).toBeFalsy(); + // }); + }); + + describe('createServiceAccount()', () => { + test('0: Method is implemented', async () => { + expect(ServiceAccount.createServiceAccount).toBeDefined(); + }); + + test('1: Create service account', async () => { + const name = 'sa'; + const description = 'service account'; + const accountStatus = 'Active'; + const scopes = ['fr:am:*', 'fr:idm:*', 'fr:idc:esv:*']; + const jwk = await createJwkRsa(); + const publicJwk = await getJwkRsaPublic(jwk); + const jwks = createJwks(publicJwk); + const response = await ServiceAccount.createServiceAccount( + name, + description, + accountStatus, + scopes, + jwks + ); + expect(response).toMatchSnapshot(); + }); + }); +}); diff --git a/src/ops/cloud/ServiceAccountOps.ts b/src/ops/cloud/ServiceAccountOps.ts new file mode 100644 index 000000000..704d702cd --- /dev/null +++ b/src/ops/cloud/ServiceAccountOps.ts @@ -0,0 +1,78 @@ +import { + createManagedObject, + getManagedObject, +} from '../../api/ManagedObjectApi'; +import { JwksInterface } from '../JoseOps'; +import { IdObjectSkeletonInterface } from '../../api/ApiTypes'; +import { debugMessage } from '../utils/Console'; +import { hasFeature } from './FeatureOps'; + +const moType = 'svcacct'; + +export interface ServiceAccountPayloadInterface { + name: string; + description: string; + accountStatus: 'Active' | 'Inactive'; + scopes: string[]; + jwks: string; +} + +export type ServiceAccount = IdObjectSkeletonInterface & + ServiceAccountPayloadInterface; + +/** + * Global flag indicating if service accounts are available + */ +let _featureAvailable: boolean = undefined; + +/** + * Check if service accounts are available + * @returns {Promise} true if service accounts are available, false otherwise + */ +export async function isServiceAccountsFeatureAvailable(): Promise { + debugMessage(`ServiceAccountOps.isServiceAccountsFeatureAvailable: start`); + // only perform check once + if (typeof _featureAvailable !== 'undefined') return _featureAvailable; + + _featureAvailable = await hasFeature('service-accounts'); + debugMessage( + `ServiceAccountOps.isServiceAccountsFeatureAvailable: end, available=${_featureAvailable}` + ); + return _featureAvailable; +} + +/** + * Create service account + * @param {string} name Human-readable name of service account + * @param {string} description Description of service account + * @param {'Active' | 'Inactive'} accountStatus Service account status + * @param {string[]} scopes Scopes. + * @param {JwksInterface} jwks Java Web Key Set + * @returns {Promise} A promise resolving to a service account object + */ +export async function createServiceAccount( + name: string, + description: string, + accountStatus: 'Active' | 'Inactive', + scopes: string[], + jwks: JwksInterface +): Promise { + debugMessage(`ServiceAccountOps.createServiceAccount: start`); + const payload: ServiceAccountPayloadInterface = { + name, + description, + accountStatus, + scopes, + jwks: JSON.stringify(jwks), + }; + debugMessage(`ServiceAccountOps: createServiceAccount: payload:`); + debugMessage(payload); + const result = await createManagedObject(moType, payload); + debugMessage(`ServiceAccountOps.createServiceAccount: end`); + return result; +} + +export async function getServiceAccount(serviceAccountId: string) { + const serviceAccount = await getManagedObject(moType, serviceAccountId); + return serviceAccount as ServiceAccount; +} diff --git a/src/ops/cloud/StartupOps.ts b/src/ops/cloud/StartupOps.ts new file mode 100644 index 000000000..16ecc175b --- /dev/null +++ b/src/ops/cloud/StartupOps.ts @@ -0,0 +1,138 @@ +import { + createProgressIndicator, + updateProgressIndicator, + stopProgressIndicator, +} from '../utils/Console'; +import { getSecrets } from '../../api/cloud/SecretsApi'; +import { + getStatus, + initiateRestart, + RestartStatus, +} from '../../api/cloud/StartupApi'; +import { getVariables } from '../../api/cloud/VariablesApi'; + +/** + * Updates that need to be applied. + */ +export interface Updates { + /** + * Array of secrets that need applying + */ + secrets?: unknown[]; + /** + * Array of variables that need applying + */ + variables?: unknown[]; +} + +/** + * Check for updates that need applying + * @returns {Promise} true if there are updates that need to be applied, false otherwise + */ +export async function checkForUpdates(): Promise { + const updates: Updates = { secrets: [], variables: [] }; + createProgressIndicator( + undefined, + `Checking for updates to apply...`, + 'indeterminate' + ); + try { + updates.secrets = (await getSecrets()).result.filter( + (secret: { loaded: unknown }) => !secret.loaded + ); + updates.variables = (await getVariables()).result.filter( + (variable: { loaded: unknown }) => !variable.loaded + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } + const updateCount = updates.secrets?.length + updates.variables?.length || 0; + if (updateCount > 0) { + stopProgressIndicator( + `${updateCount} update(s) need to be applied`, + 'success' + ); + } else { + stopProgressIndicator(`No updates need to be applied`, 'success'); + } + return updates; +} + +/** + * Apply updates + * @param {boolean} wait wait for the operation to complete or not + * @param {number} timeout timeout in milliseconds + * @returns {Promise} true if successful, false otherwise + */ +export async function applyUpdates(wait: boolean, timeout = 10 * 60 * 1000) { + createProgressIndicator(undefined, `Applying updates...`, 'indeterminate'); + try { + let status = await initiateRestart(); + if (wait) { + const start = new Date().getTime(); + let runtime = 0; + let errors = 0; + const maxErrors = 3; + while ( + status !== RestartStatus.ready && + start + timeout > new Date().getTime() + ) { + await new Promise((resolve) => setTimeout(resolve, 5000)); + try { + status = await getStatus(); + + // reset errors after successful status call + if (errors) errors = 0; + + runtime = new Date().getTime() - start; + updateProgressIndicator(`${status} (${Math.round(runtime / 1000)}s)`); + } catch (error) { + errors++; + if (errors > maxErrors) { + throw error; + } + runtime = new Date().getTime() - start; + updateProgressIndicator( + `${error.message} - retry ${errors}/${maxErrors} (${Math.round( + runtime / 1000 + )}s)` + ); + } + } + if (runtime < timeout) { + stopProgressIndicator( + `Updates applied in ${Math.round( + runtime / 1000 + )}s with final status: ${status}`, + 'success' + ); + return true; + } else { + stopProgressIndicator( + `Updates timed out after ${Math.round( + runtime / 1000 + )}s with final status: ${status}`, + 'warn' + ); + return false; + } + } else { + stopProgressIndicator( + `Updates are being applied. Changes may take up to 10 minutes to propagate, during which time you will not be able to make further updates.`, + 'success' + ); + return true; + } + } catch (error) { + stopProgressIndicator( + `Error: ${error.response?.data?.code || error} - ${ + error.response?.data?.message + }`, + 'fail' + ); + return false; + } +} diff --git a/src/ops/cloud/VariablesOps.ts b/src/ops/cloud/VariablesOps.ts new file mode 100644 index 000000000..ff4e6936b --- /dev/null +++ b/src/ops/cloud/VariablesOps.ts @@ -0,0 +1,208 @@ +import { + createKeyValueTable, + createProgressIndicator, + createTable, + printMessage, + stopProgressIndicator, + updateProgressIndicator, +} from '../utils/Console'; +import { + deleteVariable, + getVariable, + getVariables, + putVariable, + setVariableDescription, +} from '../../api/cloud/VariablesApi'; +import wordwrap from '../utils/Wordwrap'; +import { resolveUserName } from '../ManagedObjectOps'; +import { decode } from '../../api/utils/Base64'; + +/** + * List variables + * @param {boolean} long Long version, all the fields + */ +export async function listVariables(long) { + let variables = []; + try { + variables = (await getVariables()).result; + variables.sort((a, b) => a._id.localeCompare(b._id)); + } catch (error) { + printMessage(`${error.message}`, 'error'); + printMessage(error.response.data, 'error'); + } + if (long) { + const table = createTable([ + 'Id'['brightCyan'], + 'Value'['brightCyan'], + 'Status'['brightCyan'], + 'Description'['brightCyan'], + 'Modifier'['brightCyan'], + 'Modified'['brightCyan'], + ]); + for (const variable of variables) { + table.push([ + variable._id, + wordwrap(decode(variable.valueBase64), 40), + variable.loaded ? 'loaded'['brightGreen'] : 'unloaded'['brightRed'], + wordwrap(variable.description, 40), + // eslint-disable-next-line no-await-in-loop + await resolveUserName('teammember', variable.lastChangedBy), + new Date(variable.lastChangeDate).toLocaleString(), + ]); + } + printMessage(table.toString(), 'data'); + } else { + variables.forEach((secret) => { + printMessage(secret._id, 'data'); + }); + } +} + +/** + * Create variable + * @param {String} variableId variable id + * @param {String} value variable value + * @param {String} description variable description + */ +export async function createVariable(variableId, value, description) { + createProgressIndicator( + undefined, + `Creating variable ${variableId}...`, + 'indeterminate' + ); + try { + await putVariable(variableId, value, description); + stopProgressIndicator(`Created variable ${variableId}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Update variable + * @param {String} variableId variable id + * @param {String} value variable value + * @param {String} description variable description + */ +export async function updateVariable(variableId, value, description) { + createProgressIndicator( + undefined, + `Updating variable ${variableId}...`, + 'indeterminate' + ); + try { + await putVariable(variableId, value, description); + stopProgressIndicator(`Updated variable ${variableId}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Set description of variable + * @param {String} variableId variable id + * @param {String} description variable description + */ +export async function setDescriptionOfVariable(variableId, description) { + createProgressIndicator( + undefined, + `Setting description of variable ${variableId}...`, + 'indeterminate' + ); + try { + await setVariableDescription(variableId, description); + stopProgressIndicator( + `Set description of variable ${variableId}`, + 'success' + ); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Delete a variable + * @param {String} variableId variable id + */ +export async function deleteVariableCmd(variableId) { + createProgressIndicator( + undefined, + `Deleting variable ${variableId}...`, + 'indeterminate' + ); + try { + await deleteVariable(variableId); + stopProgressIndicator(`Deleted variable ${variableId}`, 'success'); + } catch (error) { + stopProgressIndicator( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'fail' + ); + } +} + +/** + * Delete all variables + */ +export async function deleteVariablesCmd() { + try { + const variables = (await getVariables()).result; + createProgressIndicator(variables.length, `Deleting variable...`); + for (const variable of variables) { + try { + // eslint-disable-next-line no-await-in-loop + await deleteVariable(variable._id); + updateProgressIndicator(`Deleted variable ${variable._id}`); + } catch (error) { + printMessage( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'error' + ); + } + } + stopProgressIndicator(`Variables deleted.`); + } catch (error) { + printMessage( + `Error: ${error.response.data.code} - ${error.response.data.message}`, + 'error' + ); + } +} + +/** + * Describe a variable + * @param {String} variableId variable id + */ +export async function describeVariable(variableId) { + const variable = await getVariable(variableId); + const table = createKeyValueTable(); + table.push(['Name'['brightCyan'], variable._id]); + table.push([ + 'Value'['brightCyan'], + wordwrap(decode(variable.valueBase64), 40), + ]); + table.push([ + 'Status'['brightCyan'], + variable.loaded ? 'loaded'['brightGreen'] : 'unloaded'['brightRed'], + ]); + table.push(['Description'['brightCyan'], wordwrap(variable.description, 60)]); + table.push([ + 'Modified'['brightCyan'], + new Date(variable.lastChangeDate).toLocaleString(), + ]); + table.push([ + 'Modifier'['brightCyan'], + await resolveUserName('teammember', variable.lastChangedBy), + ]); + table.push(['Modifier UUID'['brightCyan'], variable.lastChangedBy]); + printMessage(table.toString()); +} diff --git a/src/ops/templates/OAuth2ClientTemplate.json b/src/ops/templates/OAuth2ClientTemplate.json new file mode 100644 index 000000000..a00be8311 --- /dev/null +++ b/src/ops/templates/OAuth2ClientTemplate.json @@ -0,0 +1,270 @@ +{ + "coreOAuth2ClientConfig": { + "userpassword": null, + "loopbackInterfaceRedirection": { + "inherited": false, + "value": false + }, + "defaultScopes": { + "inherited": false, + "value": [] + }, + "refreshTokenLifetime": { + "inherited": false, + "value": 604800 + }, + "scopes": { + "inherited": false, + "value": [] + }, + "status": { + "inherited": false, + "value": "Active" + }, + "accessTokenLifetime": { + "inherited": false, + "value": 3600 + }, + "redirectionUris": { + "inherited": false, + "value": [] + }, + "clientName": { + "inherited": false, + "value": [] + }, + "clientType": { + "inherited": false, + "value": "Confidential" + }, + "authorizationCodeLifetime": { + "inherited": false, + "value": 120 + } + }, + "advancedOAuth2ClientConfig": { + "descriptions": { + "inherited": false, + "value": [] + }, + "requestUris": { + "inherited": false, + "value": [] + }, + "logoUri": { + "inherited": false, + "value": [] + }, + "subjectType": { + "inherited": false, + "value": "Public" + }, + "clientUri": { + "inherited": false, + "value": [] + }, + "tokenExchangeAuthLevel": { + "inherited": false, + "value": 0 + }, + "name": { + "inherited": false, + "value": [] + }, + "contacts": { + "inherited": false, + "value": [] + }, + "responseTypes": { + "inherited": false, + "value": ["token"] + }, + "updateAccessToken": { + "inherited": false + }, + "mixUpMitigation": { + "inherited": false, + "value": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "javascriptOrigins": { + "inherited": false, + "value": [] + }, + "policyUri": { + "inherited": false, + "value": [] + }, + "softwareVersion": { + "inherited": false + }, + "tosURI": { + "inherited": false, + "value": [] + }, + "sectorIdentifierUri": { + "inherited": false + }, + "tokenEndpointAuthMethod": { + "inherited": false, + "value": "client_secret_basic" + }, + "isConsentImplied": { + "inherited": false, + "value": true + }, + "softwareIdentity": { + "inherited": false + }, + "grantTypes": { + "inherited": false, + "value": ["client_credentials"] + } + }, + "signEncOAuth2ClientConfig": { + "tokenEndpointAuthSigningAlgorithm": { + "inherited": false, + "value": "RS256" + }, + "idTokenEncryptionEnabled": { + "inherited": false, + "value": false + }, + "tokenIntrospectionEncryptedResponseEncryptionAlgorithm": { + "inherited": false, + "value": "A128CBC-HS256" + }, + "requestParameterSignedAlg": { + "inherited": false + }, + "clientJwtPublicKey": { + "inherited": false + }, + "idTokenPublicEncryptionKey": { + "inherited": false + }, + "mTLSSubjectDN": { + "inherited": false + }, + "userinfoResponseFormat": { + "inherited": false, + "value": "JSON" + }, + "mTLSCertificateBoundAccessTokens": { + "inherited": false, + "value": false + }, + "publicKeyLocation": { + "inherited": false, + "value": "jwks_uri" + }, + "tokenIntrospectionResponseFormat": { + "inherited": false, + "value": "JSON" + }, + "jwkStoreCacheMissCacheTime": { + "inherited": false, + "value": 60000 + }, + "requestParameterEncryptedEncryptionAlgorithm": { + "inherited": false, + "value": "A128CBC-HS256" + }, + "userinfoSignedResponseAlg": { + "inherited": false + }, + "idTokenEncryptionAlgorithm": { + "inherited": false, + "value": "RSA-OAEP-256" + }, + "requestParameterEncryptedAlg": { + "inherited": false + }, + "mTLSTrustedCert": { + "inherited": false + }, + "jwkSet": { + "inherited": false + }, + "idTokenEncryptionMethod": { + "inherited": false, + "value": "A128CBC-HS256" + }, + "jwksCacheTimeout": { + "inherited": false, + "value": 3600000 + }, + "userinfoEncryptedResponseAlg": { + "inherited": false + }, + "idTokenSignedResponseAlg": { + "inherited": false, + "value": "RS256" + }, + "jwksUri": { + "inherited": false + }, + "tokenIntrospectionSignedResponseAlg": { + "inherited": false, + "value": "RS256" + }, + "userinfoEncryptedResponseEncryptionAlgorithm": { + "inherited": false, + "value": "A128CBC-HS256" + }, + "tokenIntrospectionEncryptedResponseAlg": { + "inherited": false, + "value": "RSA-OAEP-256" + } + }, + "coreOpenIDClientConfig": { + "claims": { + "inherited": false, + "value": [] + }, + "clientSessionUri": { + "inherited": false + }, + "backchannel_logout_uri": { + "inherited": false + }, + "defaultAcrValues": { + "inherited": false, + "value": [] + }, + "jwtTokenLifetime": { + "inherited": false, + "value": 3600 + }, + "defaultMaxAgeEnabled": { + "inherited": false, + "value": false + }, + "defaultMaxAge": { + "inherited": false, + "value": 600 + }, + "postLogoutRedirectUri": { + "inherited": false, + "value": [] + }, + "backchannel_logout_session_required": { + "inherited": false, + "value": false + } + }, + "coreUmaClientConfig": { + "claimsRedirectionUris": { + "inherited": false, + "value": [] + } + }, + "_type": { + "_id": "OAuth2Client", + "name": "OAuth2 Clients", + "collection": true + } +} diff --git a/src/ops/templates/OrgModelUserAttributesTemplate.json b/src/ops/templates/OrgModelUserAttributesTemplate.json new file mode 100644 index 000000000..54b4cf5fd --- /dev/null +++ b/src/ops/templates/OrgModelUserAttributesTemplate.json @@ -0,0 +1,149 @@ +{ + "ownerOfOrg": { + "title": "Organizations I Own", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "owners", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "adminOfOrg": { + "title": "Organizations I Administer", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "admins", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrg": { + "title": "Organizations to which I Belong", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "members", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrgIDs": { + "title": "MemberOfOrgIDs", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["memberOfOrg"], + "referencedObjectFields": ["_id", "parentIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "org identifiers" + } + } +} diff --git a/src/ops/templates/cloud/GenericExtensionAttributesTemplate.json b/src/ops/templates/cloud/GenericExtensionAttributesTemplate.json new file mode 100644 index 000000000..b1222c128 --- /dev/null +++ b/src/ops/templates/cloud/GenericExtensionAttributesTemplate.json @@ -0,0 +1,392 @@ +{ + "frIndexedDate1": { + "description": "Generic Indexed Date 1", + "isPersonal": false, + "title": "Generic Indexed Date 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate2": { + "description": "Generic Indexed Date 2", + "isPersonal": false, + "title": "Generic Indexed Date 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate3": { + "description": "Generic Indexed Date 3", + "isPersonal": false, + "title": "Generic Indexed Date 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate4": { + "description": "Generic Indexed Date 4", + "isPersonal": false, + "title": "Generic Indexed Date 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate5": { + "description": "Generic Indexed Date 5", + "isPersonal": false, + "title": "Generic Indexed Date 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger1": { + "description": "Generic Indexed Integer 1", + "isPersonal": false, + "title": "Generic Indexed Integer 1", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger2": { + "description": "Generic Indexed Integer 2", + "isPersonal": false, + "title": "Generic Indexed Integer 2", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger3": { + "description": "Generic Indexed Integer 3", + "isPersonal": false, + "title": "Generic Indexed Integer 3", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger4": { + "description": "Generic Indexed Integer 4", + "isPersonal": false, + "title": "Generic Indexed Integer 4", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger5": { + "description": "Generic Indexed Integer 5", + "isPersonal": false, + "title": "Generic Indexed Integer 5", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued1": { + "description": "Generic Indexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 1", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued2": { + "description": "Generic Indexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 2", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued3": { + "description": "Generic Indexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 3", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued4": { + "description": "Generic Indexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 4", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued5": { + "description": "Generic Indexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 5", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString1": { + "description": "Generic Indexed String 1", + "isPersonal": false, + "title": "Generic Indexed String 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString2": { + "description": "Generic Indexed String 2", + "isPersonal": false, + "title": "Generic Indexed String 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString3": { + "description": "Generic Indexed String 3", + "isPersonal": false, + "title": "Generic Indexed String 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString4": { + "description": "Generic Indexed String 4", + "isPersonal": false, + "title": "Generic Indexed String 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString5": { + "description": "Generic Indexed String 5", + "isPersonal": false, + "title": "Generic Indexed String 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate1": { + "description": "Generic Unindexed Date 1", + "isPersonal": false, + "title": "Generic Unindexed Date 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate2": { + "description": "Generic Unindexed Date 2", + "isPersonal": false, + "title": "Generic Unindexed Date 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate3": { + "description": "Generic Unindexed Date 3", + "isPersonal": false, + "title": "Generic Unindexed Date 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate4": { + "description": "Generic Unindexed Date 4", + "isPersonal": false, + "title": "Generic Unindexed Date 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate5": { + "description": "Generic Unindexed Date 5", + "isPersonal": false, + "title": "Generic Unindexed Date 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger1": { + "description": "Generic Unindexed Integer 1", + "isPersonal": false, + "title": "Generic Unindexed Integer 1", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger2": { + "description": "Generic Unindexed Integer 2", + "isPersonal": false, + "title": "Generic Unindexed Integer 2", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger3": { + "description": "Generic Unindexed Integer 3", + "isPersonal": false, + "title": "Generic Unindexed Integer 3", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger4": { + "description": "Generic Unindexed Integer 4", + "isPersonal": false, + "title": "Generic Unindexed Integer 4", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger5": { + "description": "Generic Unindexed Integer 5", + "isPersonal": false, + "title": "Generic Unindexed Integer 5", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued1": { + "description": "Generic Unindexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 1", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued2": { + "description": "Generic Unindexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 2", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued3": { + "description": "Generic Unindexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 3", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued4": { + "description": "Generic Unindexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 4", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued5": { + "description": "Generic Unindexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 5", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString1": { + "description": "Generic Unindexed String 1", + "isPersonal": false, + "title": "Generic Unindexed String 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString2": { + "description": "Generic Unindexed String 2", + "isPersonal": false, + "title": "Generic Unindexed String 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString3": { + "description": "Generic Unindexed String 3", + "isPersonal": false, + "title": "Generic Unindexed String 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString4": { + "description": "Generic Unindexed String 4", + "isPersonal": false, + "title": "Generic Unindexed String 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString5": { + "description": "Generic Unindexed String 5", + "isPersonal": false, + "title": "Generic Unindexed String 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + } +} diff --git a/src/ops/templates/cloud/managed.json b/src/ops/templates/cloud/managed.json new file mode 100644 index 000000000..5757211f3 --- /dev/null +++ b/src/ops/templates/cloud/managed.json @@ -0,0 +1,4119 @@ +{ + "objects": [ + { + "name": "teammembergroup", + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:TeammemberGroup", + "title": "TeammemberGroup", + "icon": "fa-users", + "viewable": true, + "$schema": "http://json-schema.org/draft-03/schema", + "order": ["members"], + "properties": { + "_id": { + "description": "Group ID", + "type": "string", + "viewable": true, + "searchable": false, + "userEditable": false, + "usageDescription": "", + "isPersonal": false, + "policies": [ + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + } + ] + }, + "members": { + "description": "Group Members", + "title": "Group Members", + "viewable": true, + "type": "array", + "returnByDefault": true, + "items": { + "type": "string", + "title": "Group Members Items" + } + } + }, + "type": "object" + } + }, + { + "name": "teammember", + "actions": { + "resetPassword": { + "type": "text/javascript", + "source": "require('resetPassword').sendMail(object);" + }, + "unbind": { + "type": "text/javascript", + "file": "ui/unBindBehavior.js", + "apiDescriptor": { + "parameters": [ + { + "name": "provider", + "type": "string", + "required": true + } + ] + } + }, + "bind": { + "type": "text/javascript", + "file": "ui/bindBehavior.js", + "apiDescriptor": { + "parameters": [ + { + "name": "provider", + "type": "string", + "required": true + } + ] + } + } + }, + "onCreate": { + "type": "text/javascript", + "source": "require('teammember').onboardingChecks(object);" + }, + "onUpdate": { + "type": "text/javascript", + "source": "require('teammember').onboardingChecks(object, oldObject);" + }, + "postCreate": { + "type": "text/javascript", + "source": "require('teammember').ensureMembership(object, true);" + }, + "postUpdate": { + "type": "text/javascript", + "source": "require('teammember').postUpdate(object, oldObject);" + }, + "postDelete": { + "type": "text/javascript", + "source": "require('teammember').ensureMembership(oldObject, false);" + }, + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Teammember", + "title": "Admins", + "icon": "fa-user", + "viewable": true, + "$schema": "http://json-schema.org/draft-03/schema", + "order": [ + "_id", + "userName", + "password", + "givenName", + "sn", + "mail", + "cn", + "authzRoles", + "inviteDate", + "onboardDate", + "jurisdiction", + "accountStatus" + ], + "properties": { + "authzRoles": { + "description": "Authorization Roles", + "title": "Authorization Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles", + "viewable": true, + "type": "array", + "userEditable": false, + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "relationship", + "title": "Authorization Roles Items", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items", + "reverseRelationship": true, + "reversePropertyName": "authzMembers", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Authorization Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "internal/role", + "label": "Internal Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["_id", "description"] + } + }, + { + "path": "managed/alpha_role", + "label": "Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + }, + "_id": { + "description": "User ID", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "usageDescription": "", + "isPersonal": false, + "policies": [ + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + } + ] + }, + "password": { + "title": "Password", + "description": "Password", + "type": "string", + "viewable": true, + "searchable": false, + "userEditable": true, + "scope": "private", + "isProtected": true, + "usageDescription": "", + "isPersonal": false, + "policies": [ + { + "policyId": "minimum-length", + "params": { + "minLength": 8 + } + }, + { + "policyId": "maximum-length", + "params": { + "maxLength": 64 + } + }, + { + "policyId": "at-least-X-capitals", + "params": { + "numCaps": 1 + } + }, + { + "policyId": "at-least-X-numbers", + "params": { + "numNums": 1 + } + }, + { + "policyId": "regexpMatches", + "params": { + "regexp": "[abcdefghijklmnopqrstuvwxyz]+" + } + }, + { + "policyId": "regexpMatches", + "params": { + "regexp": "[\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\[\\]\\{\\}\\|\\;\\:\\,\\.\\<\\>\\/\\?\\\"\\'\\`\\\\]+" + } + }, + { + "policyId": "cannot-contain-others", + "params": { + "disallowedFields": ["givenName", "mail", "sn", "userName"] + } + } + ] + }, + "mail": { + "title": "Email Address", + "description": "Email Address", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-email-address-format" + } + ] + }, + "sn": { + "title": "Last Name", + "description": "Last Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "givenName": { + "title": "First Name", + "description": "First Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "country": { + "type": "string", + "title": "Country", + "description": "Country", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "userName": { + "title": "Username", + "description": "Username", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "minLength": 1, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "unique" + }, + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + } + ] + }, + "cn": { + "description": "Common Name", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "scope": "private", + "isPersonal": true, + "isVirtual": true, + "onStore": { + "type": "text/javascript", + "source": "object.cn || (object.givenName + ' ' + object.sn)" + } + }, + "accountStatus": { + "description": "Status", + "isPersonal": false, + "isVirtual": false, + "returnByDefault": true, + "searchable": true, + "title": "Status", + "type": "string", + "usageDescription": "Account status", + "userEditable": true, + "viewable": true + }, + "inviteDate": { + "title": "Date Invited", + "description": "Date Invited", + "viewable": true, + "type": "string", + "searchable": false, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "jurisdiction": { + "title": "Jurisdiction", + "description": "Jurisdiction", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "onboardDate": { + "title": "Date Onboarded", + "description": "Date Onboarded", + "viewable": true, + "type": "string", + "searchable": false, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + } + }, + "type": "object", + "required": ["givenName", "inviteDate", "mail", "sn", "userName"] + }, + "meta": { + "property": "_meta", + "resourceCollection": "managed/teammembermeta", + "trackedProperties": ["createDate", "lastChanged"] + }, + "notifications": {} + }, + { + "name": "alpha_user", + "onCreate": { + "type": "text/javascript", + "source": "require('onCreateUser').setDefaultFields(object);" + }, + "onUpdate": { + "type": "text/javascript", + "source": "require('onUpdateUser').preserveLastSync(object, oldObject, request);" + }, + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User", + "title": "Alpha realm - User", + "icon": "fa-user", + "mat-icon": "people", + "viewable": true, + "$schema": "http://json-schema.org/draft-03/schema", + "order": [ + "_id", + "userName", + "password", + "givenName", + "cn", + "sn", + "mail", + "description", + "accountStatus", + "telephoneNumber", + "postalAddress", + "city", + "postalCode", + "country", + "stateProvince", + "roles", + "manager", + "authzRoles", + "reports", + "effectiveRoles", + "effectiveAssignments", + "lastSync", + "kbaInfo", + "preferences", + "consentedMappings", + "ownerOfOrg", + "adminOfOrg", + "memberOfOrg", + "memberOfOrgIDs", + "frIndexedString1", + "frIndexedString2", + "frIndexedString3", + "frIndexedString4", + "frIndexedString5", + "frUnindexedString1", + "frUnindexedString2", + "frUnindexedString3", + "frUnindexedString4", + "frUnindexedString5", + "frIndexedMultivalued1", + "frIndexedMultivalued2", + "frIndexedMultivalued3", + "frIndexedMultivalued4", + "frIndexedMultivalued5", + "frUnindexedMultivalued1", + "frUnindexedMultivalued2", + "frUnindexedMultivalued3", + "frUnindexedMultivalued4", + "frUnindexedMultivalued5", + "frIndexedDate1", + "frIndexedDate2", + "frIndexedDate3", + "frIndexedDate4", + "frIndexedDate5", + "frUnindexedDate1", + "frUnindexedDate2", + "frUnindexedDate3", + "frUnindexedDate4", + "frUnindexedDate5", + "frIndexedInteger1", + "frIndexedInteger2", + "frIndexedInteger3", + "frIndexedInteger4", + "frIndexedInteger5", + "frUnindexedInteger1", + "frUnindexedInteger2", + "frUnindexedInteger3", + "frUnindexedInteger4", + "frUnindexedInteger5" + ], + "properties": { + "_id": { + "description": "User ID", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "usageDescription": "", + "isPersonal": false, + "policies": [ + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + } + ] + }, + "password": { + "title": "Password", + "description": "Password", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": true, + "scope": "private", + "isProtected": true, + "usageDescription": "", + "isPersonal": false + }, + "cn": { + "title": "Common Name", + "description": "Common Name", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "scope": "private", + "isPersonal": true, + "isVirtual": true, + "onStore": { + "type": "text/javascript", + "source": "object.cn || (object.givenName + ' ' + object.sn)" + } + }, + "kbaInfo": { + "description": "KBA Info", + "type": "array", + "userEditable": true, + "viewable": false, + "usageDescription": "", + "isPersonal": true, + "items": { + "type": "object", + "title": "KBA Info Items", + "properties": { + "answer": { + "description": "Answer", + "type": "string" + }, + "customQuestion": { + "description": "Custom question", + "type": "string" + }, + "questionId": { + "description": "Question ID", + "type": "string" + } + }, + "order": ["answer", "customQuestion", "questionId"], + "required": [] + } + }, + "preferences": { + "title": "Preferences", + "description": "Preferences", + "viewable": true, + "searchable": false, + "userEditable": true, + "type": "object", + "usageDescription": "", + "isPersonal": false, + "properties": { + "updates": { + "description": "Send me news and updates", + "type": "boolean" + }, + "marketing": { + "description": "Send me special offers and services", + "type": "boolean" + } + }, + "order": ["updates", "marketing"], + "required": [] + }, + "mail": { + "title": "Email Address", + "description": "Email Address", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-email-address-format" + } + ] + }, + "sn": { + "title": "Last Name", + "description": "Last Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "description": { + "title": "Description", + "description": "Description", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "givenName": { + "title": "First Name", + "description": "First Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "city": { + "type": "string", + "title": "City", + "description": "City", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "country": { + "type": "string", + "title": "Country", + "description": "Country", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "postalCode": { + "type": "string", + "title": "Postal Code", + "description": "Postal Code", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString1": { + "type": "string", + "title": "Generic Indexed String 1", + "description": "Generic Indexed String 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString2": { + "type": "string", + "title": "Generic Indexed String 2", + "description": "Generic Indexed String 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString3": { + "type": "string", + "title": "Generic Indexed String 3", + "description": "Generic Indexed String 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString4": { + "type": "string", + "title": "Generic Indexed String 4", + "description": "Generic Indexed String 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString5": { + "type": "string", + "title": "Generic Indexed String 5", + "description": "Generic Indexed String 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString1": { + "type": "string", + "title": "Generic Unindexed String 1", + "description": "Generic Unindexed String 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString2": { + "type": "string", + "title": "Generic Unindexed String 2", + "description": "Generic Unindexed String 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString3": { + "type": "string", + "title": "Generic Unindexed String 3", + "description": "Generic Unindexed String 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString4": { + "type": "string", + "title": "Generic Unindexed String 4", + "description": "Generic Unindexed String 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString5": { + "type": "string", + "title": "Generic Unindexed String 5", + "description": "Generic Unindexed String 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued1": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 1", + "description": "Generic Indexed Multivalue 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued2": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 2", + "description": "Generic Indexed Multivalue 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued3": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 3", + "description": "Generic Indexed Multivalue 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued4": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 4", + "description": "Generic Indexed Multivalue 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued5": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 5", + "description": "Generic Indexed Multivalue 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued1": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 1", + "description": "Generic Unindexed Multivalue 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued2": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 2", + "description": "Generic Unindexed Multivalue 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued3": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 3", + "description": "Generic Unindexed Multivalue 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued4": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 4", + "description": "Generic Unindexed Multivalue 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued5": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 5", + "description": "Generic Unindexed Multivalue 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate1": { + "type": "string", + "title": "Generic Indexed Date 1", + "description": "Generic Indexed Date 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate2": { + "type": "string", + "title": "Generic Indexed Date 2", + "description": "Generic Indexed Date 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate3": { + "type": "string", + "title": "Generic Indexed Date 3", + "description": "Generic Indexed Date 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate4": { + "type": "string", + "title": "Generic Indexed Date 4", + "description": "Generic Indexed Date 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate5": { + "type": "string", + "title": "Generic Indexed Date 5", + "description": "Generic Indexed Date 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate1": { + "type": "string", + "title": "Generic Unindexed Date 1", + "description": "Generic Unindexed Date 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate2": { + "type": "string", + "title": "Generic Unindexed Date 2", + "description": "Generic Unindexed Date 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate3": { + "type": "string", + "title": "Generic Unindexed Date 3", + "description": "Generic Unindexed Date 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate4": { + "type": "string", + "title": "Generic Unindexed Date 4", + "description": "Generic Unindexed Date 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate5": { + "type": "string", + "title": "Generic Unindexed Date 5", + "description": "Generic Unindexed Date 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger1": { + "type": "number", + "title": "Generic Indexed Integer 1", + "description": "Generic Indexed Integer 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger2": { + "type": "number", + "title": "Generic Indexed Integer 2", + "description": "Generic Indexed Integer 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger3": { + "type": "number", + "title": "Generic Indexed Integer 3", + "description": "Generic Indexed Integer 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger4": { + "type": "number", + "title": "Generic Indexed Integer 4", + "description": "Generic Indexed Integer 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger5": { + "type": "number", + "title": "Generic Indexed Integer 5", + "description": "Generic Indexed Integer 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger1": { + "type": "number", + "title": "Generic Unindexed Integer 1", + "description": "Generic Unindexed Integer 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger2": { + "type": "number", + "title": "Generic Unindexed Integer 2", + "description": "Generic Unindexed Integer 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger3": { + "type": "number", + "title": "Generic Unindexed Integer 3", + "description": "Generic Unindexed Integer 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger4": { + "type": "number", + "title": "Generic Unindexed Integer 4", + "description": "Generic Unindexed Integer 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger5": { + "type": "number", + "title": "Generic Unindexed Integer 5", + "description": "Generic Unindexed Integer 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "accountStatus": { + "title": "Status", + "description": "Status", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": false, + "usageDescription": "", + "isPersonal": false + }, + "roles": { + "description": "Provisioning Roles", + "title": "Provisioning Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles", + "viewable": true, + "userEditable": false, + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "type": "array", + "relationshipGrantTemporalConstraintsEnforced": true, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items", + "title": "Provisioning Roles Items", + "reverseRelationship": true, + "reversePropertyName": "members", + "notifySelf": true, + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Provisioning Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + }, + "_grantType": { + "description": "Grant Type", + "type": "string", + "label": "Grant Type" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_role", + "label": "Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + }, + "authzRoles": { + "description": "Authorization Roles", + "title": "Authorization Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles", + "viewable": true, + "type": "array", + "userEditable": false, + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "relationship", + "title": "Authorization Roles Items", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items", + "reverseRelationship": true, + "reversePropertyName": "authzMembers", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Authorization Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "internal/role", + "label": "Internal Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + }, + "reports": { + "description": "Direct Reports", + "title": "Direct Reports", + "viewable": true, + "userEditable": false, + "type": "array", + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items", + "title": "Direct Reports Items", + "reverseRelationship": true, + "reversePropertyName": "manager", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Direct Reports Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ] + } + }, + "effectiveRoles": { + "type": "array", + "title": "Effective Roles", + "description": "Effective Roles", + "viewable": false, + "returnByDefault": true, + "isVirtual": true, + "queryConfig": { + "referencedRelationshipFields": ["roles"] + }, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "object", + "title": "Effective Roles Items" + } + }, + "effectiveAssignments": { + "type": "array", + "title": "Effective Assignments", + "description": "Effective Assignments", + "viewable": false, + "returnByDefault": true, + "isVirtual": true, + "queryConfig": { + "referencedRelationshipFields": ["roles", "assignments"], + "referencedObjectFields": ["*"] + }, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "object", + "title": "Effective Assignments Items" + } + }, + "telephoneNumber": { + "type": "string", + "title": "Telephone Number", + "description": "Telephone Number", + "viewable": true, + "userEditable": true, + "pattern": "^\\+?([0-9\\- \\(\\)])*$", + "usageDescription": "", + "isPersonal": true + }, + "stateProvince": { + "type": "string", + "title": "State/Province", + "description": "State/Province", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "postalAddress": { + "type": "string", + "title": "Address 1", + "description": "Address 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "userName": { + "title": "Username", + "description": "Username", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "minLength": 1, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-username" + }, + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + }, + { + "policyId": "minimum-length", + "params": { + "minLength": 1 + } + }, + { + "policyId": "maximum-length", + "params": { + "maxLength": 255 + } + } + ] + }, + "manager": { + "type": "relationship", + "validate": true, + "reverseRelationship": true, + "reversePropertyName": "reports", + "description": "Manager", + "title": "Manager", + "viewable": true, + "searchable": false, + "usageDescription": "", + "isPersonal": false, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Manager _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ], + "userEditable": false + }, + "lastSync": { + "description": "Last Sync timestamp", + "title": "Last Sync timestamp", + "type": "object", + "scope": "private", + "viewable": false, + "searchable": false, + "usageDescription": "", + "isPersonal": false, + "properties": { + "effectiveAssignments": { + "description": "Effective Assignments", + "title": "Effective Assignments", + "type": "array", + "items": { + "type": "object", + "title": "Effective Assignments Items" + } + }, + "timestamp": { + "description": "Timestamp", + "type": "string" + } + }, + "order": ["effectiveAssignments", "timestamp"], + "required": [] + }, + "consentedMappings": { + "title": "Consented Mappings", + "description": "Consented Mappings", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": true, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "array", + "title": "Consented Mappings Items", + "items": { + "type": "object", + "title": "Consented Mappings Item", + "properties": { + "mapping": { + "title": "Mapping", + "description": "Mapping", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "consentDate": { + "title": "Consent Date", + "description": "Consent Date", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + } + }, + "order": ["mapping", "consentDate"], + "required": ["mapping", "consentDate"] + } + }, + "returnByDefault": false, + "isVirtual": false + }, + "aliasList": { + "title": "User Alias Names List", + "description": "List of identity aliases used primarily to record social IdP subjects for this user", + "type": "array", + "items": { + "type": "string", + "title": "User Alias Names Items" + }, + "viewable": false, + "searchable": false, + "userEditable": true, + "returnByDefault": false, + "isVirtual": false + }, + "ownerOfOrg": { + "title": "Organizations I Own", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "owners", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "adminOfOrg": { + "title": "Organizations I Administer", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "admins", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrg": { + "title": "Organizations to which I Belong", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "members", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/alpha_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrgIDs": { + "title": "MemberOfOrgIDs", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["memberOfOrg"], + "referencedObjectFields": ["_id", "parentIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "org identifiers" + } + } + }, + "type": "object", + "required": ["userName", "givenName", "sn", "mail"] + }, + "meta": { + "property": "_meta", + "resourceCollection": "managed/alpha_usermeta", + "trackedProperties": ["createDate", "lastChanged"] + }, + "notifications": {} + }, + { + "name": "bravo_user", + "onCreate": { + "type": "text/javascript", + "source": "require('onCreateUser').setDefaultFields(object);" + }, + "onUpdate": { + "type": "text/javascript", + "source": "require('onUpdateUser').preserveLastSync(object, oldObject, request);" + }, + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User", + "title": "Bravo realm - User", + "icon": "fa-user", + "mat-icon": "people", + "viewable": true, + "$schema": "http://json-schema.org/draft-03/schema", + "order": [ + "_id", + "userName", + "password", + "givenName", + "cn", + "sn", + "mail", + "description", + "accountStatus", + "telephoneNumber", + "postalAddress", + "city", + "postalCode", + "country", + "stateProvince", + "roles", + "manager", + "authzRoles", + "reports", + "effectiveRoles", + "effectiveAssignments", + "lastSync", + "kbaInfo", + "preferences", + "consentedMappings", + "ownerOfOrg", + "adminOfOrg", + "memberOfOrg", + "memberOfOrgIDs", + "frIndexedString1", + "frIndexedString2", + "frIndexedString3", + "frIndexedString4", + "frIndexedString5", + "frUnindexedString1", + "frUnindexedString2", + "frUnindexedString3", + "frUnindexedString4", + "frUnindexedString5", + "frIndexedMultivalued1", + "frIndexedMultivalued2", + "frIndexedMultivalued3", + "frIndexedMultivalued4", + "frIndexedMultivalued5", + "frUnindexedMultivalued1", + "frUnindexedMultivalued2", + "frUnindexedMultivalued3", + "frUnindexedMultivalued4", + "frUnindexedMultivalued5", + "frIndexedDate1", + "frIndexedDate2", + "frIndexedDate3", + "frIndexedDate4", + "frIndexedDate5", + "frUnindexedDate1", + "frUnindexedDate2", + "frUnindexedDate3", + "frUnindexedDate4", + "frUnindexedDate5", + "frIndexedInteger1", + "frIndexedInteger2", + "frIndexedInteger3", + "frIndexedInteger4", + "frIndexedInteger5", + "frUnindexedInteger1", + "frUnindexedInteger2", + "frUnindexedInteger3", + "frUnindexedInteger4", + "frUnindexedInteger5" + ], + "properties": { + "_id": { + "description": "User ID", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "usageDescription": "", + "isPersonal": false, + "policies": [ + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + } + ] + }, + "password": { + "title": "Password", + "description": "Password", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": true, + "scope": "private", + "isProtected": true, + "usageDescription": "", + "isPersonal": false + }, + "cn": { + "title": "Common Name", + "description": "Common Name", + "type": "string", + "viewable": false, + "searchable": false, + "userEditable": false, + "scope": "private", + "isPersonal": true, + "isVirtual": true, + "onStore": { + "type": "text/javascript", + "source": "object.cn || (object.givenName + ' ' + object.sn)" + } + }, + "kbaInfo": { + "description": "KBA Info", + "type": "array", + "userEditable": true, + "viewable": false, + "usageDescription": "", + "isPersonal": true, + "items": { + "type": "object", + "title": "KBA Info Items", + "properties": { + "answer": { + "description": "Answer", + "type": "string" + }, + "customQuestion": { + "description": "Custom question", + "type": "string" + }, + "questionId": { + "description": "Question ID", + "type": "string" + } + }, + "order": ["answer", "customQuestion", "questionId"], + "required": [] + } + }, + "preferences": { + "title": "Preferences", + "description": "Preferences", + "viewable": true, + "searchable": false, + "userEditable": true, + "type": "object", + "usageDescription": "", + "isPersonal": false, + "properties": { + "updates": { + "description": "Send me news and updates", + "type": "boolean" + }, + "marketing": { + "description": "Send me special offers and services", + "type": "boolean" + } + }, + "order": ["updates", "marketing"], + "required": [] + }, + "mail": { + "title": "Email Address", + "description": "Email Address", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-email-address-format" + } + ] + }, + "sn": { + "title": "Last Name", + "description": "Last Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "description": { + "title": "Description", + "description": "Description", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "givenName": { + "title": "First Name", + "description": "First Name", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "city": { + "type": "string", + "title": "City", + "description": "City", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "country": { + "type": "string", + "title": "Country", + "description": "Country", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "postalCode": { + "type": "string", + "title": "Postal Code", + "description": "Postal Code", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString1": { + "type": "string", + "title": "Generic Indexed String 1", + "description": "Generic Indexed String 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString2": { + "type": "string", + "title": "Generic Indexed String 2", + "description": "Generic Indexed String 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString3": { + "type": "string", + "title": "Generic Indexed String 3", + "description": "Generic Indexed String 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString4": { + "type": "string", + "title": "Generic Indexed String 4", + "description": "Generic Indexed String 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedString5": { + "type": "string", + "title": "Generic Indexed String 5", + "description": "Generic Indexed String 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString1": { + "type": "string", + "title": "Generic Unindexed String 1", + "description": "Generic Unindexed String 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString2": { + "type": "string", + "title": "Generic Unindexed String 2", + "description": "Generic Unindexed String 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString3": { + "type": "string", + "title": "Generic Unindexed String 3", + "description": "Generic Unindexed String 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString4": { + "type": "string", + "title": "Generic Unindexed String 4", + "description": "Generic Unindexed String 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedString5": { + "type": "string", + "title": "Generic Unindexed String 5", + "description": "Generic Unindexed String 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued1": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 1", + "description": "Generic Indexed Multivalue 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued2": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 2", + "description": "Generic Indexed Multivalue 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued3": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 3", + "description": "Generic Indexed Multivalue 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued4": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 4", + "description": "Generic Indexed Multivalue 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedMultivalued5": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 5", + "description": "Generic Indexed Multivalue 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued1": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 1", + "description": "Generic Unindexed Multivalue 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued2": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 2", + "description": "Generic Unindexed Multivalue 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued3": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 3", + "description": "Generic Unindexed Multivalue 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued4": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 4", + "description": "Generic Unindexed Multivalue 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedMultivalued5": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 5", + "description": "Generic Unindexed Multivalue 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate1": { + "type": "string", + "title": "Generic Indexed Date 1", + "description": "Generic Indexed Date 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate2": { + "type": "string", + "title": "Generic Indexed Date 2", + "description": "Generic Indexed Date 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate3": { + "type": "string", + "title": "Generic Indexed Date 3", + "description": "Generic Indexed Date 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate4": { + "type": "string", + "title": "Generic Indexed Date 4", + "description": "Generic Indexed Date 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedDate5": { + "type": "string", + "title": "Generic Indexed Date 5", + "description": "Generic Indexed Date 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate1": { + "type": "string", + "title": "Generic Unindexed Date 1", + "description": "Generic Unindexed Date 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate2": { + "type": "string", + "title": "Generic Unindexed Date 2", + "description": "Generic Unindexed Date 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate3": { + "type": "string", + "title": "Generic Unindexed Date 3", + "description": "Generic Unindexed Date 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate4": { + "type": "string", + "title": "Generic Unindexed Date 4", + "description": "Generic Unindexed Date 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedDate5": { + "type": "string", + "title": "Generic Unindexed Date 5", + "description": "Generic Unindexed Date 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger1": { + "type": "number", + "title": "Generic Indexed Integer 1", + "description": "Generic Indexed Integer 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger2": { + "type": "number", + "title": "Generic Indexed Integer 2", + "description": "Generic Indexed Integer 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger3": { + "type": "number", + "title": "Generic Indexed Integer 3", + "description": "Generic Indexed Integer 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger4": { + "type": "number", + "title": "Generic Indexed Integer 4", + "description": "Generic Indexed Integer 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frIndexedInteger5": { + "type": "number", + "title": "Generic Indexed Integer 5", + "description": "Generic Indexed Integer 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger1": { + "type": "number", + "title": "Generic Unindexed Integer 1", + "description": "Generic Unindexed Integer 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger2": { + "type": "number", + "title": "Generic Unindexed Integer 2", + "description": "Generic Unindexed Integer 2", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger3": { + "type": "number", + "title": "Generic Unindexed Integer 3", + "description": "Generic Unindexed Integer 3", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger4": { + "type": "number", + "title": "Generic Unindexed Integer 4", + "description": "Generic Unindexed Integer 4", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "frUnindexedInteger5": { + "type": "number", + "title": "Generic Unindexed Integer 5", + "description": "Generic Unindexed Integer 5", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "accountStatus": { + "title": "Status", + "description": "Status", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": false, + "usageDescription": "", + "isPersonal": false + }, + "roles": { + "description": "Provisioning Roles", + "title": "Provisioning Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles", + "viewable": true, + "userEditable": false, + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "type": "array", + "relationshipGrantTemporalConstraintsEnforced": true, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items", + "title": "Provisioning Roles Items", + "reverseRelationship": true, + "reversePropertyName": "members", + "notifySelf": true, + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Provisioning Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + }, + "_grantType": { + "description": "Grant Type", + "type": "string", + "label": "Grant Type" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_role", + "label": "Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + }, + "authzRoles": { + "description": "Authorization Roles", + "title": "Authorization Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles", + "viewable": true, + "type": "array", + "userEditable": false, + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "relationship", + "title": "Authorization Roles Items", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items", + "reverseRelationship": true, + "reversePropertyName": "authzMembers", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Authorization Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "internal/role", + "label": "Internal Role", + "conditionalAssociationField": "condition", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + }, + "reports": { + "description": "Direct Reports", + "title": "Direct Reports", + "viewable": true, + "userEditable": false, + "type": "array", + "returnByDefault": false, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items", + "title": "Direct Reports Items", + "reverseRelationship": true, + "reversePropertyName": "manager", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Direct Reports Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ] + } + }, + "effectiveRoles": { + "type": "array", + "title": "Effective Roles", + "description": "Effective Roles", + "viewable": false, + "returnByDefault": true, + "isVirtual": true, + "queryConfig": { + "referencedRelationshipFields": ["roles"] + }, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "object", + "title": "Effective Roles Items" + } + }, + "effectiveAssignments": { + "type": "array", + "title": "Effective Assignments", + "description": "Effective Assignments", + "viewable": false, + "returnByDefault": true, + "isVirtual": true, + "queryConfig": { + "referencedRelationshipFields": ["roles", "assignments"], + "referencedObjectFields": ["*"] + }, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "object", + "title": "Effective Assignments Items" + } + }, + "telephoneNumber": { + "type": "string", + "title": "Telephone Number", + "description": "Telephone Number", + "viewable": true, + "userEditable": true, + "pattern": "^\\+?([0-9\\- \\(\\)])*$", + "usageDescription": "", + "isPersonal": true + }, + "stateProvince": { + "type": "string", + "title": "State/Province", + "description": "State/Province", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": false + }, + "postalAddress": { + "type": "string", + "title": "Address 1", + "description": "Address 1", + "viewable": true, + "userEditable": true, + "usageDescription": "", + "isPersonal": true + }, + "userName": { + "title": "Username", + "description": "Username", + "viewable": true, + "type": "string", + "searchable": true, + "userEditable": true, + "minLength": 1, + "usageDescription": "", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-username" + }, + { + "policyId": "cannot-contain-characters", + "params": { + "forbiddenChars": ["/"] + } + }, + { + "policyId": "minimum-length", + "params": { + "minLength": 1 + } + }, + { + "policyId": "maximum-length", + "params": { + "maxLength": 255 + } + } + ] + }, + "manager": { + "type": "relationship", + "validate": true, + "reverseRelationship": true, + "reversePropertyName": "reports", + "description": "Manager", + "title": "Manager", + "viewable": true, + "searchable": false, + "usageDescription": "", + "isPersonal": false, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Manager _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ], + "userEditable": false + }, + "lastSync": { + "description": "Last Sync timestamp", + "title": "Last Sync timestamp", + "type": "object", + "scope": "private", + "viewable": false, + "searchable": false, + "usageDescription": "", + "isPersonal": false, + "properties": { + "effectiveAssignments": { + "description": "Effective Assignments", + "title": "Effective Assignments", + "type": "array", + "items": { + "type": "object", + "title": "Effective Assignments Items" + } + }, + "timestamp": { + "description": "Timestamp", + "type": "string" + } + }, + "order": ["effectiveAssignments", "timestamp"], + "required": [] + }, + "consentedMappings": { + "title": "Consented Mappings", + "description": "Consented Mappings", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": true, + "usageDescription": "", + "isPersonal": false, + "items": { + "type": "array", + "title": "Consented Mappings Items", + "items": { + "type": "object", + "title": "Consented Mappings Item", + "properties": { + "mapping": { + "title": "Mapping", + "description": "Mapping", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "consentDate": { + "title": "Consent Date", + "description": "Consent Date", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + } + }, + "order": ["mapping", "consentDate"], + "required": ["mapping", "consentDate"] + } + }, + "returnByDefault": false, + "isVirtual": false + }, + "aliasList": { + "title": "User Alias Names List", + "description": "List of identity aliases used primarily to record social IdP subjects for this user", + "type": "array", + "items": { + "type": "string", + "title": "User Alias Names Items" + }, + "viewable": false, + "searchable": false, + "userEditable": true, + "returnByDefault": false, + "isVirtual": false + }, + "ownerOfOrg": { + "title": "Organizations I Own", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "owners", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/bravo_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "adminOfOrg": { + "title": "Organizations I Administer", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "admins", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/bravo_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrg": { + "title": "Organizations to which I Belong", + "viewable": true, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "members", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/bravo_organization", + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name"], + "sortKeys": [] + } + } + ] + } + }, + "memberOfOrgIDs": { + "title": "MemberOfOrgIDs", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["memberOfOrg"], + "referencedObjectFields": ["_id", "parentIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "org identifiers" + } + } + }, + "type": "object", + "required": ["userName", "givenName", "sn", "mail"] + }, + "meta": { + "property": "_meta", + "resourceCollection": "managed/bravo_usermeta", + "trackedProperties": ["createDate", "lastChanged"] + }, + "notifications": {} + }, + { + "name": "alpha_usermeta", + "schema": { + "icon": "fa-database", + "mat-icon": null, + "title": "Alpha realm - metadata for user", + "description": null, + "properties": {} + } + }, + { + "name": "bravo_usermeta", + "schema": { + "icon": "fa-database", + "mat-icon": null, + "title": "Bravo realm - metadata for user", + "description": null, + "properties": {} + } + }, + { + "name": "teammembermeta", + "schema": { + "icon": "fa-database", + "mat-icon": null, + "title": "teammember - metadata for user", + "description": null, + "properties": {} + } + }, + { + "name": "alpha_role", + "onDelete": { + "type": "text/javascript", + "file": "roles/onDelete-roles.js" + }, + "postCreate": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "postUpdate": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "postDelete": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role", + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Alpha realm - Role", + "icon": "fa-check-square-o", + "mat-icon": "assignment_ind", + "description": "", + "properties": { + "_id": { + "description": "Role ID", + "title": "Name", + "viewable": false, + "searchable": false, + "type": "string" + }, + "name": { + "description": "The role name, used for display purposes.", + "title": "Name", + "viewable": true, + "searchable": true, + "type": "string" + }, + "description": { + "description": "The role description, used for display purposes.", + "title": "Description", + "viewable": true, + "searchable": true, + "type": "string" + }, + "members": { + "description": "Role Members", + "title": "Role Members", + "viewable": true, + "type": "array", + "returnByDefault": false, + "relationshipGrantTemporalConstraintsEnforced": true, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items", + "title": "Role Members Items", + "reverseRelationship": true, + "reversePropertyName": "roles", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Role Members Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + }, + "_grantType": { + "description": "Grant Type", + "type": "string", + "label": "Grant Type" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "conditionalAssociation": true, + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ] + } + }, + "assignments": { + "description": "Managed Assignments", + "title": "Managed Assignments", + "viewable": true, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items", + "title": "Managed Assignments Items", + "reverseRelationship": true, + "reversePropertyName": "roles", + "notifySelf": true, + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "title": "Managed Assignments Items _refProperties", + "type": "object", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_assignment", + "label": "Assignment", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + }, + "notifyRelationships": ["members"] + }, + "condition": { + "description": "A conditional filter for this role", + "title": "Condition", + "viewable": false, + "searchable": false, + "isConditional": true, + "type": "string" + }, + "temporalConstraints": { + "description": "An array of temporal constraints for a role", + "title": "Temporal Constraints", + "viewable": false, + "returnByDefault": true, + "isTemporalConstraint": true, + "type": "array", + "items": { + "type": "object", + "title": "Temporal Constraints Items", + "properties": { + "duration": { + "description": "Duration", + "type": "string" + } + }, + "required": ["duration"], + "order": ["duration"] + }, + "notifyRelationships": ["members"] + } + }, + "required": ["name"], + "order": [ + "_id", + "name", + "description", + "members", + "assignments", + "condition", + "temporalConstraints" + ] + } + }, + { + "name": "bravo_role", + "onDelete": { + "type": "text/javascript", + "file": "roles/onDelete-roles.js" + }, + "postCreate": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "postUpdate": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "postDelete": { + "type": "text/javascript", + "source": "require('roles/postOperation-roles').manageTemporalConstraints(resourceName);" + }, + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role", + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Bravo realm - Role", + "icon": "fa-check-square-o", + "mat-icon": "assignment_ind", + "description": "", + "properties": { + "_id": { + "description": "Role ID", + "title": "Name", + "viewable": false, + "searchable": false, + "type": "string" + }, + "name": { + "description": "The role name, used for display purposes.", + "title": "Name", + "viewable": true, + "searchable": true, + "type": "string" + }, + "description": { + "description": "The role description, used for display purposes.", + "title": "Description", + "viewable": true, + "searchable": true, + "type": "string" + }, + "members": { + "description": "Role Members", + "title": "Role Members", + "viewable": true, + "type": "array", + "returnByDefault": false, + "relationshipGrantTemporalConstraintsEnforced": true, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items", + "title": "Role Members Items", + "reverseRelationship": true, + "reversePropertyName": "roles", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Role Members Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + }, + "_grantType": { + "description": "Grant Type", + "type": "string", + "label": "Grant Type" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "conditionalAssociation": true, + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"] + } + } + ] + } + }, + "assignments": { + "description": "Managed Assignments", + "title": "Managed Assignments", + "viewable": true, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items", + "title": "Managed Assignments Items", + "reverseRelationship": true, + "reversePropertyName": "roles", + "notifySelf": true, + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "title": "Managed Assignments Items _refProperties", + "type": "object", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_assignment", + "label": "Assignment", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + }, + "notifyRelationships": ["members"] + }, + "condition": { + "description": "A conditional filter for this role", + "title": "Condition", + "viewable": false, + "searchable": false, + "isConditional": true, + "type": "string" + }, + "temporalConstraints": { + "description": "An array of temporal constraints for a role", + "title": "Temporal Constraints", + "viewable": false, + "returnByDefault": true, + "isTemporalConstraint": true, + "type": "array", + "items": { + "type": "object", + "title": "Temporal Constraints Items", + "properties": { + "duration": { + "description": "Duration", + "type": "string" + } + }, + "required": ["duration"], + "order": ["duration"] + }, + "notifyRelationships": ["members"] + } + }, + "required": ["name"], + "order": [ + "_id", + "name", + "description", + "members", + "assignments", + "condition", + "temporalConstraints" + ] + } + }, + { + "name": "alpha_assignment", + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment", + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Alpha realm - Assignment", + "icon": "fa-key", + "mat-icon": "vpn_key", + "description": "A role assignment", + "properties": { + "_id": { + "description": "The assignment ID", + "title": "Name", + "viewable": false, + "searchable": false, + "type": "string" + }, + "name": { + "description": "The assignment name, used for display purposes.", + "title": "Name", + "viewable": true, + "searchable": true, + "type": "string" + }, + "description": { + "description": "The assignment description, used for display purposes.", + "title": "Description", + "viewable": true, + "searchable": true, + "type": "string" + }, + "mapping": { + "description": "The name of the mapping this assignment applies to", + "title": "Mapping", + "viewable": true, + "searchable": true, + "type": "string", + "policies": [ + { + "policyId": "mapping-exists" + } + ] + }, + "attributes": { + "description": "The attributes operated on by this assignment.", + "title": "Assignment Attributes", + "viewable": true, + "type": "array", + "items": { + "type": "object", + "title": "Assignment Attributes Items", + "properties": { + "assignmentOperation": { + "description": "Assignment operation", + "type": "string" + }, + "unassignmentOperation": { + "description": "Unassignment operation", + "type": "string" + }, + "name": { + "description": "Name", + "type": "string" + }, + "value": { + "description": "Value", + "type": "string" + } + }, + "order": [ + "assignmentOperation", + "unassignmentOperation", + "name", + "value" + ], + "required": [] + }, + "notifyRelationships": ["roles"] + }, + "linkQualifiers": { + "description": "Conditional link qualifiers to restrict this assignment to.", + "title": "Link Qualifiers", + "viewable": true, + "type": "array", + "items": { + "type": "string", + "title": "Link Qualifiers Items" + } + }, + "roles": { + "description": "Managed Roles", + "title": "Managed Roles", + "viewable": true, + "userEditable": false, + "type": "array", + "returnByDefault": false, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items", + "title": "Managed Roles Items", + "reverseRelationship": true, + "reversePropertyName": "assignments", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Managed Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_role", + "label": "Role", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + } + }, + "required": ["name", "description", "mapping"], + "order": [ + "_id", + "name", + "description", + "mapping", + "attributes", + "linkQualifiers", + "roles" + ] + } + }, + { + "name": "bravo_assignment", + "schema": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment", + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Bravo realm - Assignment", + "icon": "fa-key", + "mat-icon": "vpn_key", + "description": "A role assignment", + "properties": { + "_id": { + "description": "The assignment ID", + "title": "Name", + "viewable": false, + "searchable": false, + "type": "string" + }, + "name": { + "description": "The assignment name, used for display purposes.", + "title": "Name", + "viewable": true, + "searchable": true, + "type": "string" + }, + "description": { + "description": "The assignment description, used for display purposes.", + "title": "Description", + "viewable": true, + "searchable": true, + "type": "string" + }, + "mapping": { + "description": "The name of the mapping this assignment applies to", + "title": "Mapping", + "viewable": true, + "searchable": true, + "type": "string", + "policies": [ + { + "policyId": "mapping-exists" + } + ] + }, + "attributes": { + "description": "The attributes operated on by this assignment.", + "title": "Assignment Attributes", + "viewable": true, + "type": "array", + "items": { + "type": "object", + "title": "Assignment Attributes Items", + "properties": { + "assignmentOperation": { + "description": "Assignment operation", + "type": "string" + }, + "unassignmentOperation": { + "description": "Unassignment operation", + "type": "string" + }, + "name": { + "description": "Name", + "type": "string" + }, + "value": { + "description": "Value", + "type": "string" + } + }, + "order": [ + "assignmentOperation", + "unassignmentOperation", + "name", + "value" + ], + "required": [] + }, + "notifyRelationships": ["roles"] + }, + "linkQualifiers": { + "description": "Conditional link qualifiers to restrict this assignment to.", + "title": "Link Qualifiers", + "viewable": true, + "type": "array", + "items": { + "type": "string", + "title": "Link Qualifiers Items" + } + }, + "roles": { + "description": "Managed Roles", + "title": "Managed Roles", + "viewable": true, + "userEditable": false, + "type": "array", + "returnByDefault": false, + "items": { + "type": "relationship", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items", + "title": "Managed Roles Items", + "reverseRelationship": true, + "reversePropertyName": "assignments", + "validate": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "type": "object", + "title": "Managed Roles Items _refProperties", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/bravo_role", + "label": "Role", + "query": { + "queryFilter": "true", + "fields": ["name"] + } + } + ] + } + } + }, + "required": ["name", "description", "mapping"], + "order": [ + "_id", + "name", + "description", + "mapping", + "attributes", + "linkQualifiers", + "roles" + ] + } + }, + { + "name": "alpha_organization", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Alpha realm - Organization", + "description": "An organization or tenant, whose resources are managed by organizational admins.", + "icon": "fa-building", + "mat-icon": "domain", + "properties": { + "name": { + "title": "Name", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "description": { + "title": "Description", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "owners": { + "title": "Owner", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "ownerOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + }, + "notifyRelationships": ["children"] + }, + "admins": { + "title": "Administrators", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "adminOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + }, + "notifyRelationships": ["children"] + }, + "members": { + "title": "Members", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "memberOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/alpha_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + } + }, + "parent": { + "title": "Parent Organization", + "description": "Parent Organization", + "type": "relationship", + "notifySelf": true, + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "reverseRelationship": true, + "reversePropertyName": "children", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_organization", + "notify": false, + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name", "description"], + "sortKeys": [] + } + } + ], + "notifyRelationships": ["children", "members"] + }, + "children": { + "description": "Child Organizations", + "title": "Child Organizations", + "viewable": false, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "reverseRelationship": true, + "reversePropertyName": "parent", + "validate": true, + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/alpha_organization", + "notify": true, + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name", "description"], + "sortKeys": [] + } + } + ] + } + }, + "adminIDs": { + "title": "Admin user ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["admins"], + "referencedObjectFields": ["_id"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "admin ids" + } + }, + "ownerIDs": { + "title": "Owner user ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["owners"], + "referencedObjectFields": ["_id"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "owner ids" + } + }, + "parentAdminIDs": { + "title": "user ids of parent admins", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["adminIDs", "parentAdminIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "user ids of parent admins" + } + }, + "parentOwnerIDs": { + "title": "user ids of parent owners", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["ownerIDs", "parentOwnerIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "user ids of parent owners" + } + }, + "parentIDs": { + "title": "parent org ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["_id", "parentIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "parent org ids" + } + } + }, + "order": [ + "name", + "description", + "owners", + "admins", + "members", + "parent", + "children", + "adminIDs", + "ownerIDs", + "parentAdminIDs", + "parentOwnerIDs", + "parentIDs" + ], + "required": ["name"] + } + }, + { + "name": "bravo_organization", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "type": "object", + "title": "Bravo realm - Organization", + "description": "An organization or tenant, whose resources are managed by organizational admins.", + "icon": "fa-building", + "mat-icon": "domain", + "properties": { + "name": { + "title": "Name", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "description": { + "title": "Description", + "type": "string", + "viewable": true, + "searchable": true, + "userEditable": true + }, + "owners": { + "title": "Owner", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "ownerOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + }, + "notifyRelationships": ["children"] + }, + "admins": { + "title": "Administrators", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": true, + "reverseRelationship": true, + "reversePropertyName": "adminOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": false, + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + }, + "notifyRelationships": ["children"] + }, + "members": { + "title": "Members", + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "notifySelf": false, + "reverseRelationship": true, + "reversePropertyName": "memberOfOrg", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "notify": true, + "path": "managed/bravo_user", + "label": "User", + "query": { + "queryFilter": "true", + "fields": ["userName", "givenName", "sn"], + "sortKeys": [] + } + } + ] + } + }, + "parent": { + "title": "Parent Organization", + "description": "Parent Organization", + "type": "relationship", + "notifySelf": true, + "viewable": true, + "searchable": false, + "userEditable": false, + "returnByDefault": false, + "reverseRelationship": true, + "reversePropertyName": "children", + "validate": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_organization", + "notify": false, + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name", "description"], + "sortKeys": [] + } + } + ], + "notifyRelationships": ["children", "members"] + }, + "children": { + "description": "Child Organizations", + "title": "Child Organizations", + "viewable": false, + "searchable": false, + "userEditable": false, + "policies": [], + "returnByDefault": false, + "type": "array", + "items": { + "type": "relationship", + "reverseRelationship": true, + "reversePropertyName": "parent", + "validate": true, + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "required": false, + "propName": "_id" + } + } + } + }, + "resourceCollection": [ + { + "path": "managed/bravo_organization", + "notify": true, + "label": "Organization", + "query": { + "queryFilter": "true", + "fields": ["name", "description"], + "sortKeys": [] + } + } + ] + } + }, + "adminIDs": { + "title": "Admin user ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["admins"], + "referencedObjectFields": ["_id"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "admin ids" + } + }, + "ownerIDs": { + "title": "Owner user ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["owners"], + "referencedObjectFields": ["_id"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "owner ids" + } + }, + "parentAdminIDs": { + "title": "user ids of parent admins", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["adminIDs", "parentAdminIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "user ids of parent admins" + } + }, + "parentOwnerIDs": { + "title": "user ids of parent owners", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["ownerIDs", "parentOwnerIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "user ids of parent owners" + } + }, + "parentIDs": { + "title": "parent org ids", + "type": "array", + "viewable": false, + "searchable": false, + "userEditable": false, + "isVirtual": true, + "returnByDefault": true, + "queryConfig": { + "referencedRelationshipFields": ["parent"], + "referencedObjectFields": ["_id", "parentIDs"], + "flattenProperties": true + }, + "items": { + "type": "string", + "title": "parent org ids" + } + } + }, + "order": [ + "name", + "description", + "owners", + "admins", + "members", + "parent", + "children", + "adminIDs", + "ownerIDs", + "parentAdminIDs", + "parentOwnerIDs", + "parentIDs" + ], + "required": ["name"] + } + } + ] +} diff --git a/src/ops/utils/Console.ts b/src/ops/utils/Console.ts new file mode 100644 index 000000000..3ea280ec6 --- /dev/null +++ b/src/ops/utils/Console.ts @@ -0,0 +1,298 @@ +import Table from 'cli-table3'; +import * as state from '../../shared/State'; + +/** + * Handles data / messages output. The caller decides and implements how + * the data and messages are handled, by implementing the handler function + * on its side. `handler` is optional, and if not included by the caller, + * the data and messages will be lost. + * + * @param {string | unknown} message The string message to return + * @param {string} [type=text] "text", "info", "warn", "error" or "data". All but + * type="data" will be written to stderr. + * @param {boolean} [newline=true] Whether to add a newline at the end of message + * messages returned + */ +export function printMessage( + message: string | object, + type = 'text', + newline = true +) { + const handler = state.getPrintHandler(); + if (handler) { + handler(message, type, newline); + } +} + +/** + * Handles verbose output. The caller decides and implements how + * the messages are handled, by implementing the handler function + * on its side. Implementing and registering a `handler` is optional. + * + * @param {string | unknown} message The verbose output message + */ +export function verboseMessage(message: string | object) { + const handler = state.getVerboseHandler(); + if (handler) { + handler(message); + } +} + +/** + * Handles debug output. The caller decides and implements how + * the messages are handled, by implementing the handler function + * on its side. Implementing and registering a `handler` is optional. + * + * @param {string | object} message The debug output message + */ +export function debugMessage(message: string | object) { + const handler = state.getDebugHandler(); + if (handler) { + handler(message); + } +} + +/** + * Helper function to mask password header in curl command + * @param curlCommand curl command to mask + * @returns masked curl command + */ +function maskPasswordHeader(curlCommand: string) { + const header = 'X-OpenAM-Password:'; + const mask = ''; + const regex = new RegExp('"' + header + '.+?"', 'g'); + return curlCommand.replace(regex, '"' + header + mask + '"'); +} + +/** + * Handles curlirize output. The caller decides and implements how + * the messages are handled, by implementing the handler function + * on its side. Implementing and registering a `handler` is optional. + * + * @param {string} message The curlirize output message + */ +export function curlirizeMessage(message: string) { + const handler = state.getCurlirizeHandler(); + if (handler) { + handler(maskPasswordHeader(message)); + } +} + +/** + * Calls a callback on client to create a progress indicator. + * The actual implementation of the indicator is left to the client + * Two types of indicators are supported: + * - determinate: should be used when the process completion rate + * can be detected (example: progress bar showing percentage or count) + * - indeterminate: used when progress isn’t detectable, or if + * it’s not necessary to indicate how long an activity will take. + * (example: spinner showing progress, but not quantifying the progress) + * + * Example: + * [========================================] 100% | 49/49 | Analyzing journey - transactional_auth + * + * @param {Number} total The total number of entries to track progress for + * @param {String} message optional progress bar message + * @param {String} type optional type of progress indicator. default is 'determinate' + * + */ +export function createProgressIndicator( + total, + message: string = null, + type = 'determinate' +) { + const handler = state.getCreateProgressHandler(); + if (handler) { + handler(type, total, message); + } +} + +/** + * Updates the progress indicator with new data/updated status. + * @param {string} message optional message to show with the indicator + * + */ +export function updateProgressIndicator(message: string = null) { + const handler = state.getUpdateProgressHandler(); + if (handler) { + handler(message); + } +} + +/** + * Stop and hide the progress indicator + * @param {string} message optional message to show with the indicator + * @param {string} status one of 'none', 'success', 'warn', 'fail' + */ +export function stopProgressIndicator(message: string = null, status = 'none') { + const handler = state.getStopProgressHandler(); + if (handler) { + handler(message, status); + } +} + +/** + * Create an empty table + * @param {[String]} head header row as an array of strings + * @returns {CliTable3} an empty table + */ +export function createTable(head) { + return new Table({ + head, + chars: { + top: '', + 'top-mid': '', + 'top-left': '', + 'top-right': '', + bottom: '', + 'bottom-mid': '', + 'bottom-left': '', + 'bottom-right': '', + left: '', + 'left-mid': '', + mid: '', + 'mid-mid': '', + right: '', + 'right-mid': '', + }, + style: { 'padding-left': 0, 'padding-right': 0, head: ['brightCyan'] }, + }); +} + +/** + * Create a new key/value table + * @returns {CliTable3} an empty key/value table + */ +export function createKeyValueTable() { + return new Table({ + chars: { + top: '', + 'top-mid': '', + 'top-left': '', + 'top-right': '', + bottom: '', + 'bottom-mid': '', + 'bottom-left': '', + 'bottom-right': '', + left: '', + 'left-mid': '', + mid: '', + 'mid-mid': '', + right: '', + 'right-mid': '', + }, + style: { 'padding-left': 0, 'padding-right': 0 }, + wordWrap: true, + }); +} + +/** + * Helper function to determine the total depth of an object + * @param {Object} object input object + * @returns {Number} total depth of the input object + */ +function getObjectDepth(object) { + return Object(object) === object + ? 1 + Math.max(-1, ...Object.values(object).map(getObjectDepth)) + : 0; +} + +/** + * Helper function to determine if an object has values + * @param {Object} object input object + * @returns {boolean} true of the object or any of its sub-objects contain values, false otherwise + */ +function hasValues(object) { + let has = false; + const keys = Object.keys(object); + for (const key of keys) { + if (Object(object[key]) !== object[key]) { + return true; + } + has = has || hasValues(object[key]); + } + return has; +} + +/** + * Helper function (recursive) to add rows to an object table + * @param {Object} object object to render + * @param {Number} depth total depth of initial object + * @param {Number} level current level + * @param {CliTable3} table the object table to add the rows to + * @returns the updated object table + */ +function addRows(object, depth, level, table, keyMap) { + const space = ' '; + const keys = Object.keys(object); + for (const key of keys) { + if (Object(object[key]) !== object[key]) { + if (level === 1) { + table.push([ + keyMap[key] ? keyMap[key]['brightCyan'] : key['brightCyan'], + object[key], + ]); + } else { + table.push([ + { + hAlign: 'right', + content: keyMap[key] ? keyMap[key]['gray'] : key['gray'], + }, + object[key], + ]); + } + } + } + for (const key of keys) { + if (Object(object[key]) === object[key]) { + // only print header if there are any values below + if (hasValues(object[key])) { + let indention = new Array(level).fill(space).join(''); + if (level < 3) indention = `\n${indention}`; + table.push([ + indention.concat( + keyMap[key] ? keyMap[key]['brightCyan'] : key['brightCyan'] + ), + '', + ]); + } + // eslint-disable-next-line no-param-reassign + table = addRows(object[key], depth, level + 1, table, keyMap); + } + } + return table; +} + +/** + * Create and populate an object table from any JSON object. Use for describe commands. + * @param {Object} object JSON object to create + * @returns {CliTable3} a table that can be printed to the console + */ +export function createObjectTable(object, keyMap = {}) { + // eslint-disable-next-line no-param-reassign + const depth = getObjectDepth(object); + // eslint-disable-next-line no-param-reassign + const level = 0; + // eslint-disable-next-line no-param-reassign + const table = new Table({ + chars: { + top: '', + 'top-mid': '', + 'top-left': '', + 'top-right': '', + bottom: '', + 'bottom-mid': '', + 'bottom-left': '', + 'bottom-right': '', + left: '', + 'left-mid': '', + mid: '', + 'mid-mid': '', + right: '', + 'right-mid': '', + }, + style: { 'padding-left': 0, 'padding-right': 0, head: ['brightCyan'] }, + }); + addRows(object, depth, level + 1, table, keyMap); + return table; +} diff --git a/src/ops/utils/DataProtection.test.ts b/src/ops/utils/DataProtection.test.ts new file mode 100644 index 000000000..65b82c6f4 --- /dev/null +++ b/src/ops/utils/DataProtection.test.ts @@ -0,0 +1,28 @@ +import DataProtection from './DataProtection'; + +test('DataProtection to encrypt', async () => { + // Note this test checks that encyption happned not that encryption is correct + // this test relys on other tests to proove the likelyhood of successful encryption + // Arrange + const dp = new DataProtection(); + const EXPECTED = + 'aMLtCqK1b+d3d88DDKrmIV7A6pifP77IItLKX7N7/UTOPxf8YCQWHCpTrmNnM5wNXue8HllEFIS+sxXRb20oCb4HImpbQM0so5DrHIqcIlF5LYDKjvzBOz1PdlclhIuIV+Gr8M3GRbNkQxXJuUZ4th5ISLpOjM+k8bDAlnHsRx5LLlbLFnAKq8Pu9DaTYUkZABOCOjfkoTb6re1p9c7xE2pAe213'; + const originalString = + 'Go not to the Elves for counsel, for they will say both no and yes.'; + // Act + const RESULT = await dp.encrypt(originalString); + // Assert + expect(RESULT.length).toBe(EXPECTED.length); +}); + +test('DataProtection to decrypt', async () => { + // Arrange + const dp = new DataProtection(); + const originalString = + 'Go not to the Elves for counsel, for they will say both no and yes.'; + // Act + const encrypted = await dp.encrypt(originalString); + const RESULT = await dp.decrypt(encrypted); + // Assert + expect(RESULT).toBe(originalString); +}); diff --git a/src/ops/utils/DataProtection.ts b/src/ops/utils/DataProtection.ts new file mode 100644 index 000000000..5ff715511 --- /dev/null +++ b/src/ops/utils/DataProtection.ts @@ -0,0 +1,103 @@ +/** + * Data is stored in base64 format. Initially it was binary data + * Format used in this encryption module. + * inspired by AndiDittrich + * +--------------------+-----------------------+----------------+----------------+ + * | SALT | Initialization Vector | Auth Tag | Payload | + * | Used to derive key | AES GCM XOR Init | Data Integrity | Encrypted Data | + * | 64 Bytes, random | 16 Bytes, random | 16 Bytes | (N-96) Bytes | + * +--------------------+-----------------------+----------------+----------------+ + * This module doesn't take care of data persistence, it's assumed the consuming method/class/package will do so. + */ +import fs, { promises as fsp } from 'fs'; +import crypto from 'crypto'; +import { homedir } from 'os'; +import { promisify } from 'util'; +import { printMessage } from './Console'; +import * as state from '../../shared/State'; +import { + FRODO_MASTER_KEY_PATH_KEY, + FRODO_MASTER_KEY_KEY, +} from '../../storage/StaticStorage'; + +const scrypt = promisify(crypto.scrypt); +// using WeakMaps for added security since it gets garbage collected +const _masterKey = new WeakMap(); +const _nonce = new WeakMap(); +const _salt = new WeakMap(); +const _key = new WeakMap(); +const _encrypt = new WeakMap(); + +class DataProtection { + constructor() { + const masterKeyPath = () => + state.getMasterKeyPath() || + process.env[FRODO_MASTER_KEY_PATH_KEY] || + `${homedir()}/.frodo/masterkey.key`; + // Generates a master key in base64 format. This master key will be used to derive the key for encryption. this key should be protected by an HSM or KMS + _masterKey.set(this, async () => { + try { + if (process.env[FRODO_MASTER_KEY_KEY]) + return process.env[FRODO_MASTER_KEY_KEY]; + if (!fs.existsSync(masterKeyPath())) { + const masterKey = crypto.randomBytes(32).toString('base64'); + await fsp.writeFile(masterKeyPath(), masterKey); + } + return await fsp.readFile(masterKeyPath(), 'utf8'); + } catch (err) { + printMessage(err.message, 'error'); + return ''; + } + }); + + // the nonce for AES GCM + _nonce.set(this, () => crypto.randomBytes(16)); + + // The salt + _salt.set(this, () => crypto.randomBytes(64)); + + // The function that derives the key, this supports sync and async operations + _key.set( + this, + // eslint-disable-next-line no-return-await + async (masterKey, salt) => await scrypt(masterKey, salt, 32) + ); + + // private method to encrypt and return encrypted data. cleaner code + _encrypt.set(this, (key, nonce, data, salt) => { + const cipher = crypto.createCipheriv('aes-256-gcm', key, nonce); + const encrypted = Buffer.concat([ + cipher.update(JSON.stringify(data), 'utf8'), + cipher.final(), + ]); + const tag = cipher.getAuthTag(); + const buffer = Buffer.concat([salt, nonce, tag, encrypted]); + return buffer.toString('base64'); + }); + } + + async encrypt(data) { + const nonce = _nonce.get(this)(); + const salt = _salt.get(this)(); + const masterKey = await _masterKey.get(this)(); + const key = await _key.get(this)(masterKey, salt); + return _encrypt.get(this)(key, nonce, data, salt); + } + + async decrypt(data) { + const buffer = Buffer.from(data.toString(), 'base64'); + const salt = buffer.slice(0, 64); + const nonce = buffer.slice(64, 80); + const tag = buffer.slice(80, 96); + const encrypted = buffer.slice(96); + const masterKey = await _masterKey.get(this)(); + const key = await _key.get(this)(masterKey, salt); + const decipher = crypto.createDecipheriv('aes-256-gcm', key, nonce); + decipher.setAuthTag(tag); + return JSON.parse( + decipher.update(encrypted.toString('binary'), 'binary', 'utf8') + + decipher.final('utf8') + ); + } +} +export default DataProtection; diff --git a/src/ops/utils/ExportImportUtils.test.ts b/src/ops/utils/ExportImportUtils.test.ts new file mode 100644 index 000000000..666df0a14 --- /dev/null +++ b/src/ops/utils/ExportImportUtils.test.ts @@ -0,0 +1,110 @@ +import { resolve } from 'path'; +import { rmSync, existsSync, readFileSync } from 'fs'; +import { + convertTextArrayToBase64, + convertBase64TextToArray, + saveToFile, + validateImport, +} from './ExportImportUtils'; +// Warning! implimentation file contains non determinisitc functions which are either; not reasonable to test or imposible +// Cause: date based non overidable functions +// Not tested: getCurrentTimestamp + +const FS_TMP_DIR = resolve('.', 'test', 'fs_tmp'); +const PATH_TO_ARTIFACT = resolve(FS_TMP_DIR, 'export.json'); + +test('convertBase64TextToArray returns an array of text lines in base64 encoding', () => { + // Arrange + const originalScript = ` + function frodo() { + return 'ring to mt doom'; + } + `; + const base64Script = Buffer.from(originalScript).toString('base64'); + // Act + const result = convertBase64TextToArray(base64Script); + // Assert + expect(result).toEqual(originalScript.split('\n')); +}); + +test('convertTextArrayToBase64', () => { + // Arrange + const originalArrayOfScriptLines = ` + function frodo() { + return 'ring to mt doom'; + } + `; + const expected = Buffer.from(originalArrayOfScriptLines).toString('base64'); + // Act + const result = convertTextArrayToBase64( + originalArrayOfScriptLines.split('\n') + ); + // Assert + expect(result).toEqual(expected); +}); + +test('validateImport should always return true', () => { + expect(validateImport(null)).not.toBe(false); +}); + +// This function has no way to determine when its asnyc task is complete, suggest using callback or promises to allow for testing +describe.skip('file system based tests', () => { + afterAll(() => { + if (existsSync(PATH_TO_ARTIFACT)) { + rmSync(PATH_TO_ARTIFACT); + } + }); + + test('saveToFile should save a file to specified tmp directory with expected data format', async () => { + // Arrange + const id = `id-3021`; + const data = [ + { + id, + location: 'The Shire', + character: 'Gandalf', + words: 1064, + }, + ]; + + const expected = { + lotr: { + 'id-3021': { + id: 'id-3021', + location: 'The Shire', + character: 'Gandalf', + words: 1064, + }, + }, + }; + // Act + saveToFile('lotr', data, 'id', PATH_TO_ARTIFACT); + const resultingJSON = JSON.parse(readFileSync(PATH_TO_ARTIFACT, 'utf8')); + // Assert + expect(resultingJSON.lotr).toEqual(expected.lotr); + }); + + test('saveToFile should save a file with metadata', async () => { + // Arrange + const id = `id-3021`; + const data = [ + { + id, + location: 'The Shire', + character: 'Gandalf', + words: 1064, + }, + ]; + // Act + saveToFile('lotr', data, 'id', PATH_TO_ARTIFACT); + const resultingJSON = JSON.parse(readFileSync(PATH_TO_ARTIFACT, 'utf8')); + // Assert + expect(Object.keys(resultingJSON.meta)).toEqual([ + 'origin', + 'exportedBy', + 'exportDate', + 'exportTool', + 'exportToolVersion', + ]); + }); +}); diff --git a/src/ops/utils/ExportImportUtils.ts b/src/ops/utils/ExportImportUtils.ts new file mode 100644 index 000000000..c95db1c89 --- /dev/null +++ b/src/ops/utils/ExportImportUtils.ts @@ -0,0 +1,211 @@ +import fs from 'fs'; +import { lstat, readdir } from 'fs/promises'; +import { join } from 'path'; +import slugify from 'slugify'; +import { + decode, + decodeBase64Url, + encode, + encodeBase64Url, +} from '../../api/utils/Base64'; +import * as state from '../../shared/State'; +import { FRODO_METADATA_ID } from '../../storage/StaticStorage'; +import { ExportMetaData } from '../OpsTypes'; +import { debugMessage, printMessage } from './Console'; + +export function getMetadata(): ExportMetaData { + const metadata: ExportMetaData = { + origin: state.getHost(), + originAmVersion: state.getAmVersion(), + exportedBy: state.getUsername(), + exportDate: new Date().toISOString(), + exportTool: FRODO_METADATA_ID, + exportToolVersion: state.getFrodoVersion(), + }; + return metadata; +} + +/* + * Output str in title case + * + * e.g.: 'ALL UPPERCASE AND all lowercase' = 'All Uppercase And All Lowercase' + */ +export function titleCase(input) { + const str = input.toString(); + const splitStr = str.toLowerCase().split(' '); + for (let i = 0; i < splitStr.length; i += 1) { + splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].slice(1); + } + return splitStr.join(' '); +} + +export function getRealmString() { + const realm = state.getRealm(); + return realm + .split('/') + .reduce((result, item) => `${result}${titleCase(item)}`, ''); +} + +export function convertBase64TextToArray(b64text) { + let arrayOut = []; + let plainText = decode(b64text); + plainText = plainText.replace(/\t/g, ' '); + arrayOut = plainText.split('\n'); + return arrayOut; +} + +export function convertBase64UrlTextToArray(b64UTF8Text) { + let arrayOut = []; + let plainText = decodeBase64Url(b64UTF8Text); + plainText = plainText.replace(/\t/g, ' '); + arrayOut = plainText.split('\n'); + return arrayOut; +} + +export function convertTextArrayToBase64(textArray) { + const joinedText = textArray.join('\n'); + const b64encodedScript = encode(joinedText); + return b64encodedScript; +} + +export function convertTextArrayToBase64Url(textArray) { + const joinedText = textArray.join('\n'); + const b64encodedScript = encodeBase64Url(joinedText); + return b64encodedScript; +} + +// eslint-disable-next-line no-unused-vars +export function validateImport(metadata): boolean { + return metadata || true; +} + +export function getTypedFilename(name: string, type: string, suffix = 'json') { + const slug = slugify(name.replace(/^http(s?):\/\//, ''), { + remove: /[^\w\s$*_+~.()'"!\-@]+/g, + }); + return `${slug}.${type}.${suffix}`; +} + +export function getWorkingDirectory() { + let wd = '.'; + if (state.getDirectory()) { + wd = state.getDirectory().replace(/\/$/, ''); + // create directory if it doesn't exist + if (!fs.existsSync(wd)) { + debugMessage( + `ExportImportUtils.getWorkingDirectory: creating directory '${wd}'` + ); + fs.mkdirSync(wd, { recursive: true }); + } + } + return wd; +} + +export function saveToFile(type, data, identifier, filename) { + const exportData = {}; + exportData['meta'] = getMetadata(); + exportData[type] = {}; + + if (Array.isArray(data)) { + data.forEach((element) => { + exportData[type][element[identifier]] = element; + }); + } else { + exportData[type][data[identifier]] = data; + } + fs.writeFile(filename, JSON.stringify(exportData, null, 2), (err) => { + if (err) { + return printMessage(`ERROR - can't save ${type} to file`, 'error'); + } + return ''; + }); +} + +/** + * Save JSON object to file + * @param {Object} data data object + * @param {String} filename file name + * @return {boolean} true if successful, false otherwise + */ +export function saveJsonToFile(data, filename, includeMeta = true): boolean { + const exportData = data; + if (includeMeta) exportData.meta = getMetadata(); + try { + fs.writeFileSync(filename, JSON.stringify(exportData, null, 2)); + return true; + } catch (err) { + printMessage(`ERROR - can't save ${filename}`, 'error'); + return false; + } +} + +/** + * Append text data to file + * @param {String} data text data + * @param {String} filename file name + */ +export function appendTextToFile(data, filename) { + try { + fs.appendFileSync(filename, data); + } catch (error) { + printMessage(`${error.message}`, 'error'); + } +} + +/** + * Find files by name + * @param {string} fileName file name to search for + * @param {boolean} fast return first result and stop search + * @param {string} path path to directory where to start the search + * @returns {string[]} array of found file paths relative to starting directory + */ +export function findFilesByName( + fileName: string, + fast = true, + path = './' +): string[] { + const entries = fs.readdirSync(path, { + encoding: 'utf8', + withFileTypes: true, + }); + + // Get files within the current directory and add a path key to the file objects + const files: string[] = entries + .filter((entry) => !entry.isDirectory()) + .filter((file) => file.name === fileName) + // .map((file) => ({ ...file, path: path + file.name })); + .map((file) => path + file.name); + + if (fast && files.length > 0) return files; + + // search sub-folders + const folders = entries.filter((entry) => entry.isDirectory()); + for (const folder of folders) + files.push(...findFilesByName(fileName, fast, `${path}${folder.name}/`)); + + return files; +} + +/** + * find all (nested) files in a directory + * + * @param directory directory to search + * @returns list of files + */ +export async function readFilesRecursive(directory: string): Promise { + const items = await readdir(directory); + + const filePathsNested = await Promise.all( + items.map(async (entity) => { + const path = join(directory, entity); + const isDirectory = (await lstat(path)).isDirectory(); + + if (isDirectory) { + return readFilesRecursive(path); + } + return path; + }) + ); + + return filePathsNested.flat(); +} diff --git a/src/ops/utils/OpsUtils.test.ts b/src/ops/utils/OpsUtils.test.ts new file mode 100644 index 000000000..10f67bac4 --- /dev/null +++ b/src/ops/utils/OpsUtils.test.ts @@ -0,0 +1,169 @@ +import * as OpsUtils from './OpsUtils'; +import * as state from '../../shared/State'; +import { + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, + CLASSIC_DEPLOYMENT_TYPE_KEY, +} from '../../storage/StaticStorage'; + +describe('OpsUtils - getRealmManagedUser()', () => { + test('getRealmManagedUser() 0: Method is implemented', async () => { + expect(OpsUtils.getRealmManagedUser).toBeDefined(); + }); + + test('getRealmManagedUser() 1: should prepend realm to managed user type in identity cloud', () => { + // Arrange + const REALM = 'alpha'; + const DEPLOYMENT_TYPE = CLOUD_DEPLOYMENT_TYPE_KEY; + state.setRealm(REALM); + state.setDeploymentType(DEPLOYMENT_TYPE); + // Act + const testString = OpsUtils.getRealmManagedUser(); + // Assert + expect(testString).toBe('alpha_user'); + }); + + test('getRealmManagedUser() 2: should prepend realm without leading slash to managed user type in identity cloud', () => { + // Arrange + const REALM = '/alpha'; + const DEPLOYMENT_TYPE = CLOUD_DEPLOYMENT_TYPE_KEY; + state.setRealm(REALM); + state.setDeploymentType(DEPLOYMENT_TYPE); + // Act + const testString = OpsUtils.getRealmManagedUser(); + // Assert + expect(testString).toBe('alpha_user'); + }); + + test('getRealmManagedUser() 3: should not prepend realm to managed user type in forgeops deployments', () => { + // Arrange + const REALM = 'alpha'; + const DEPLOYMENT_TYPE = FORGEOPS_DEPLOYMENT_TYPE_KEY; + state.setRealm(REALM); + state.setDeploymentType(DEPLOYMENT_TYPE); + // Act + const testString = OpsUtils.getRealmManagedUser(); + // Assert + expect(testString).toBe('user'); + }); + + test('getRealmManagedUser() 4: should not prepend realm to managed user type in classic deployments', () => { + // Arrange + const REALM = 'alpha'; + const DEPLOYMENT_TYPE = CLASSIC_DEPLOYMENT_TYPE_KEY; + state.setRealm(REALM); + state.setDeploymentType(DEPLOYMENT_TYPE); + // Act + const testString = OpsUtils.getRealmManagedUser(); + // Assert + expect(testString).toBe('user'); + }); +}); + +describe('OpsUtils - isEqualJson()', () => { + test('isEqualJson() 0: Method is implemented', async () => { + expect(OpsUtils.isEqualJson).toBeDefined(); + }); + + test('isEqualJson() 1: two empty objects should be equal', () => { + const obj1 = {}; + const obj2 = {}; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeTruthy(); + }); + + test('isEqualJson() 2: two objects with single and equal entry should be equal', () => { + const obj1 = { key: 'value' }; + const obj2 = { key: 'value' }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeTruthy(); + }); + + test('isEqualJson() 3: two objects with equal key but different value should not be equal', () => { + const obj1 = { key: 'value1' }; + const obj2 = { key: 'value2' }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeFalsy(); + }); + + test('isEqualJson() 4: two objects with differing keys but equal values should not be equal', () => { + const obj1 = { key1: 'value' }; + const obj2 = { key2: 'value' }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeFalsy(); + }); + + test('isEqualJson() 5: two objects with unequal amounts of entries should not be equal', () => { + const obj1 = { key1: 'value' }; + const obj2 = { key1: 'value', key2: 'value2' }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeFalsy(); + }); + + test('isEqualJson() 6: two objects with equal but nested keys should be equal', () => { + const obj1 = { key1: 'value1', key2: { key3: 'value3' } }; + const obj2 = { key1: 'value1', key2: { key3: 'value3' } }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeTruthy(); + }); + + test('isEqualJson() 7: two objects with equal but multi-nested keys should be equal', () => { + const obj1 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value5', + }, + }, + }; + const obj2 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value5', + }, + }, + }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeTruthy(); + }); + + test('isEqualJson() 8: two objects with equal multi-nested keys but unequal values should not be equal', () => { + const obj1 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value5', + }, + }, + }; + const obj2 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value', + }, + }, + }; + expect(OpsUtils.isEqualJson(obj1, obj2)).toBeFalsy(); + }); + + test('isEqualJson() 9: two objects with equal multi-nested keys but unequal values with the offending key excluded should be equal', () => { + const obj1 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value5', + }, + }, + }; + const obj2 = { + key1: 'value1', + key2: { + key3: 'value3', + key4: { + key5: 'value', + }, + }, + }; + expect(OpsUtils.isEqualJson(obj1, obj2, ['key5'])).toBeTruthy(); + }); +}); diff --git a/src/ops/utils/OpsUtils.ts b/src/ops/utils/OpsUtils.ts new file mode 100644 index 000000000..50237adb2 --- /dev/null +++ b/src/ops/utils/OpsUtils.ts @@ -0,0 +1,166 @@ +import * as state from '../../shared/State'; +import * as globalConfig from '../../storage/StaticStorage'; +import { + getCurrentRealmName, + getRealmName as _getRealmName, +} from '../../api/utils/ApiUtils'; +import { lstat, readdir, readFile } from 'fs/promises'; +import { join } from 'path'; +import { Reader } from 'properties-reader'; +import replaceall from 'replaceall'; + +// TODO: do we really need this? if yes: document +export function escapeRegExp(str) { + return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +// TODO: do we really need this? if yes: document +export function replaceAll(str, find, replace) { + return str.replace(new RegExp(escapeRegExp(find), 'g'), replace); +} + +/** + * Get new name when names collide + * @param {String} name to apply policy to + * @returns {String} new name according to policy + */ +export function applyNameCollisionPolicy(name) { + const capturingRegex = /(.* - imported) \(([0-9]+)\)/; + const found = name.match(capturingRegex); + if (found && found.length > 0 && found.length === 3) { + // already renamed one or more times + // return the next number + return `${found[1]} (${parseInt(found[2], 10) + 1})`; + } + // first time + return `${name} - imported (1)`; +} + +/** + * Get the name of the managed user object for the current realm + * @returns {String} the name of the managed user object for the current realm + */ +export function getRealmManagedUser() { + let realmManagedUser = 'user'; + if (state.getDeploymentType() === globalConfig.CLOUD_DEPLOYMENT_TYPE_KEY) { + realmManagedUser = `${getCurrentRealmName()}_user`; + } + return realmManagedUser; +} + +/** + * Compare two json objects + * @param {Object} obj1 object 1 + * @param {Object} obj2 object 2 + * @param {[String]} ignoreKeys array of keys to ignore in comparison + * @returns {boolean} true if the two json objects have the same length and all the properties have the same value + */ +export function isEqualJson(obj1, obj2, ignoreKeys: string[] = []) { + const obj1Keys = Object.keys(obj1).filter((key) => !ignoreKeys.includes(key)); + const obj2Keys = Object.keys(obj2).filter((key) => !ignoreKeys.includes(key)); + + if (obj1Keys.length !== obj2Keys.length) { + return false; + } + + for (const objKey of obj1Keys) { + if (obj1[objKey] !== obj2[objKey]) { + if ( + typeof obj1[objKey] === 'object' && + typeof obj2[objKey] === 'object' + ) { + if (!isEqualJson(obj1[objKey], obj2[objKey], ignoreKeys)) { + return false; + } + } else { + return false; + } + } + } + + return true; +} + +/** + * Get current realm name + * @param {String} realm realm + * @returns {String} name of the realm. /alpha -> alpha + */ +export function getRealmName(realm) { + return _getRealmName(realm); +} + +/** + * find all (nested) files in a directory + * + * @param baseDirectory directory to search + * @param childDirectory subdirectory to search + * @returns list of files + */ +export async function readFiles( + baseDirectory: string, + childDirectory = '' +): Promise< + { + path: string; + content: string; + }[] +> { + const targetDirectory = join(baseDirectory, childDirectory); + const directoryItems = await readdir(targetDirectory); + const childPaths = directoryItems.map((item) => join(childDirectory, item)); + + const filePathsNested = await Promise.all( + childPaths.map(async (childPath) => { + const path = join(baseDirectory, childPath); + const isDirectory = (await lstat(path)).isDirectory(); + + if (isDirectory) { + return readFiles(baseDirectory, childPath); + } + + return { + path: childPath, + content: await readFile(path, 'utf8'), + }; + }) + ); + + return filePathsNested.flat(); +} + +export function substituteEnvParams(input: string, reader: Reader) { + reader.each((key, value) => { + input = replaceall(value, `\${${key}}`, input); + }); + return input; +} + +export function unSubstituteEnvParams(input: string, reader: Reader) { + reader.each((key, value) => { + input = replaceall(`\${${key}}`, value, input); + }); + return input; +} + +/** + * Check if a string is a valid URL + * @param {string} urlString input string to be evaluated + * @returns {boolean} true if a valid URL, false otherwise + */ +export function isValidUrl(urlString: string) { + try { + return Boolean(new URL(urlString)); + } catch (error) { + return false; + } +} + +/** + * Deep clone object + * @param {any} obj object to deep clone + * @returns {any} new object cloned from obj + */ +export function cloneDeep(obj) { + return JSON.parse(JSON.stringify(obj)); +} diff --git a/src/ops/utils/ValidationUtils.test.ts b/src/ops/utils/ValidationUtils.test.ts new file mode 100644 index 000000000..11b52e8b9 --- /dev/null +++ b/src/ops/utils/ValidationUtils.test.ts @@ -0,0 +1,32 @@ +import { validateScriptHooks } from './ValidationUtils'; + +describe('validateScriptHooks', () => { + it('should return false when there is an invalid script', () => { + const jsonData = { + script: { + type: 'text/javascript', + source: 'invalid javascript', + }, + }; + expect(validateScriptHooks(jsonData)).toBe(false); + }); + + it('should return true when there is a valid script', () => { + const jsonData = { + script: { + type: 'text/javascript', + source: 'console.log("Hello World");', + }, + }; + expect(validateScriptHooks(jsonData)).toBe(true); + }); + + it('should return true when there is no script', () => { + const jsonData = { + script: { + type: 'text/javascript', + }, + }; + expect(validateScriptHooks(jsonData)).toBe(true); + }); +}); diff --git a/src/ops/utils/ValidationUtils.ts b/src/ops/utils/ValidationUtils.ts new file mode 100644 index 000000000..4fa8ef74a --- /dev/null +++ b/src/ops/utils/ValidationUtils.ts @@ -0,0 +1,80 @@ +import { parseScript } from 'esprima'; +import { ScriptSkeleton } from '../../api/ApiTypes'; +import { decode } from '../../api/utils/Base64'; +import { printMessage } from './Console'; + +interface ScriptHook { + type: 'text/javascript'; + source?: string; +} + +export function validateScriptHooks(jsonData: object): boolean { + const scriptHooks = findAllScriptHooks(jsonData); + + for (const scriptHook of scriptHooks) { + if (!('source' in scriptHook)) { + continue; + } + + if (!isValidJs(scriptHook.source)) { + return false; + } + } + + return true; +} + +function findAllScriptHooks( + jsonData: unknown, + scriptHooksArray: ScriptHook[] = [] +): ScriptHook[] { + if (typeof jsonData !== 'object' || jsonData === null) { + return scriptHooksArray; + } + + for (const key in jsonData) { + const item = jsonData[key]; + if (typeof item !== 'object' || item === null) { + continue; + } + + if ('type' in item && item.type === 'text/javascript') { + scriptHooksArray.push(item); + } else { + findAllScriptHooks(item, scriptHooksArray); + } + } + + return scriptHooksArray; +} + +export function validateScript(script: ScriptSkeleton): boolean { + const scriptRaw = decode(script.script); + + if (script.language === 'JAVASCRIPT') { + return isValidJs(scriptRaw); + } + return true; +} + +export function validateScriptDecoded(scriptSkeleton: ScriptSkeleton): boolean { + if (!Array.isArray(scriptSkeleton.script)) { + return false; + } + if (scriptSkeleton.language === 'JAVASCRIPT') { + const script = scriptSkeleton.script.join('\n'); + return isValidJs(script); + } + return true; +} + +export function isValidJs(javascriptSource: string) { + try { + parseScript(javascriptSource); + return true; + } catch (e) { + printMessage(`Invalid JavaScript: ${e.message}`, 'error'); + + return false; + } +} diff --git a/src/ops/utils/Version.test.ts b/src/ops/utils/Version.test.ts new file mode 100644 index 000000000..9c3c63924 --- /dev/null +++ b/src/ops/utils/Version.test.ts @@ -0,0 +1,17 @@ +import fs from 'fs'; +import path from 'path'; +import { getVersion } from './Version'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const pkg = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../../../package.json'), 'utf8') +); + +describe('index', () => { + test('get library version', () => { + const result = getVersion(); + expect(result).toEqual(`${pkg.version}`); + }); +}); diff --git a/src/ops/utils/Version.ts b/src/ops/utils/Version.ts new file mode 100644 index 000000000..c36b3ffad --- /dev/null +++ b/src/ops/utils/Version.ts @@ -0,0 +1,25 @@ +import fs from 'fs'; +import path from 'path'; +import { generateReleaseApi } from '../../api/BaseApi'; + +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const pkg = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../../../package.json'), 'utf8') +); +// const userAgent = `${pkg.name}/${pkg.version}`; + +export function getVersion() { + return `${pkg.version}`; +} + +export async function getAllVersions(endpoints) { + const reqPromises = []; + endpoints.forEach((item) => { + reqPromises.push(generateReleaseApi(item.base).get(item.path)); + }); + const result = await Promise.allSettled(reqPromises); + return result; +} diff --git a/src/ops/utils/Wordwrap.test.ts b/src/ops/utils/Wordwrap.test.ts new file mode 100644 index 000000000..ef34a33e1 --- /dev/null +++ b/src/ops/utils/Wordwrap.test.ts @@ -0,0 +1,22 @@ +import wordwrap from './Wordwrap'; + +describe('wordwrap', () => { + test('wraps long strings with spaces correctly', () => { + const testString = + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; + const result = wordwrap(testString, 32); + expect(result).toMatchSnapshot(); + }); + test('wraps long strings with no spaces correctly', () => { + const testString = + 'https://backstage.forgerock.com/docs/idcloud-am/latest/oauth2-guide/token-exchange-configuration.html'; + const result = wordwrap(testString, 16); + expect(result).toMatchSnapshot(); + }); + test('wraps long strings with no spaces correctly with indentation', () => { + const testString = + 'https://backstage.forgerock.com/docs/idcloud-am/latest/oauth2-guide/token-exchange-configuration.html'; + const result = wordwrap(testString, 16, ' '); + expect(result).toMatchSnapshot(); + }); +}); diff --git a/src/ops/utils/Wordwrap.ts b/src/ops/utils/Wordwrap.ts new file mode 100644 index 000000000..8c5210176 --- /dev/null +++ b/src/ops/utils/Wordwrap.ts @@ -0,0 +1,11 @@ +export default function wordwrap(str, len, indent = undefined) { + if (!str) return ''; + return ( + str.match( + new RegExp( + `(\\S.{0,${len - 1 - (indent ? indent.length : 0)}})(?=\\S+|$)`, + 'g' + ) + ) || [] + ).join(indent ? `\n${indent}` : '\n'); +} diff --git a/src/shared/State.test.ts b/src/shared/State.test.ts new file mode 100644 index 000000000..9e606d7e9 --- /dev/null +++ b/src/shared/State.test.ts @@ -0,0 +1,282 @@ +import { state } from '../index'; +import { JwkRsa } from '../ops/JoseOps'; + +describe('State', () => { + const host = 'https://openam-frodo-dev.forgeblocks.com/am'; + const hostEnv = 'https://openam-host-env.forgeblocks.com/am'; + + describe('getHost()/setHost()/getTenant()/setTenant()', () => { + test('0: Method getHost is implemented', () => { + expect(state.getHost).toBeDefined(); + }); + + test('1: Method setHost is implemented', () => { + expect(state.setHost).toBeDefined(); + }); + + test('2: Method getTenant is implemented', () => { + expect(state.getTenant).toBeDefined(); + }); + + test('3: Method setTenant is implemented', () => { + expect(state.setTenant).toBeDefined(); + }); + + test("4: Host value should be undefined if it hasn't been set before or defined if FRODO_HOST env variable has been set or if set explicitly", () => { + delete process.env.FRODO_HOST; + expect(state.getHost()).toBeUndefined(); + expect(state.getTenant()).toBeUndefined(); + process.env.FRODO_HOST = hostEnv; + expect(state.getHost()).toEqual(hostEnv); + expect(state.getTenant()).toEqual(hostEnv); + state.setHost(host); + expect(state.getHost()).toEqual(host); + state.setTenant(host); + expect(state.getTenant()).toEqual(host); + }); + }); + + describe('getUsername()/setUsername()', () => { + const username = 'userA'; + const usernameEnv = 'userB'; + + test('0: Method getUsername is implemented', () => { + expect(state.getUsername).toBeDefined(); + }); + + test('1: Method setUsername is implemented', () => { + expect(state.setUsername).toBeDefined(); + }); + + test("2: Username value should be undefined if it hasn't been set before or defined if FRODO_USERNAME env variable has been set or if set explicitly", () => { + delete process.env.FRODO_USERNAME; + expect(state.getUsername()).toBeUndefined(); + process.env.FRODO_USERNAME = usernameEnv; + expect(state.getUsername()).toEqual(usernameEnv); + state.setUsername(username); + expect(state.getUsername()).toEqual(username); + }); + }); + + describe('getPassword()/setPassword()', () => { + const password = 'userA'; + const passwordEnv = 'userB'; + + test('0: Method getPassword is implemented', () => { + expect(state.getPassword).toBeDefined(); + }); + + test('1: Method setPassword is implemented', () => { + expect(state.setPassword).toBeDefined(); + }); + + test("2: Password value should be undefined if it hasn't been set before or defined if FRODO_PASSWORD env variable has been set or if set explicitly", () => { + delete process.env.FRODO_PASSWORD; + expect(state.getPassword()).toBeUndefined(); + process.env.FRODO_PASSWORD = passwordEnv; + expect(state.getPassword()).toEqual(passwordEnv); + state.setPassword(password); + expect(state.getPassword()).toEqual(password); + }); + }); + + describe('getRealm()/setRealm()', () => { + const realm = 'alpha'; + const realmEnv = 'bravo'; + + test('0: Method getRealm is implemented', () => { + expect(state.getRealm).toBeDefined(); + }); + + test('1: Method setRealm is implemented', () => { + expect(state.setRealm).toBeDefined(); + }); + + test("2: Realm value should be undefined if it hasn't been set before or defined if FRODO_REALM env variable has been set or if set explicitly", () => { + delete process.env.FRODO_REALM; + expect(state.getRealm()).toBeUndefined(); + process.env.FRODO_REALM = realmEnv; + expect(state.getRealm()).toEqual(realmEnv); + state.setRealm(realm); + expect(state.getRealm()).toEqual(realm); + }); + }); + + // setDeploymentType, + // getDeploymentType, + + // setAllowInsecureConnection, + // getAllowInsecureConnection, + + // setCookieName, + // getCookieName, + // setCookieValue, + // getCookieValue, + + // setAuthenticationHeaderOverrides, + // getAuthenticationHeaderOverrides, + // setAuthenticationService, + // getAuthenticationService, + + describe('getServiceAccountId()/setServiceAccountId()', () => { + const saId = '0de8d0d8-e423-41e8-9034-73883af90917'; + const saIdEnv = '4a23bc03-581a-403e-b157-809e0c4f696b'; + + test('0: Method getServiceAccountId is implemented', () => { + expect(state.getServiceAccountId).toBeDefined(); + }); + + test('1: Method setServiceAccountId is implemented', () => { + expect(state.setServiceAccountId).toBeDefined(); + }); + + test("2: Id value should be undefined if it hasn't been set before or defined if FRODO_SA_ID env variable has been set or if set explicitly", () => { + delete process.env.FRODO_SA_ID; + expect(state.getServiceAccountId()).toBeUndefined(); + process.env.FRODO_SA_ID = saIdEnv; + expect(state.getServiceAccountId()).toEqual(saIdEnv); + state.setServiceAccountId(saId); + expect(state.getServiceAccountId()).toEqual(saId); + }); + }); + + describe('getServiceAccountJwk()/setServiceAccountJwk()', () => { + const saJwk: JwkRsa = { + kty: 'RSA', + kid: 'iG0Xag0qyi7J7AHNkIVLAFQfqzN0cmEH0Upq9M-tZKo', + alg: 'RS256', + e: 'AQAB', + n: 'nptX-N0vC1tgtCyaqjLQSmBQh0n6lQL_r6k0xIdAQR3OP6vTMEC-qAQnVYbRihfDLFrVd3EKY4FGuQEWSQTfz6-a1XmBTnMlVmRBPVUgwVSeYh7VUDLpA7pP2pETq4fPiz8lDOAGaBuTFN26OJDyNdtzuf5tuildnqmgI-VJhR2EtD0MoHoMGJpFWW8rvwgluThObMYgaSzR2-bF5F4f9yUmjw2R3huWKn3YVwkf-i7XymTP4p_JRqbYcWYlcbf7i0K1ichPmy-nkAAUeCp5XOcAU33JouuzTlhcyMyLVguxTpQW-7_O_yzrS6sfTx1TYX6Ovl475Y6HMJxHjIVFdPt-AYAYH_lA2cumRjmQ3K4lPs-yTKXuDeacukb24AryU2eCFHyso9ePWRzjXaOXTbLTzVqsE3DLLe9hhecMdrvNrACqPwLFK9IQV-EjZc29EUNq7YxeuGSFESet0i957ZYFSBjXYn9ynhFgR1i98oH2uZXtSsMSA4CV2QBhg779iSbRdmjzb-ZJQNlfxaOokBF2YBg4EDhVf8kBf9WX9tPEM45_iD-9Ev7xVA3R8sHYgcRnmt-pauhuthqWD70lbX1ssvoY_NQnoSwh8sgg_T0cPSIFRzoljnTwUJQdRFwktRzW5KKaN1s-714CB5-0vn3W0OEj5bsGGrsSxf-vUBs', + d: 'JoBlQZdHxUUAW5x8Sxacs4Ff6weNWcDpmpXDpnWCpov6tkAauxrsbVLczYk1soUELu855I2_TNpj9aMK6tzRC9SADJQ7THTtOmSJ5b6VffjxnbYIaDiDkhEXM2KGWNxWCGJitxZm17zh3m3Yt8SP130XQa4-qrNB87MPmcceKr84qJwtRYN7Djnc3dH715q9tZGyj_skgQONSgliPoaO0erlylIr97PQpy33Z2FirtPSNGJ2iHfrX0g_QH_gVROpb2vZL8I9eNl_npg2X9lHrsKwtJPTb8Yxt7IBjAkDRfb-qqmOTryIHi-kSrEWn5jp1b_oHNQ5TAdmT-mQAM-VRWezt8vo4VRd8Lf816H5EpbWFiVDiJuE9OwHmbm1AZetp1mn9Qy1pAk5Espaas6aZ5nvIKgXlETCez3C7sa43yStfm_E9lUqXGPgQSAto0mA4dhv-keCGC9FXfoLQO4hGc9b1onK5znVldVsfMxfbOqiudf_0YXB0dQSyXwlD_hUHHh2JHG4D0m3qni7vIuOn2skAYjo_t0gOkNQkR1gBntjMwINhefyVJm5Vyf_dlRGQk8RLc0ntR55xxQ8DM59IhAmVGF5t8R5JovraS1VjN6sUSaRb7p6ug7gVUSbnLu2N_tvkGudyI2EJXsnb1djTzI_J8kAKjvfvRyH1kJWsvE', + p: 'xlPXcz7fkrqFflIwR3QcJI9PcGlGHhszwUUIfXYEcx_wAtHd6uXR4lhdUh4AMh4Kz4Im2s4hqGpDcAjobgUUhwbBFi7qd7izDTtAKXLQT19p1nWA3wD8VYR48_JcbAL6eD9R2qiGBmIuw50JERRiRIZDcHPL-69Fl33jWFCo_GAhWUOk-KhL4PVTeamcsLwA_crNJKk1H0k3qFKstFhCZ4mBRFQ9KmCSAP48rbCDUSoVZWNu0BIF7li0A6K27akXEAPwO3mV5pmObeZFuUXjGerHQb99H5kPSVAktrYzI22p56VEzBvOiHBMHM4_b2rgxv3n1FcyvTlMmP0RwAQlWQ', + q: 'zLqPwSzoU97Mkj1KR0HdvrmgV1M6x2RkkLqc7XTEqu9BiCIMn8weTFk-AHcLhWAff0xlIdcl5dBhx6y7okLP0BDnlKzj9v7dj_Ycx4cTkYMTx-DtsPLT1gNsM4T1XPYOvPCvwHwuQRW32BzF3oyHmQ3YTx_4PpYQelNkhzbYQn4s0XyNrfK3unym3tjpxNXSbHTV_XIeuoJCLmEo_sMw3jHOvEgZCABnPqNwsbBGRCWKGmDMCZTAQtp-J7MkHkExQFzcTRRNlKqvAbi83S-MD9UEeyDCE0zg2jI_cv3GZAi-z5EtmewJzFfdwjWXpLNBkbwOyDflqbjmdY1lbfsOkw', + dp: 'NqD5g6EZ7Ey8YKM68TOmXNuswgX9bmWHyAC_6e8MIrn1XpF4Uy-itHoqmmfxHdzwlWAAW9zToJREpyONAmEb2mWd4gJiSz_w8gAUGFar0nExsgUDzmlzGAs5Vdi4ZHgdjenDHju1TyTURMWIrc-zkbR59wuucFFDFgtzB-yP35SLGw9q7aNN41Uv_R8fLf9bNo0aHLMPEuMUFaVQNQzqnaJenPenMXkQPn3JMP6h7UVuR1MwPtf4EkMUsrurL6OX2q17CqbfB3ncpaD8K6B4gbcN06pvSLjcYRFWS428YFHgrxHy9VXjeemUzYpyJrqF18owhWjPbRfPZYSv0vhRYQ', + dq: 'Vb854IXnlOE3O3TyPGAo-O4Uax7P-p1gxYFzor0KdjGZd-QS94btlbq3DkjOCYHWD2I25XKQS-34VkJRoEdtdM7vv8SeAmCC-f3x1dwMZSDKUygxRbCe6v8p_XYNsm7Yg2gnpG4ejWIESz7Z3Tlsvb0fwRw5xDTkF-f_reZZs5fXO7J4QMftDe2Rkrq1Rpzr8kMJMYrvtdxCzdwh6HpmaFniJdforAJHO-QGmlWjSH2UlzG9o7GqyRVsS0JruURC1ZtPJfV__Ol0PTtb1yRH_IWSx-NThfPoJVtwWcBSrKlBCfzbZaGIBQ80MVhy-CegKeLjKhbHWUu5MrkTJ3pEgw', + qi: 'VzTvL7AxXnxuHvPq626uUjSu5dHIt-mJgcggQbAdUPPz49XwZfm12_goY1g0wquP1yf4Cknd_veSdvOW6itjkH_uIKeJOtgW_wnzYaVsglvxXwO7k2Q3rh7cFCYoR_LgI_O-dKCWYHILXdE9L8DDpUFxmXb4o6IR7EXCPKwPeiUZAPIQpXLWoUmPWori_FO3DWzT5EsKu1jkEjRY2IPtc90GRaWKVfQfKo4XscnmgTOjgZey6I3aY7u2qQuoAqszm174OBIKADqMxa_00960VAkKhuYDW-ju7rqdZ1SEa4dT3GmOWXedS9aRLAkvgSiU6BNYwlE7yxcameTBbXWcHA', + }; + const saJwkEnv = JSON.stringify({ + d: 'A8QC91Nvq8uy4lSak4mYuuc6lNzGkC7figZbZTYBPMOT1TThls9SINFcC3Zpm_ezjIlBePVDa3ppW7MuR9zEqeiXAsy_8a_gpE_6ZGOGLwPzjFbB2cn6MGBn7iMoqdG9CIncyBJ-aXphBr1FsfkYD2Z30W0U1OOAnNKrHSvB-GlRxlvtKd9GTes9L9RWmQWWFPDMxtLxq1odCJ892po0Bsho2V2N5yJsIWfbuubaSKsA_jINvPszyP52MuQfa7nul2ljpKYWMZrNDrzD7BNRxEDuJ0WZPduaMyVbMWFnoTdPvACnmWkbrCeSUi2V7K0DC5HR-7TwIwWMs970mG4U8DShVZAyMU5yMWoh93tGEnm67wMafNDyT_dybRYTIiD4XTZf76eQ8CsR093HKa8akFsHGnCDuJRoB1DCEtHQNkYbBK_l56scVVNbxNcsAflZtGxQELkBQhSI7OK7VK12jGPfurw4qWzXBqqzQEkxOeOZLFu8L68qv1EoraCsX4weje5iVRiF-yYJO_5DLmc_XmDRN4zvBRsnH0MpHSUien4TM5WlhA3NqeBd9s3dirSa5jgZO6eUYD1xfI3Tu5sq4YmuMOUz2wUuKiXP6gWyjBQUra46CN29Z3AWkViGUXzFD3VNqDZzIUhuZu54isOND8SCuUeVtVfOydVPy7qU4cU', + dp: 'G8gIPKj7jDUD0zRRMGrarud2DRFG6-DPDcN5xj6UoW26uB7bAazwHhDmFUhYOCloAyRPxqjPq-bgGNd90oC7z8kUz-TRkp_ui9mxGf1iZPAgDXOvhXkqq3x3_YU9vZUhJKXV9tWRqou0LGGMvsHvQ96z-yYEv0L1nDt4bh2dYxkP6RKxGU1YFJRAm7cl4cXnA3ZFolq4Jpw-2TCzusJp0jWXM7kZk0bGfShXRQHOEoAvDid_krkKcUhjU5PtqymBu77dnSTNQF4ry6Rl6WJA124fBSqoXBCHvCrVokZZm3S4fna6E7pwgbjRaTP344kzZuRfh-DyHyuL3M2Nxqg8cQ', + dq: 'A_1pJ1F9U-PyE-WYwJ8zHk2VIez78F4NHPzkzB0pTzzY43nl5Fx1tGjyQRtBmz0XX7VC8EESUZjEF1njoi_ygu32r1oRehnQDtca48MK05jZc1gLmNatgugO-LS2Rf1x5JbKXE6cx4J9TOVyWTkn74uLcyn390VEMnBdrPKOKJDhaxdEhwAM7gateHmDOfMxMUeXQRsyFS934XC4Uwr05VZ_PvxgySIe_yCG0idPejmeFaXLj_O8sSDZ4w76PfO5Z1QzAKNIN3q0rBbmdfYNcw_l0QvZzzHy5vQbOydVepOWJ9cGU0cAj6M1FndFmudJ6jwD01QsElO6u8QjSKQgdw', + e: 'AQAB', + kty: 'RSA', + n: '19ILt44MJCBj2rjmLJbzdog5VQpIFAXCMBwUDUxUWUjH3wbITFIl3aHxLzpV1DCyQcZ3X2xT5Rjs4jvFIXrppvRz1IPN8zMBRhl0m8wwekP1xEtDnszW_5LRcaLS4m03sdg42XGAKV6zIDFZfhsYn_beuyLev3yyuW4-bMYpAb5yU-LKHPpUqvAERNjORMVBmeMOlF2wl0pM9BWZNPWBu15H0C5m6ZLPC4bqHlp8ly3uInyu2nzekyP5li32yZDOQ9RbWWCRAFWrDGKm-XMl2d-hH2YW7_VEVlDk9tfRIBzeYJOq8UVOwCN6g9dHI3hFFVmPu7NmadJ96U_qXtmwJgLFluoFF4lTau8U7M-4A-0ufo5BR-FBd_GF9G9fwipt-pI5Q8_AGFTrHyJVxzyiPByYW3m680PQS9Aajtk9xpPswQ5Bx5yhrDExMyqAyCM2G0NdkkhEiRtwh6D3kucs_KaBP4AA7trwU0YIK1RchOylN9k0F631HrLJU14ADqNq14msv8KS9ziSgL4VOTUKgKSGWQv8yd6d1-jk1xPN2zQDstujKfyL_FxMr1PibXtkVmGl3WDE0HdxqtWjYzlTzA1Mu9iyUocSnKIjuv-Uqco2-47ZnJ9xvyX_BUrVwOtlPZwxJSeVpWSFGSxwMwUp0buuDyDDDqpDzbQRaQOAP48', + p: '-fW893ekhdqbNdkSlSi8uRTW9_aUosjashDahmixsjNRUku-Oer5x4WO6HewKstJry06uia985Pkb5uT0maQ0VuuNypd46fBbu16A5oXaxJPe_v1E0ivnCgMKPPiS7vp2bnM_gP0MfRtYDf9wvDjYnoFIEN5ygGTuS9CRRkBkkqdPu6A6d-29wOyZcXa6y-vWpR-Q8XjFjnUnE--DE5TGxyWeBFWVKSLCIjNKBqJo_9-CzIbodTh20RYJM5rF3K_GFd9Zkm_y4rmnk1f8IqxMU7P5VkuxNihRa2upFcEI-4k8cYZZBzT3OaqLOTn8WryFexDWQFV5lUEpse3m430zQ', + q: '3Qkeq4b01Fi3eOWF_46M_ApD18ZomMaKuF-aE-ZXFCi12FpRbA8phTnsGkt2C2da2BqKY_p_YyEKoP8hjvLzbBX9QUyRdOsLLXqjyQUawWP8lFcyLe-hIJVJ9RyPaHWyGoxumdqU6K_kKwI3iwmOU2rmZuFMqDE5SC7EV3mjn7X89tfiMeWVjFuk7dGgPD_eWAcKUlQ4WKBdrlTHCSZKEnqbsgPYgnfpw7znsbEmoolDkuisobb_GvNzwP-h2egOgp55zCA2Q7dSnr6M2IKT00fRdkxbi_Uze1lpqLJzGtj9ftlM4xLKsBlCXSEf2T3Zz4LvMfzXNWhRQcHnf8Olyw', + qi: 'GxXl9HmYVK3ZqnHBmgeeHDl0V0o0KZtFqLA9SW0gVE34XaDnXql_LFmNauh34dCa9Z0Kt3NruDe8ctR5-W95mELMFrEPx0gt-abO9zN1IB5koLDxPjJsAANjX68k3CncfGJa0AeERxcFLUwWG9GEFrTZ7vs57ApGVogEGwv-tSY1RC_7HM922I29mMfQRH2Ukmrs6TOnNPfHNfeaEMyCIw-WEYGCy7r9QZJYOeaFmJzzDlrXu0cQ1TMG3xUukso4JQsXAjn35xd-bTHqqsKEKZxinfZfwg25Z6qCpR0kDR5U8dbOapIFYHqL1VMYl0L1FziCLJK12gZBMdUFVhfIHg', + }); + + test('0: Method setServiceAccountJwk is implemented', () => { + expect(state.setServiceAccountJwk).toBeDefined(); + }); + + test('1: Method getServiceAccountJwk is implemented', () => { + expect(state.getServiceAccountJwk).toBeDefined(); + }); + + test("2: JWK value should be undefined if it hasn't been set before or defined if FRODO_SA_JWK env variable has been set or if set explicitly", () => { + delete process.env.FRODO_SA_JWK; + expect(state.getServiceAccountJwk()).toBeUndefined(); + process.env.FRODO_SA_JWK = saJwkEnv; + expect(state.getServiceAccountJwk()).toMatchObject(JSON.parse(saJwkEnv)); + state.setServiceAccountJwk(saJwk); + expect(state.getServiceAccountJwk()).toMatchObject(saJwk); + }); + }); + + // setUseBearerTokenForAmApis, + // getUseBearerTokenForAmApis, + // setBearerToken, + // getBearerToken, + + describe('getLogApiKey()/setLogApiKey()', () => { + const logApiKey = '97c2eb0632263a8098de10050884a7ba'; + const logApiKeyEnv = '519f0de7ce94986d02cb0ab456c7e11f'; + + test('0: Method getLogApiKey is implemented', () => { + expect(state.getLogApiKey).toBeDefined(); + }); + + test('1: Method setLogApiKey is implemented', () => { + expect(state.setLogApiKey).toBeDefined(); + }); + + test("2: Log API Key value should be undefined if it hasn't been set before or defined if FRODO_LOG_KEY env variable has been set or if set explicitly", () => { + delete process.env.FRODO_LOG_KEY; + expect(state.getLogApiKey()).toBeUndefined(); + process.env.FRODO_LOG_KEY = logApiKeyEnv; + expect(state.getLogApiKey()).toEqual(logApiKeyEnv); + state.setLogApiKey(logApiKey); + expect(state.getLogApiKey()).toEqual(logApiKey); + }); + }); + + // setLogApiSecret, + // getLogApiSecret, + describe('getLogApiSecret()/setLogApiSecret()', () => { + const logApiSecret = + 'e95751e1a5aba30d2b49ea475adecc2450aefadf475f30860b2efa7c28fe15f0'; + const logApiSecretEnv = + '6d3a5241b982fc1da62251c7cd8078b6b62a0e6e84c1f81ce25e76c4b5258b29'; + + test('0: Method getLogApiSecret is implemented', () => { + expect(state.getLogApiSecret).toBeDefined(); + }); + + test('1: Method setLogApiSecret is implemented', () => { + expect(state.setLogApiSecret).toBeDefined(); + }); + + test("2: Log API Secret value should be undefined if it hasn't been set before or defined if FRODO_LOG_SECRET env variable has been set or if set explicitly", () => { + delete process.env.FRODO_LOG_SECRET; + expect(state.getLogApiSecret()).toBeUndefined(); + process.env.FRODO_LOG_SECRET = logApiSecretEnv; + expect(state.getLogApiSecret()).toEqual(logApiSecretEnv); + state.setLogApiSecret(logApiSecret); + expect(state.getLogApiSecret()).toEqual(logApiSecret); + }); + }); + + // setAmVersion, + // getAmVersion, + + // setFrodoVersion, + // getFrodoVersion, + + // setConnectionProfilesPath, + // getConnectionProfilesPath, + + // setMasterKeyPath, + // getMasterKeyPath, + + // setOutputFile, + // getOutputFile, + + // setDirectory, + // getDirectory, + + // setPrintHandler, + // getPrintHandler, + + // setVerboseHandler, + // getVerboseHandler, + // setVerbose, + // getVerbose, + + // setDebugHandler, + // getDebugHandler, + // setDebug, + // getDebug, + + // setCurlirizeHandler, + // getCurlirizeHandler, + // setCurlirize, + // getCurlirize, + + // setCreateProgressHandler, + // getCreateProgressHandler, + // setUpdateProgressHandler, + // getUpdateProgressHandler, + // setStopProgressHandler, + // getStopProgressHandler, +}); diff --git a/src/shared/State.ts b/src/shared/State.ts new file mode 100644 index 000000000..31175356b --- /dev/null +++ b/src/shared/State.ts @@ -0,0 +1,330 @@ +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { JwkRsa } from '../ops/JoseOps'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +const pkg = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '../../package.json'), 'utf8') +); + +export interface StateInterface { + // connection settings + host?: string; + username?: string; + password?: string; + realm?: string; + deploymentType?: string; + allowInsecureConnection?: boolean; + // customize authentication + authenticationHeaderOverrides?: Record; + authenticationService?: string; + // cookie settings + cookieName?: string; + cookieValue?: string; + // service account settings + serviceAccountId?: string; + serviceAccountJwk?: JwkRsa; + // bearer token settings + useBearerTokenForAmApis?: boolean; + bearerToken?: string; + // log api settings + logApiKey?: string; + logApiSecret?: string; + // versions + amVersion?: string; + frodoVersion?: string; + // miscellaneous settings + connectionProfilesPath?: string; + masterKeyPath?: string; + outputFile?: string; + directory?: string; + // output handler settings + printHandler?: ( + message: string | object, + type?: string, + newline?: boolean + ) => void; + verboseHandler?: (message: string | object) => void; + verbose?: boolean; + debugHandler?: (message: string | object) => void; + debug?: boolean; + curlirizeHandler?: (message: string) => void; + curlirize?: boolean; + createProgressHandler?: ( + type: string, + total?: number, + message?: string + ) => void; + updateProgressHandler?: (message: string) => void; + stopProgressHandler?: (message: string, status?: string) => void; +} + +const _state: StateInterface = { + authenticationHeaderOverrides: {}, + printHandler: (message: string | object) => { + if (!message) return; + if (typeof message === 'object') { + console.dir(message, { depth: 3 }); + } else { + console.log(message); + } + }, + verboseHandler: (message: string | object) => { + if (!message) return; + if (getVerbose()) { + if (typeof message === 'object') { + console.dir(message, { depth: 3 }); + } else { + console.log(message); + } + } + }, + debugHandler: (message: string | object) => { + if (!message) return; + if (getDebug()) { + if (typeof message === 'object') { + console.dir(message, { depth: 6 }); + } else { + console.log(message); + } + } + }, + curlirizeHandler: (message: string) => { + if (!message) return; + if (getDebug()) { + console.log(message); + } + }, +}; + +export const setHost = (host: string) => (_state.host = host); +export const getHost = () => _state.host || process.env.FRODO_HOST; + +/** + * @deprecated since v0.17.0 use `setHost(host: string)` instead + */ +export const setTenant = setHost; +/** + * @deprecated since v0.17.0 use `getHost` instead + */ +export const getTenant = getHost; + +export const setUsername = (username: string) => (_state.username = username); +export const getUsername = () => _state.username || process.env.FRODO_USERNAME; + +export const setPassword = (password: string) => (_state.password = password); +export const getPassword = () => _state.password || process.env.FRODO_PASSWORD; + +export const setRealm = (realm: string) => (_state.realm = realm); +export const getRealm = () => _state.realm || process.env.FRODO_REALM; + +export const setDeploymentType = (type: string) => + (_state.deploymentType = type); +export const getDeploymentType = () => _state.deploymentType; + +export const setAllowInsecureConnection = (allowInsecureConnection: boolean) => + (_state.allowInsecureConnection = allowInsecureConnection); +export const getAllowInsecureConnection = () => + _state['allowInsecureConnection']; + +export const setCookieName = (name: string) => (_state.cookieName = name); +export const getCookieName = () => _state.cookieName; +export const setCookieValue = (value: string) => (_state.cookieValue = value); +export const getCookieValue = () => _state.cookieValue; + +export const setAuthenticationHeaderOverrides = ( + overrides: Record +) => (_state.authenticationHeaderOverrides = overrides); +export const getAuthenticationHeaderOverrides = () => + _state.authenticationHeaderOverrides; +export const setAuthenticationService = (service: string) => + (_state.authenticationService = service); +export const getAuthenticationService = () => + _state.authenticationService || process.env.FRODO_AUTHENTICATION_SERVICE; + +export const setServiceAccountId = (uuid: string) => + (_state.serviceAccountId = uuid); +export const getServiceAccountId = (): string => + _state.serviceAccountId || process.env.FRODO_SA_ID; +export const setServiceAccountJwk = (jwk: JwkRsa) => + (_state.serviceAccountJwk = { ...jwk }); +export const getServiceAccountJwk = (): JwkRsa => + _state.serviceAccountJwk || + (process.env.FRODO_SA_JWK ? JSON.parse(process.env.FRODO_SA_JWK) : undefined); + +export const setUseBearerTokenForAmApis = (useBearerTokenForAmApis: boolean) => + (_state.useBearerTokenForAmApis = useBearerTokenForAmApis); +export const getUseBearerTokenForAmApis = () => _state.useBearerTokenForAmApis; +export const setBearerToken = (token: string) => (_state.bearerToken = token); +export const getBearerToken = () => _state.bearerToken; + +export const setLogApiKey = (key: string) => (_state.logApiKey = key); +export const getLogApiKey = () => _state.logApiKey || process.env.FRODO_LOG_KEY; +export const setLogApiSecret = (secret: string) => + (_state.logApiSecret = secret); +export const getLogApiSecret = () => + _state.logApiSecret || process.env.FRODO_LOG_SECRET; + +export const setAmVersion = (version: string) => (_state.amVersion = version); +export const getAmVersion = () => _state.amVersion; + +export const setFrodoVersion = (version: string) => + (_state.frodoVersion = version); +export const getFrodoVersion = () => + _state.frodoVersion || `v${pkg.version} [${process.version}]`; + +export const setConnectionProfilesPath = (path: string) => + (_state.connectionProfilesPath = path); +export const getConnectionProfilesPath = () => _state.connectionProfilesPath; + +export const setMasterKeyPath = (path: string) => (_state.masterKeyPath = path); +export const getMasterKeyPath = () => _state.masterKeyPath; + +export const setOutputFile = (file: string) => (_state.outputFile = file); +export const getOutputFile = () => _state.outputFile; + +export const setDirectory = (directory: string) => + (_state.directory = directory); +export const getDirectory = () => _state.directory; + +export const setPrintHandler = ( + handler: (message: string | object, type?: string, newline?: boolean) => void +) => (_state.printHandler = handler); +export const getPrintHandler = () => _state.printHandler; + +export const setVerboseHandler = ( + handler: (message: string | object) => void +) => (_state.verboseHandler = handler); +export const getVerboseHandler = () => _state.verboseHandler; +export const setVerbose = (verbose: boolean) => (_state.verbose = verbose); +export const getVerbose = (): boolean => _state.verbose; + +export const setDebugHandler = (handler: (message: string | object) => void) => + (_state.debugHandler = handler); +export const getDebugHandler = () => _state.debugHandler; +export const setDebug = (debug: boolean) => (_state.debug = debug); +export const getDebug = (): boolean => + _state.debug || process.env.FRODO_DEBUG !== undefined; + +export const setCurlirizeHandler = (handler: (message: string) => void) => + (_state.curlirizeHandler = handler); +export const getCurlirizeHandler = () => _state.curlirizeHandler; +export const setCurlirize = (curlirize: boolean) => + (_state.curlirize = curlirize); +export const getCurlirize = (): boolean => _state.curlirize; + +export const setCreateProgressHandler = ( + handler: (type: string, total?: number, message?: string) => void +) => (_state.createProgressHandler = handler); +export const getCreateProgressHandler = () => _state.createProgressHandler; +export const setUpdateProgressHandler = (handler: (message: string) => void) => + (_state.updateProgressHandler = handler); +export const getUpdateProgressHandler = () => _state.updateProgressHandler; +export const setStopProgressHandler = ( + handler: (message: string, status?: string) => void +) => (_state.stopProgressHandler = handler); +export const getStopProgressHandler = () => _state.stopProgressHandler; + +/** + * @deprecated since version v0.17.0. Import state: + * + * ```import { state } from '@rockcarver/frodo-lib';``` + * + * then call functions: + * + * ```const username = state.getUsername();``` + */ +export default { + session: { + setHost, + getHost, + + setTenant, + getTenant, + + setUsername, + getUsername, + + setPassword, + getPassword, + + setRealm, + getRealm, + + setDeploymentType, + getDeploymentType, + + setAllowInsecureConnection, + getAllowInsecureConnection, + + setCookieName, + getCookieName, + setCookieValue, + getCookieValue, + + setAuthenticationHeaderOverrides, + getAuthenticationHeaderOverrides, + setAuthenticationService, + getAuthenticationService, + + setServiceAccountId, + getServiceAccountId, + setServiceAccountJwk, + getServiceAccountJwk, + + setUseBearerTokenForAmApis, + getUseBearerTokenForAmApis, + setBearerToken, + getBearerToken, + + setLogApiKey, + getLogApiKey, + setLogApiSecret, + getLogApiSecret, + + setAmVersion, + getAmVersion, + + setFrodoVersion, + getFrodoVersion, + + setConnectionProfilesPath, + getConnectionProfilesPath, + + setMasterKeyPath, + getMasterKeyPath, + + setOutputFile, + getOutputFile, + + setDirectory, + getDirectory, + + setPrintHandler, + getPrintHandler, + + setVerboseHandler, + getVerboseHandler, + setVerbose, + getVerbose, + + setDebugHandler, + getDebugHandler, + setDebug, + getDebug, + + setCurlirizeHandler, + getCurlirizeHandler, + setCurlirize, + getCurlirize, + + setCreateProgressHandler, + getCreateProgressHandler, + setUpdateProgressHandler, + getUpdateProgressHandler, + setStopProgressHandler, + getStopProgressHandler, + }, +}; diff --git a/src/storage/StaticStorage.ts b/src/storage/StaticStorage.ts new file mode 100644 index 000000000..5e5a56a70 --- /dev/null +++ b/src/storage/StaticStorage.ts @@ -0,0 +1,19 @@ +export const DEFAULT_REALM_KEY = '__default__realm__'; +export const CLASSIC_DEPLOYMENT_TYPE_KEY = 'classic'; +export const CLOUD_DEPLOYMENT_TYPE_KEY = 'cloud'; +export const FORGEOPS_DEPLOYMENT_TYPE_KEY = 'forgeops'; +export const DEPLOYMENT_TYPES = [ + CLASSIC_DEPLOYMENT_TYPE_KEY, + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; +export const DEPLOYMENT_TYPE_REALM_MAP = { + [CLASSIC_DEPLOYMENT_TYPE_KEY]: '/', + [CLOUD_DEPLOYMENT_TYPE_KEY]: 'alpha', + [FORGEOPS_DEPLOYMENT_TYPE_KEY]: '/', +}; +export const FRODO_METADATA_ID = 'frodo'; +export const FRODO_CONNECTION_PROFILES_PATH_KEY = + 'FRODO_CONNECTION_PROFILES_PATH'; +export const FRODO_MASTER_KEY_PATH_KEY = 'FRODO_MASTER_KEY_PATH'; +export const FRODO_MASTER_KEY_KEY = 'FRODO_MASTER_KEY'; diff --git a/src/test/e2e/journey/baseline/ForgottenUsername.journey.json b/src/test/e2e/journey/baseline/ForgottenUsername.journey.json new file mode 100644 index 000000000..f17e6b17e --- /dev/null +++ b/src/test/e2e/journey/baseline/ForgottenUsername.journey.json @@ -0,0 +1,216 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:10.100Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "9f1e8d94-4922-481b-9e14-212b66548900": { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "_rev": "-1331445210", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", + "_rev": "-1421046051", + "nodes": [ + { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Forgotten Username" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", + "_rev": "1389809903", + "tree": "Login", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", + "_rev": "-626658673", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "_rev": "2035832000", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "forgottenUsername", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "forgottenUsername": { + "_id": "emailTemplate/forgottenUsername", + "enabled": true, + "from": "", + "subject": { + "en": "Account Information - username", + "fr": "Informations sur le compte - nom d'utilisateur" + }, + "message": { + "en": "

{{#if object.userName}}Your username is '{{object.userName}}'.

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "
{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "html": { + "en": "{{#if object.userName}}

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

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ForgottenUsername", + "_rev": "-1762040244", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Username Reset\"]" + }, + "entryNodeId": "5e2a7c95-94af-4b23-8724-deb13853726a", + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "connections": { + "outcome": "bf9ea8d5-9802-4f26-9664-a21840faac23" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 139, + "y": 146 + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 767, + "y": 188 + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "connections": { + "false": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "true": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 324, + "y": 152 + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "connections": { + "outcome": "b93ce36e-1976-4610-b24f-8d6760b5463b" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 563, + "y": 193 + } + }, + "description": "Forgotten Username Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 149 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 982, + "y": 252 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/Login.journey.json b/src/test/e2e/journey/baseline/Login.journey.json new file mode 100644 index 000000000..ff0c3efcf --- /dev/null +++ b/src/test/e2e/journey/baseline/Login.journey.json @@ -0,0 +1,205 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.826Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0": { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "_rev": "-2064640544", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "0c80c39b-4813-4e67-b4fb-5a0bba85f994": { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "_rev": "-1763423776", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "_id": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d", + "_rev": "-656534578", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", + "_rev": "-1405518667", + "tree": "ProgressiveProfile", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "_rev": "-1594114", + "nodes": [ + { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "nodeType": "ValidatedPasswordNode", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", + "_rev": "2098371942", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Login", + "_rev": "174084184", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Authentication\"]" + }, + "entryNodeId": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "bba3e0d8-8525-4e82-bf48-ac17f7988917" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 315, + "y": 140 + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 815, + "y": 180 + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "connections": { + "outcome": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 136, + "y": 59 + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "connections": { + "outcome": "33b24514-3e50-4180-8f08-ab6f4e51b07e" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 564, + "y": 132 + } + }, + "description": "Platform Login Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1008, + "y": 186 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 624, + "y": 267 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/PasswordGrant.journey.json b/src/test/e2e/journey/baseline/PasswordGrant.journey.json new file mode 100644 index 000000000..05f528e4c --- /dev/null +++ b/src/test/e2e/journey/baseline/PasswordGrant.journey.json @@ -0,0 +1,139 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.244Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "59952413-9bc2-47e5-a9b2-b04c1d729e24": { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "_rev": "2095457991", + "_type": { + "_id": "UsernameCollectorNode", + "name": "Username Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "8c217417-11dd-4a0f-a9e4-59c2390085be": { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "_rev": "425124739", + "_type": { + "_id": "PasswordCollectorNode", + "name": "Password Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "_id": "6b9a715d-ea23-4eae-9a59-69797c147157", + "_rev": "-1023377049", + "nodes": [ + { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "nodeType": "UsernameCollectorNode", + "displayName": "Username Collector" + }, + { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "nodeType": "PasswordCollectorNode", + "displayName": "Password Collector" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "_id": "e2988546-a459-4c9a-b0e2-fa65ae136b34", + "_rev": "1835919004", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "PasswordGrant", + "_rev": "732382459", + "identityResource": "managed/alpha_user", + "uiConfig": {}, + "entryNodeId": "6b9a715d-ea23-4eae-9a59-69797c147157", + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "connections": { + "outcome": "e2988546-a459-4c9a-b0e2-fa65ae136b34" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 134, + "y": 77 + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 311, + "y": 240 + } + }, + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 459, + "y": 20 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 524, + "y": 165 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/ProgressiveProfile.journey.json b/src/test/e2e/journey/baseline/ProgressiveProfile.journey.json new file mode 100644 index 000000000..1da716854 --- /dev/null +++ b/src/test/e2e/journey/baseline/ProgressiveProfile.journey.json @@ -0,0 +1,198 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.682Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "0a042e10-b22e-4e02-86c4-65e26e775f7a": { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "_rev": "-1210529544", + "attributesToCollect": [ + "preferences/updates", + "preferences/marketing" + ], + "identityAttribute": "userName", + "validateInputs": false, + "required": false, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", + "_rev": "1288219125", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "_rev": "-1679047423", + "interval": "AT", + "identityAttribute": "userName", + "amount": 3, + "_type": { + "_id": "LoginCountDecisionNode", + "name": "Login Count Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", + "_rev": "-1852493841", + "identityAttribute": "userName", + "queryFilter": "!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false", + "_type": { + "_id": "QueryFilterDecisionNode", + "name": "Query Filter Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", + "_rev": "380010937", + "nodes": [ + { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": {}, + "pageHeader": { + "en": "Please select your preferences" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ProgressiveProfile", + "_rev": "1342496803", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Progressive Profile\"]" + }, + "entryNodeId": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 766, + "y": 36 + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + }, + "displayName": "Login Count Decision", + "nodeType": "LoginCountDecisionNode", + "x": 152, + "y": 36 + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a5aecad8-854a-4ed5-b719-ff6c90e858c0" + }, + "displayName": "Query Filter Decision", + "nodeType": "QueryFilterDecisionNode", + "x": 357, + "y": 36 + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "connections": { + "outcome": "423a959a-a1b9-498a-b0f7-596b6b6e775a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 555, + "y": 20 + } + }, + "description": "Prompt for missing preferences on 3rd login", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 802, + "y": 312 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 919, + "y": 171 + }, + "startNode": { + "x": 50, + "y": 58.5 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/Registration.journey.json b/src/test/e2e/journey/baseline/Registration.journey.json new file mode 100644 index 000000000..c3e7be6f5 --- /dev/null +++ b/src/test/e2e/journey/baseline/Registration.journey.json @@ -0,0 +1,249 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.859Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7fcaf48e-a754-4959-858b-05b2933b825f": { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "_rev": "1966656034", + "usernameAttribute": "userName", + "validateInput": true, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d3ce2036-1523-4ce8-b1a2-895a2a036667": { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "_rev": "-1158802257", + "attributesToCollect": [ + "givenName", + "sn", + "mail", + "preferences/marketing", + "preferences/updates" + ], + "identityAttribute": "userName", + "validateInputs": true, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3d8709a1-f09f-4d1f-8094-2850e472c1db": { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "_rev": "-1470058997", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "120c69d3-90b4-4ad4-b7af-380e8b119340": { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "_rev": "-1607497240", + "message": { + "en": "Select a security question" + }, + "_type": { + "_id": "KbaCreateNode", + "name": "KBA Definition", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b4a0e915-c15d-4b83-9c9d-18347d645976": { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "_rev": "1508860909", + "_type": { + "_id": "AcceptTermsAndConditionsNode", + "name": "Accept Terms and Conditions", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "_rev": "762531723", + "nodes": [ + { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + }, + { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + }, + { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "nodeType": "KbaCreateNode", + "displayName": "KBA Definition" + }, + { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "nodeType": "AcceptTermsAndConditionsNode", + "displayName": "Accept Terms and Conditions" + } + ], + "pageDescription": { + "en": "Signing up is fast and easy.
Already have an account? Sign In" + }, + "pageHeader": { + "en": "Sign Up" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "_rev": "-841385771", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", + "_rev": "-612221945", + "identityResource": "managed/alpha_user", + "_type": { + "_id": "CreateObjectNode", + "name": "Create Object", + "collection": true + }, + "_outcomes": [ + { + "id": "CREATED", + "displayName": "Created" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Registration", + "_rev": "1897687361", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Registration\"]" + }, + "entryNodeId": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "connections": { + "outcome": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 261, + "y": 168 + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "connections": { + "outcome": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 681, + "y": 144 + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "connections": { + "CREATED": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "displayName": "Create Object", + "nodeType": "CreateObjectNode", + "x": 537, + "y": 206 + } + }, + "description": "Platform Registration Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 905, + "y": 171 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 741, + "y": 293 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/ResetPassword.journey.json b/src/test/e2e/journey/baseline/ResetPassword.journey.json new file mode 100644 index 000000000..f728e8e4d --- /dev/null +++ b/src/test/e2e/journey/baseline/ResetPassword.journey.json @@ -0,0 +1,268 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.347Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "276afa7c-a680-4cf4-a5f6-d6c78191f5c9": { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "_rev": "-1256358519", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "009c19c8-9572-47bb-adb2-1f092c559a43": { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "_rev": "519412822", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "_rev": "-1138066714", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "resetPassword", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", + "_rev": "402776485", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", + "_rev": "555551070", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "mail", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "_rev": "86486605", + "nodes": [ + { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", + "_rev": "1593283676", + "nodes": [ + { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Change password" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "resetPassword": { + "_id": "emailTemplate/resetPassword", + "enabled": true, + "from": "", + "subject": { + "en": "Reset your password", + "fr": "Réinitialisez votre mot de passe" + }, + "message": { + "en": "

Click to reset your password

Password reset link

", + "fr": "

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

" + }, + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ResetPassword", + "_rev": "328000516", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "connections": { + "outcome": "e4c752f9-c625-48c9-9644-a58802fa9e9c" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 453, + "y": 66 + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "connections": { + "false": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "true": "06c97be5-7fdd-4739-aea1-ecc7fe082865" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 271, + "y": 21 + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 819, + "y": 61 + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "connections": { + "outcome": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 103, + "y": 50 + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "connections": { + "outcome": "989f0bf8-a328-4217-b82b-5275d79ca8bd" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 643, + "y": 50 + } + }, + "description": "Reset Password Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 79 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 981, + "y": 147 + }, + "startNode": { + "x": 25, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/UpdatePassword.journey.json b/src/test/e2e/journey/baseline/UpdatePassword.journey.json new file mode 100644 index 000000000..00d3a28a3 --- /dev/null +++ b/src/test/e2e/journey/baseline/UpdatePassword.journey.json @@ -0,0 +1,323 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.432Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "fe2962fc-4db3-4066-8624-553649afc438": { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "_rev": "875005143", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21a99653-a7a7-47ee-b650-f493a84bba09": { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "_rev": "688403743", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", + "_rev": "-1218497043", + "presentAttribute": "password", + "identityAttribute": "userName", + "_type": { + "_id": "AttributePresentDecisionNode", + "name": "Attribute Present Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "_id": "20237b34-26cb-4a0b-958f-abb422290d42", + "_rev": "1965792723", + "nodes": [ + { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter current password" + }, + "pageHeader": { + "en": "Verify Existing Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", + "_rev": "-212483341", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [ + "userName" + ], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", + "_rev": "869693667", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "_rev": "-1059437256", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", + "_rev": "-1359533036", + "nodes": [ + { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter new password" + }, + "pageHeader": { + "en": "Update Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "_rev": "-716667889", + "sessionDataKey": "UserToken", + "sharedStateKey": "userName", + "_type": { + "_id": "SessionDataNode", + "name": "Get Session Data", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "updatePassword": { + "_id": "emailTemplate/updatePassword", + "enabled": true, + "from": "", + "subject": { + "en": "Update your password" + }, + "message": { + "en": "

Verify email to update password

Update password link

" + }, + "html": { + "en": "

Verify email to update password

Update password link

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "UpdatePassword", + "_rev": "-237395169", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "connections": { + "false": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "true": "20237b34-26cb-4a0b-958f-abb422290d42" + }, + "displayName": "Attribute Present Decision", + "nodeType": "AttributePresentDecisionNode", + "x": 288, + "y": 133 + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "connections": { + "outcome": "7d1deabe-cd98-49c8-943f-ca12305775f3" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 526, + "y": 46 + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 1062, + "y": 189 + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 722, + "y": 45 + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "connections": { + "outcome": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 659, + "y": 223 + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "connections": { + "outcome": "3990ce1f-cce6-435b-ae1c-f138e89411c1" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 943, + "y": 30 + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "connections": { + "outcome": "0f0904e6-1da3-4cdb-9abf-0d2545016fab" + }, + "displayName": "Get Session Data", + "nodeType": "SessionDataNode", + "x": 122, + "y": 129 + } + }, + "description": "Update password using active session", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1212, + "y": 128 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 939, + "y": 290 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/baseline/allAlphaJourneys.journeys.json b/src/test/e2e/journey/baseline/allAlphaJourneys.journeys.json new file mode 100644 index 000000000..5c936f164 --- /dev/null +++ b/src/test/e2e/journey/baseline/allAlphaJourneys.journeys.json @@ -0,0 +1,1520 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-21T01:33:32.263Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "trees": { + "ResetPassword": { + "innerNodes": { + "276afa7c-a680-4cf4-a5f6-d6c78191f5c9": { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "_rev": "-1256358519", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "009c19c8-9572-47bb-adb2-1f092c559a43": { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "_rev": "519412822", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "_rev": "-1138066714", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "resetPassword", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", + "_rev": "402776485", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", + "_rev": "555551070", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "mail", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "_rev": "86486605", + "nodes": [ + { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", + "_rev": "1593283676", + "nodes": [ + { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Change password" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "resetPassword": { + "_id": "emailTemplate/resetPassword", + "emailTemplate/resetPassword": "" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ResetPassword", + "_rev": "328000516", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "connections": { + "outcome": "e4c752f9-c625-48c9-9644-a58802fa9e9c" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 453, + "y": 66 + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "connections": { + "false": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "true": "06c97be5-7fdd-4739-aea1-ecc7fe082865" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 271, + "y": 21 + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 819, + "y": 61 + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "connections": { + "outcome": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 103, + "y": 50 + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "connections": { + "outcome": "989f0bf8-a328-4217-b82b-5275d79ca8bd" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 643, + "y": 50 + } + }, + "description": "Reset Password Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 79 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 981, + "y": 147 + }, + "startNode": { + "x": 25, + "y": 25 + } + } + } + }, + "Registration": { + "innerNodes": { + "7fcaf48e-a754-4959-858b-05b2933b825f": { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "_rev": "1966656034", + "usernameAttribute": "userName", + "validateInput": true, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d3ce2036-1523-4ce8-b1a2-895a2a036667": { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "_rev": "-1158802257", + "attributesToCollect": [ + "givenName", + "sn", + "mail", + "preferences/marketing", + "preferences/updates" + ], + "identityAttribute": "userName", + "validateInputs": true, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3d8709a1-f09f-4d1f-8094-2850e472c1db": { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "_rev": "-1470058997", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "120c69d3-90b4-4ad4-b7af-380e8b119340": { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "_rev": "-1607497240", + "message": { + "en": "Select a security question" + }, + "_type": { + "_id": "KbaCreateNode", + "name": "KBA Definition", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b4a0e915-c15d-4b83-9c9d-18347d645976": { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "_rev": "1508860909", + "_type": { + "_id": "AcceptTermsAndConditionsNode", + "name": "Accept Terms and Conditions", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "_rev": "762531723", + "nodes": [ + { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + }, + { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + }, + { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "nodeType": "KbaCreateNode", + "displayName": "KBA Definition" + }, + { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "nodeType": "AcceptTermsAndConditionsNode", + "displayName": "Accept Terms and Conditions" + } + ], + "pageDescription": { + "en": "Signing up is fast and easy.
Already have an account? Sign In" + }, + "pageHeader": { + "en": "Sign Up" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "_rev": "-841385771", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", + "_rev": "-612221945", + "identityResource": "managed/alpha_user", + "_type": { + "_id": "CreateObjectNode", + "name": "Create Object", + "collection": true + }, + "_outcomes": [ + { + "id": "CREATED", + "displayName": "Created" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Registration", + "_rev": "1897687361", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Registration\"]" + }, + "entryNodeId": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "connections": { + "outcome": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 261, + "y": 168 + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "connections": { + "outcome": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 681, + "y": 144 + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "connections": { + "CREATED": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "displayName": "Create Object", + "nodeType": "CreateObjectNode", + "x": 537, + "y": 206 + } + }, + "description": "Platform Registration Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 905, + "y": 171 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 741, + "y": 293 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } + }, + "PasswordGrant": { + "innerNodes": { + "59952413-9bc2-47e5-a9b2-b04c1d729e24": { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "_rev": "2095457991", + "_type": { + "_id": "UsernameCollectorNode", + "name": "Username Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "8c217417-11dd-4a0f-a9e4-59c2390085be": { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "_rev": "425124739", + "_type": { + "_id": "PasswordCollectorNode", + "name": "Password Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "_id": "6b9a715d-ea23-4eae-9a59-69797c147157", + "_rev": "-1023377049", + "nodes": [ + { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "nodeType": "UsernameCollectorNode", + "displayName": "Username Collector" + }, + { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "nodeType": "PasswordCollectorNode", + "displayName": "Password Collector" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "_id": "e2988546-a459-4c9a-b0e2-fa65ae136b34", + "_rev": "1835919004", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "PasswordGrant", + "_rev": "732382459", + "identityResource": "managed/alpha_user", + "uiConfig": {}, + "entryNodeId": "6b9a715d-ea23-4eae-9a59-69797c147157", + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "connections": { + "outcome": "e2988546-a459-4c9a-b0e2-fa65ae136b34" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 134, + "y": 77 + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 311, + "y": 240 + } + }, + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 459, + "y": 20 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 524, + "y": 165 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } + }, + "ProgressiveProfile": { + "innerNodes": { + "0a042e10-b22e-4e02-86c4-65e26e775f7a": { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "_rev": "-1210529544", + "attributesToCollect": [ + "preferences/updates", + "preferences/marketing" + ], + "identityAttribute": "userName", + "validateInputs": false, + "required": false, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", + "_rev": "1288219125", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "_rev": "-1679047423", + "interval": "AT", + "identityAttribute": "userName", + "amount": 3, + "_type": { + "_id": "LoginCountDecisionNode", + "name": "Login Count Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", + "_rev": "-1852493841", + "identityAttribute": "userName", + "queryFilter": "!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false", + "_type": { + "_id": "QueryFilterDecisionNode", + "name": "Query Filter Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", + "_rev": "380010937", + "nodes": [ + { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": {}, + "pageHeader": { + "en": "Please select your preferences" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ProgressiveProfile", + "_rev": "1342496803", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Progressive Profile\"]" + }, + "entryNodeId": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 766, + "y": 36 + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + }, + "displayName": "Login Count Decision", + "nodeType": "LoginCountDecisionNode", + "x": 152, + "y": 36 + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a5aecad8-854a-4ed5-b719-ff6c90e858c0" + }, + "displayName": "Query Filter Decision", + "nodeType": "QueryFilterDecisionNode", + "x": 357, + "y": 36 + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "connections": { + "outcome": "423a959a-a1b9-498a-b0f7-596b6b6e775a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 555, + "y": 20 + } + }, + "description": "Prompt for missing preferences on 3rd login", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 802, + "y": 312 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 919, + "y": 171 + }, + "startNode": { + "x": 50, + "y": 58.5 + } + } + } + }, + "ForgottenUsername": { + "innerNodes": { + "9f1e8d94-4922-481b-9e14-212b66548900": { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "_rev": "-1331445210", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", + "_rev": "-1421046051", + "nodes": [ + { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Forgotten Username" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", + "_rev": "1389809903", + "tree": "Login", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", + "_rev": "-626658673", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "_rev": "2035832000", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "forgottenUsername", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "forgottenUsername": { + "_id": "emailTemplate/forgottenUsername", + "emailTemplate/forgottenUsername": "" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ForgottenUsername", + "_rev": "-1762040244", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Username Reset\"]" + }, + "entryNodeId": "5e2a7c95-94af-4b23-8724-deb13853726a", + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "connections": { + "outcome": "bf9ea8d5-9802-4f26-9664-a21840faac23" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 139, + "y": 146 + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 767, + "y": 188 + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "connections": { + "false": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "true": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 324, + "y": 152 + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "connections": { + "outcome": "b93ce36e-1976-4610-b24f-8d6760b5463b" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 563, + "y": 193 + } + }, + "description": "Forgotten Username Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 149 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 982, + "y": 252 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } + }, + "UpdatePassword": { + "innerNodes": { + "fe2962fc-4db3-4066-8624-553649afc438": { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "_rev": "875005143", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21a99653-a7a7-47ee-b650-f493a84bba09": { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "_rev": "688403743", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", + "_rev": "-1218497043", + "presentAttribute": "password", + "identityAttribute": "userName", + "_type": { + "_id": "AttributePresentDecisionNode", + "name": "Attribute Present Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "_id": "20237b34-26cb-4a0b-958f-abb422290d42", + "_rev": "1965792723", + "nodes": [ + { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter current password" + }, + "pageHeader": { + "en": "Verify Existing Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", + "_rev": "-212483341", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [ + "userName" + ], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", + "_rev": "869693667", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "_rev": "-1059437256", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", + "_rev": "-1359533036", + "nodes": [ + { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter new password" + }, + "pageHeader": { + "en": "Update Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "_rev": "-716667889", + "sessionDataKey": "UserToken", + "sharedStateKey": "userName", + "_type": { + "_id": "SessionDataNode", + "name": "Get Session Data", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "updatePassword": { + "_id": "emailTemplate/updatePassword", + "emailTemplate/updatePassword": "" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "UpdatePassword", + "_rev": "-237395169", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "connections": { + "false": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "true": "20237b34-26cb-4a0b-958f-abb422290d42" + }, + "displayName": "Attribute Present Decision", + "nodeType": "AttributePresentDecisionNode", + "x": 288, + "y": 133 + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "connections": { + "outcome": "7d1deabe-cd98-49c8-943f-ca12305775f3" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 526, + "y": 46 + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 1062, + "y": 189 + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 722, + "y": 45 + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "connections": { + "outcome": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 659, + "y": 223 + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "connections": { + "outcome": "3990ce1f-cce6-435b-ae1c-f138e89411c1" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 943, + "y": 30 + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "connections": { + "outcome": "0f0904e6-1da3-4cdb-9abf-0d2545016fab" + }, + "displayName": "Get Session Data", + "nodeType": "SessionDataNode", + "x": 122, + "y": 129 + } + }, + "description": "Update password using active session", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1212, + "y": 128 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 939, + "y": 290 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } + }, + "Login": { + "innerNodes": { + "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0": { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "_rev": "-2064640544", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "0c80c39b-4813-4e67-b4fb-5a0bba85f994": { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "_rev": "-1763423776", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "_id": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d", + "_rev": "-656534578", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", + "_rev": "-1405518667", + "tree": "ProgressiveProfile", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "_rev": "-1594114", + "nodes": [ + { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "nodeType": "ValidatedPasswordNode", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", + "_rev": "2098371942", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Login", + "_rev": "174084184", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Authentication\"]" + }, + "entryNodeId": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "bba3e0d8-8525-4e82-bf48-ac17f7988917" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 315, + "y": 140 + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 815, + "y": 180 + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "connections": { + "outcome": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 136, + "y": 59 + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "connections": { + "outcome": "33b24514-3e50-4180-8f08-ab6f4e51b07e" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 564, + "y": 132 + } + }, + "description": "Platform Login Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1008, + "y": 186 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 624, + "y": 267 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/ForgottenUsername.journey.json b/src/test/e2e/journey/delete/ForgottenUsername.journey.json new file mode 100644 index 000000000..f17e6b17e --- /dev/null +++ b/src/test/e2e/journey/delete/ForgottenUsername.journey.json @@ -0,0 +1,216 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:10.100Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "9f1e8d94-4922-481b-9e14-212b66548900": { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "_rev": "-1331445210", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", + "_rev": "-1421046051", + "nodes": [ + { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Forgotten Username" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", + "_rev": "1389809903", + "tree": "Login", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", + "_rev": "-626658673", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "_rev": "2035832000", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "forgottenUsername", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "forgottenUsername": { + "_id": "emailTemplate/forgottenUsername", + "enabled": true, + "from": "", + "subject": { + "en": "Account Information - username", + "fr": "Informations sur le compte - nom d'utilisateur" + }, + "message": { + "en": "

{{#if object.userName}}Your username is '{{object.userName}}'.

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "
{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "html": { + "en": "{{#if object.userName}}

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

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ForgottenUsername", + "_rev": "-1762040244", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Username Reset\"]" + }, + "entryNodeId": "5e2a7c95-94af-4b23-8724-deb13853726a", + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "connections": { + "outcome": "bf9ea8d5-9802-4f26-9664-a21840faac23" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 139, + "y": 146 + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 767, + "y": 188 + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "connections": { + "false": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "true": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 324, + "y": 152 + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "connections": { + "outcome": "b93ce36e-1976-4610-b24f-8d6760b5463b" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 563, + "y": 193 + } + }, + "description": "Forgotten Username Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 149 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 982, + "y": 252 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/Login.journey.json b/src/test/e2e/journey/delete/Login.journey.json new file mode 100644 index 000000000..ff0c3efcf --- /dev/null +++ b/src/test/e2e/journey/delete/Login.journey.json @@ -0,0 +1,205 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.826Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0": { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "_rev": "-2064640544", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "0c80c39b-4813-4e67-b4fb-5a0bba85f994": { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "_rev": "-1763423776", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "_id": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d", + "_rev": "-656534578", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", + "_rev": "-1405518667", + "tree": "ProgressiveProfile", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "_rev": "-1594114", + "nodes": [ + { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "nodeType": "ValidatedPasswordNode", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", + "_rev": "2098371942", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Login", + "_rev": "174084184", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Authentication\"]" + }, + "entryNodeId": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "bba3e0d8-8525-4e82-bf48-ac17f7988917" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 315, + "y": 140 + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 815, + "y": 180 + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "connections": { + "outcome": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 136, + "y": 59 + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "connections": { + "outcome": "33b24514-3e50-4180-8f08-ab6f4e51b07e" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 564, + "y": 132 + } + }, + "description": "Platform Login Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1008, + "y": 186 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 624, + "y": 267 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/PasswordGrant.journey.json b/src/test/e2e/journey/delete/PasswordGrant.journey.json new file mode 100644 index 000000000..05f528e4c --- /dev/null +++ b/src/test/e2e/journey/delete/PasswordGrant.journey.json @@ -0,0 +1,139 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.244Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "59952413-9bc2-47e5-a9b2-b04c1d729e24": { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "_rev": "2095457991", + "_type": { + "_id": "UsernameCollectorNode", + "name": "Username Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "8c217417-11dd-4a0f-a9e4-59c2390085be": { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "_rev": "425124739", + "_type": { + "_id": "PasswordCollectorNode", + "name": "Password Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "_id": "6b9a715d-ea23-4eae-9a59-69797c147157", + "_rev": "-1023377049", + "nodes": [ + { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "nodeType": "UsernameCollectorNode", + "displayName": "Username Collector" + }, + { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "nodeType": "PasswordCollectorNode", + "displayName": "Password Collector" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "_id": "e2988546-a459-4c9a-b0e2-fa65ae136b34", + "_rev": "1835919004", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "PasswordGrant", + "_rev": "732382459", + "identityResource": "managed/alpha_user", + "uiConfig": {}, + "entryNodeId": "6b9a715d-ea23-4eae-9a59-69797c147157", + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "connections": { + "outcome": "e2988546-a459-4c9a-b0e2-fa65ae136b34" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 134, + "y": 77 + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 311, + "y": 240 + } + }, + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 459, + "y": 20 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 524, + "y": 165 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/ProgressiveProfile.journey.json b/src/test/e2e/journey/delete/ProgressiveProfile.journey.json new file mode 100644 index 000000000..1da716854 --- /dev/null +++ b/src/test/e2e/journey/delete/ProgressiveProfile.journey.json @@ -0,0 +1,198 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.682Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "0a042e10-b22e-4e02-86c4-65e26e775f7a": { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "_rev": "-1210529544", + "attributesToCollect": [ + "preferences/updates", + "preferences/marketing" + ], + "identityAttribute": "userName", + "validateInputs": false, + "required": false, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", + "_rev": "1288219125", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "_rev": "-1679047423", + "interval": "AT", + "identityAttribute": "userName", + "amount": 3, + "_type": { + "_id": "LoginCountDecisionNode", + "name": "Login Count Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", + "_rev": "-1852493841", + "identityAttribute": "userName", + "queryFilter": "!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false", + "_type": { + "_id": "QueryFilterDecisionNode", + "name": "Query Filter Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", + "_rev": "380010937", + "nodes": [ + { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": {}, + "pageHeader": { + "en": "Please select your preferences" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ProgressiveProfile", + "_rev": "1342496803", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Progressive Profile\"]" + }, + "entryNodeId": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 766, + "y": 36 + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + }, + "displayName": "Login Count Decision", + "nodeType": "LoginCountDecisionNode", + "x": 152, + "y": 36 + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a5aecad8-854a-4ed5-b719-ff6c90e858c0" + }, + "displayName": "Query Filter Decision", + "nodeType": "QueryFilterDecisionNode", + "x": 357, + "y": 36 + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "connections": { + "outcome": "423a959a-a1b9-498a-b0f7-596b6b6e775a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 555, + "y": 20 + } + }, + "description": "Prompt for missing preferences on 3rd login", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 802, + "y": 312 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 919, + "y": 171 + }, + "startNode": { + "x": 50, + "y": 58.5 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/Registration.journey.json b/src/test/e2e/journey/delete/Registration.journey.json new file mode 100644 index 000000000..c3e7be6f5 --- /dev/null +++ b/src/test/e2e/journey/delete/Registration.journey.json @@ -0,0 +1,249 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.859Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7fcaf48e-a754-4959-858b-05b2933b825f": { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "_rev": "1966656034", + "usernameAttribute": "userName", + "validateInput": true, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d3ce2036-1523-4ce8-b1a2-895a2a036667": { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "_rev": "-1158802257", + "attributesToCollect": [ + "givenName", + "sn", + "mail", + "preferences/marketing", + "preferences/updates" + ], + "identityAttribute": "userName", + "validateInputs": true, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3d8709a1-f09f-4d1f-8094-2850e472c1db": { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "_rev": "-1470058997", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "120c69d3-90b4-4ad4-b7af-380e8b119340": { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "_rev": "-1607497240", + "message": { + "en": "Select a security question" + }, + "_type": { + "_id": "KbaCreateNode", + "name": "KBA Definition", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b4a0e915-c15d-4b83-9c9d-18347d645976": { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "_rev": "1508860909", + "_type": { + "_id": "AcceptTermsAndConditionsNode", + "name": "Accept Terms and Conditions", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "_rev": "762531723", + "nodes": [ + { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + }, + { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + }, + { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "nodeType": "KbaCreateNode", + "displayName": "KBA Definition" + }, + { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "nodeType": "AcceptTermsAndConditionsNode", + "displayName": "Accept Terms and Conditions" + } + ], + "pageDescription": { + "en": "Signing up is fast and easy.
Already have an account? Sign In" + }, + "pageHeader": { + "en": "Sign Up" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "_rev": "-841385771", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", + "_rev": "-612221945", + "identityResource": "managed/alpha_user", + "_type": { + "_id": "CreateObjectNode", + "name": "Create Object", + "collection": true + }, + "_outcomes": [ + { + "id": "CREATED", + "displayName": "Created" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Registration", + "_rev": "1897687361", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Registration\"]" + }, + "entryNodeId": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "connections": { + "outcome": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 261, + "y": 168 + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "connections": { + "outcome": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 681, + "y": 144 + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "connections": { + "CREATED": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "displayName": "Create Object", + "nodeType": "CreateObjectNode", + "x": 537, + "y": 206 + } + }, + "description": "Platform Registration Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 905, + "y": 171 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 741, + "y": 293 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/ResetPassword.journey.json b/src/test/e2e/journey/delete/ResetPassword.journey.json new file mode 100644 index 000000000..f728e8e4d --- /dev/null +++ b/src/test/e2e/journey/delete/ResetPassword.journey.json @@ -0,0 +1,268 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.347Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "276afa7c-a680-4cf4-a5f6-d6c78191f5c9": { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "_rev": "-1256358519", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "009c19c8-9572-47bb-adb2-1f092c559a43": { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "_rev": "519412822", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "_rev": "-1138066714", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "resetPassword", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", + "_rev": "402776485", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", + "_rev": "555551070", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "mail", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "_rev": "86486605", + "nodes": [ + { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", + "_rev": "1593283676", + "nodes": [ + { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Change password" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "resetPassword": { + "_id": "emailTemplate/resetPassword", + "enabled": true, + "from": "", + "subject": { + "en": "Reset your password", + "fr": "Réinitialisez votre mot de passe" + }, + "message": { + "en": "

Click to reset your password

Password reset link

", + "fr": "

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

" + }, + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ResetPassword", + "_rev": "328000516", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "connections": { + "outcome": "e4c752f9-c625-48c9-9644-a58802fa9e9c" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 453, + "y": 66 + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "connections": { + "false": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "true": "06c97be5-7fdd-4739-aea1-ecc7fe082865" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 271, + "y": 21 + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 819, + "y": 61 + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "connections": { + "outcome": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 103, + "y": 50 + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "connections": { + "outcome": "989f0bf8-a328-4217-b82b-5275d79ca8bd" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 643, + "y": 50 + } + }, + "description": "Reset Password Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 79 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 981, + "y": 147 + }, + "startNode": { + "x": 25, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/UpdatePassword.journey.json b/src/test/e2e/journey/delete/UpdatePassword.journey.json new file mode 100644 index 000000000..00d3a28a3 --- /dev/null +++ b/src/test/e2e/journey/delete/UpdatePassword.journey.json @@ -0,0 +1,323 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.432Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "fe2962fc-4db3-4066-8624-553649afc438": { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "_rev": "875005143", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21a99653-a7a7-47ee-b650-f493a84bba09": { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "_rev": "688403743", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", + "_rev": "-1218497043", + "presentAttribute": "password", + "identityAttribute": "userName", + "_type": { + "_id": "AttributePresentDecisionNode", + "name": "Attribute Present Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "_id": "20237b34-26cb-4a0b-958f-abb422290d42", + "_rev": "1965792723", + "nodes": [ + { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter current password" + }, + "pageHeader": { + "en": "Verify Existing Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", + "_rev": "-212483341", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [ + "userName" + ], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", + "_rev": "869693667", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "_rev": "-1059437256", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", + "_rev": "-1359533036", + "nodes": [ + { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter new password" + }, + "pageHeader": { + "en": "Update Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "_rev": "-716667889", + "sessionDataKey": "UserToken", + "sharedStateKey": "userName", + "_type": { + "_id": "SessionDataNode", + "name": "Get Session Data", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "updatePassword": { + "_id": "emailTemplate/updatePassword", + "enabled": true, + "from": "", + "subject": { + "en": "Update your password" + }, + "message": { + "en": "

Verify email to update password

Update password link

" + }, + "html": { + "en": "

Verify email to update password

Update password link

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "UpdatePassword", + "_rev": "-237395169", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "connections": { + "false": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "true": "20237b34-26cb-4a0b-958f-abb422290d42" + }, + "displayName": "Attribute Present Decision", + "nodeType": "AttributePresentDecisionNode", + "x": 288, + "y": 133 + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "connections": { + "outcome": "7d1deabe-cd98-49c8-943f-ca12305775f3" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 526, + "y": 46 + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 1062, + "y": 189 + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 722, + "y": 45 + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "connections": { + "outcome": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 659, + "y": 223 + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "connections": { + "outcome": "3990ce1f-cce6-435b-ae1c-f138e89411c1" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 943, + "y": 30 + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "connections": { + "outcome": "0f0904e6-1da3-4cdb-9abf-0d2545016fab" + }, + "displayName": "Get Session Data", + "nodeType": "SessionDataNode", + "x": 122, + "y": 129 + } + }, + "description": "Update password using active session", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1212, + "y": 128 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 939, + "y": 290 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/delete/deleteMe.journey.json b/src/test/e2e/journey/delete/deleteMe.journey.json new file mode 100644 index 000000000..be1b8ec27 --- /dev/null +++ b/src/test/e2e/journey/delete/deleteMe.journey.json @@ -0,0 +1,230 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-22T00:35:27.476Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "fab1f53e-cda4-458a-b458-b07f75c75d5f": { + "_id": "fab1f53e-cda4-458a-b458-b07f75c75d5f", + "_rev": "25892709", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "9d146833-e8d1-4802-8c35-0d7772290807": { + "_id": "9d146833-e8d1-4802-8c35-0d7772290807", + "_rev": "635791920", + "userName": "userName", + "identityAttribute": "mail", + "_type": { + "_id": "DisplayUserNameNode", + "name": "Display Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "c22373f9-252b-4d0b-b80e-e4b392a17d98": { + "_id": "c22373f9-252b-4d0b-b80e-e4b392a17d98", + "_rev": "2070053042", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "68e23c54-0c9e-4991-9b25-daf306d6ec65": { + "_id": "68e23c54-0c9e-4991-9b25-daf306d6ec65", + "_rev": "1940919660", + "passwordHeader": "X-OpenAM-Password", + "referrerWhiteList": [], + "allowWithoutReferer": true, + "usernameHeader": "X-OpenAM-Username", + "_type": { + "_id": "ZeroPageLoginNode", + "name": "Zero Page Login Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "Has Credentials" + }, + { + "id": "false", + "displayName": "No Credentials" + } + ] + }, + "9cd184fc-9453-4666-b667-2875d9301b5e": { + "_id": "9cd184fc-9453-4666-b667-2875d9301b5e", + "_rev": "-778770090", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "3c89697f-c114-4d36-907f-6c36f820cde7": { + "_id": "3c89697f-c114-4d36-907f-6c36f820cde7", + "_rev": "725994360", + "nodes": [ + { + "_id": "fab1f53e-cda4-458a-b458-b07f75c75d5f", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "2d564be0-325e-439a-aeb0-6c884270c756": { + "_id": "2d564be0-325e-439a-aeb0-6c884270c756", + "_rev": "-916183031", + "nodes": [ + { + "_id": "9d146833-e8d1-4802-8c35-0d7772290807", + "nodeType": "DisplayUserNameNode", + "displayName": "Display Username" + }, + { + "_id": "c22373f9-252b-4d0b-b80e-e4b392a17d98", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "deleteMe", + "_rev": "-620086377", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"e2e\"]" + }, + "entryNodeId": "68e23c54-0c9e-4991-9b25-daf306d6ec65", + "nodes": { + "68e23c54-0c9e-4991-9b25-daf306d6ec65": { + "x": 210, + "y": 137, + "connections": { + "true": "9cd184fc-9453-4666-b667-2875d9301b5e", + "false": "3c89697f-c114-4d36-907f-6c36f820cde7" + }, + "nodeType": "ZeroPageLoginNode", + "displayName": "Zero Page Login" + }, + "9cd184fc-9453-4666-b667-2875d9301b5e": { + "x": 858, + "y": 143, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "DataStoreDecisionNode", + "displayName": "Validate Credentials" + }, + "3c89697f-c114-4d36-907f-6c36f820cde7": { + "x": 407, + "y": 261, + "connections": { + "outcome": "2d564be0-325e-439a-aeb0-6c884270c756" + }, + "nodeType": "PageNode", + "displayName": "Username Page" + }, + "2d564be0-325e-439a-aeb0-6c884270c756": { + "x": 633, + "y": 240.76666259765625, + "connections": { + "outcome": "9cd184fc-9453-4666-b667-2875d9301b5e" + }, + "nodeType": "PageNode", + "displayName": "Password Page" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 155 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1085, + "y": 67 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 1087, + "y": 294 + } + }, + "description": "e2e test journey.", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/Disabled.journey.json b/src/test/e2e/journey/list/Disabled.journey.json new file mode 100644 index 000000000..a69c45183 --- /dev/null +++ b/src/test/e2e/journey/list/Disabled.journey.json @@ -0,0 +1,43 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-21T18:16:56.677Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": {}, + "nodes": {}, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Disabled", + "_rev": "-296440409", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Prototype\"]" + }, + "entryNodeId": "e301438c-0bd0-429c-ab0c-66126501069a", + "nodes": {}, + "description": "Test the new status flag for journeys.", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 500, + "y": 50 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 500, + "y": 350 + }, + "startNode": { + "x": 50, + "y": 250 + } + }, + "enabled": false + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/ForgottenUsername.journey.json b/src/test/e2e/journey/list/ForgottenUsername.journey.json new file mode 100644 index 000000000..f17e6b17e --- /dev/null +++ b/src/test/e2e/journey/list/ForgottenUsername.journey.json @@ -0,0 +1,216 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:10.100Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "9f1e8d94-4922-481b-9e14-212b66548900": { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "_rev": "-1331445210", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", + "_rev": "-1421046051", + "nodes": [ + { + "_id": "9f1e8d94-4922-481b-9e14-212b66548900", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Forgotten Username" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", + "_rev": "1389809903", + "tree": "Login", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", + "_rev": "-626658673", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "_rev": "2035832000", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "forgottenUsername", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "forgottenUsername": { + "_id": "emailTemplate/forgottenUsername", + "enabled": true, + "from": "", + "subject": { + "en": "Account Information - username", + "fr": "Informations sur le compte - nom d'utilisateur" + }, + "message": { + "en": "

{{#if object.userName}}Your username is '{{object.userName}}'.

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "
{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "html": { + "en": "{{#if object.userName}}

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

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

", + "fr": "{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ForgottenUsername", + "_rev": "-1762040244", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Username Reset\"]" + }, + "entryNodeId": "5e2a7c95-94af-4b23-8724-deb13853726a", + "nodes": { + "5e2a7c95-94af-4b23-8724-deb13853726a": { + "connections": { + "outcome": "bf9ea8d5-9802-4f26-9664-a21840faac23" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 139, + "y": 146 + }, + "b93ce36e-1976-4610-b24f-8d6760b5463b": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 767, + "y": 188 + }, + "bf9ea8d5-9802-4f26-9664-a21840faac23": { + "connections": { + "false": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", + "true": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 324, + "y": 152 + }, + "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca": { + "connections": { + "outcome": "b93ce36e-1976-4610-b24f-8d6760b5463b" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 563, + "y": 193 + } + }, + "description": "Forgotten Username Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 149 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 982, + "y": 252 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/Login.journey.json b/src/test/e2e/journey/list/Login.journey.json new file mode 100644 index 000000000..ff0c3efcf --- /dev/null +++ b/src/test/e2e/journey/list/Login.journey.json @@ -0,0 +1,205 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.826Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0": { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "_rev": "-2064640544", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "0c80c39b-4813-4e67-b4fb-5a0bba85f994": { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "_rev": "-1763423776", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "_id": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d", + "_rev": "-656534578", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", + "_rev": "-1405518667", + "tree": "ProgressiveProfile", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "_rev": "-1594114", + "nodes": [ + { + "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", + "nodeType": "ValidatedPasswordNode", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", + "_rev": "2098371942", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Login", + "_rev": "174084184", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Authentication\"]" + }, + "entryNodeId": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", + "nodes": { + "2998c1c9-f4c8-4a00-b2c6-3426783ee49d": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "bba3e0d8-8525-4e82-bf48-ac17f7988917" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 315, + "y": 140 + }, + "33b24514-3e50-4180-8f08-ab6f4e51b07e": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Inner Tree Evaluator", + "nodeType": "InnerTreeEvaluatorNode", + "x": 815, + "y": 180 + }, + "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8": { + "connections": { + "outcome": "2998c1c9-f4c8-4a00-b2c6-3426783ee49d" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 136, + "y": 59 + }, + "bba3e0d8-8525-4e82-bf48-ac17f7988917": { + "connections": { + "outcome": "33b24514-3e50-4180-8f08-ab6f4e51b07e" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 564, + "y": 132 + } + }, + "description": "Platform Login Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1008, + "y": 186 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 624, + "y": 267 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/PasswordGrant.journey.json b/src/test/e2e/journey/list/PasswordGrant.journey.json new file mode 100644 index 000000000..05f528e4c --- /dev/null +++ b/src/test/e2e/journey/list/PasswordGrant.journey.json @@ -0,0 +1,139 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.244Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "59952413-9bc2-47e5-a9b2-b04c1d729e24": { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "_rev": "2095457991", + "_type": { + "_id": "UsernameCollectorNode", + "name": "Username Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "8c217417-11dd-4a0f-a9e4-59c2390085be": { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "_rev": "425124739", + "_type": { + "_id": "PasswordCollectorNode", + "name": "Password Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "_id": "6b9a715d-ea23-4eae-9a59-69797c147157", + "_rev": "-1023377049", + "nodes": [ + { + "_id": "59952413-9bc2-47e5-a9b2-b04c1d729e24", + "nodeType": "UsernameCollectorNode", + "displayName": "Username Collector" + }, + { + "_id": "8c217417-11dd-4a0f-a9e4-59c2390085be", + "nodeType": "PasswordCollectorNode", + "displayName": "Password Collector" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "_id": "e2988546-a459-4c9a-b0e2-fa65ae136b34", + "_rev": "1835919004", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "PasswordGrant", + "_rev": "732382459", + "identityResource": "managed/alpha_user", + "uiConfig": {}, + "entryNodeId": "6b9a715d-ea23-4eae-9a59-69797c147157", + "nodes": { + "6b9a715d-ea23-4eae-9a59-69797c147157": { + "connections": { + "outcome": "e2988546-a459-4c9a-b0e2-fa65ae136b34" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 134, + "y": 77 + }, + "e2988546-a459-4c9a-b0e2-fa65ae136b34": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 311, + "y": 240 + } + }, + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 459, + "y": 20 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 524, + "y": 165 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/ProgressiveProfile.journey.json b/src/test/e2e/journey/list/ProgressiveProfile.journey.json new file mode 100644 index 000000000..1da716854 --- /dev/null +++ b/src/test/e2e/journey/list/ProgressiveProfile.journey.json @@ -0,0 +1,198 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:09.682Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "0a042e10-b22e-4e02-86c4-65e26e775f7a": { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "_rev": "-1210529544", + "attributesToCollect": [ + "preferences/updates", + "preferences/marketing" + ], + "identityAttribute": "userName", + "validateInputs": false, + "required": false, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", + "_rev": "1288219125", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "_rev": "-1679047423", + "interval": "AT", + "identityAttribute": "userName", + "amount": 3, + "_type": { + "_id": "LoginCountDecisionNode", + "name": "Login Count Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", + "_rev": "-1852493841", + "identityAttribute": "userName", + "queryFilter": "!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false", + "_type": { + "_id": "QueryFilterDecisionNode", + "name": "Query Filter Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", + "_rev": "380010937", + "nodes": [ + { + "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": {}, + "pageHeader": { + "en": "Please select your preferences" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ProgressiveProfile", + "_rev": "1342496803", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Progressive Profile\"]" + }, + "entryNodeId": "8afdaec3-275e-4301-bb53-34f03e6a4b29", + "nodes": { + "423a959a-a1b9-498a-b0f7-596b6b6e775a": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 766, + "y": 36 + }, + "8afdaec3-275e-4301-bb53-34f03e6a4b29": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + }, + "displayName": "Login Count Decision", + "nodeType": "LoginCountDecisionNode", + "x": 152, + "y": 36 + }, + "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e": { + "connections": { + "false": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "true": "a5aecad8-854a-4ed5-b719-ff6c90e858c0" + }, + "displayName": "Query Filter Decision", + "nodeType": "QueryFilterDecisionNode", + "x": 357, + "y": 36 + }, + "a5aecad8-854a-4ed5-b719-ff6c90e858c0": { + "connections": { + "outcome": "423a959a-a1b9-498a-b0f7-596b6b6e775a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 555, + "y": 20 + } + }, + "description": "Prompt for missing preferences on 3rd login", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 802, + "y": 312 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 919, + "y": 171 + }, + "startNode": { + "x": 50, + "y": 58.5 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/Registration.journey.json b/src/test/e2e/journey/list/Registration.journey.json new file mode 100644 index 000000000..c3e7be6f5 --- /dev/null +++ b/src/test/e2e/journey/list/Registration.journey.json @@ -0,0 +1,249 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.859Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "7fcaf48e-a754-4959-858b-05b2933b825f": { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "_rev": "1966656034", + "usernameAttribute": "userName", + "validateInput": true, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d3ce2036-1523-4ce8-b1a2-895a2a036667": { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "_rev": "-1158802257", + "attributesToCollect": [ + "givenName", + "sn", + "mail", + "preferences/marketing", + "preferences/updates" + ], + "identityAttribute": "userName", + "validateInputs": true, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3d8709a1-f09f-4d1f-8094-2850e472c1db": { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "_rev": "-1470058997", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "120c69d3-90b4-4ad4-b7af-380e8b119340": { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "_rev": "-1607497240", + "message": { + "en": "Select a security question" + }, + "_type": { + "_id": "KbaCreateNode", + "name": "KBA Definition", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b4a0e915-c15d-4b83-9c9d-18347d645976": { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "_rev": "1508860909", + "_type": { + "_id": "AcceptTermsAndConditionsNode", + "name": "Accept Terms and Conditions", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "_rev": "762531723", + "nodes": [ + { + "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", + "nodeType": "ValidatedUsernameNode", + "displayName": "Platform Username" + }, + { + "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + }, + { + "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + }, + { + "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", + "nodeType": "KbaCreateNode", + "displayName": "KBA Definition" + }, + { + "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", + "nodeType": "AcceptTermsAndConditionsNode", + "displayName": "Accept Terms and Conditions" + } + ], + "pageDescription": { + "en": "Signing up is fast and easy.
Already have an account? Sign In" + }, + "pageHeader": { + "en": "Sign Up" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "_rev": "-841385771", + "identityAttribute": "userName", + "_type": { + "_id": "IncrementLoginCountNode", + "name": "Increment Login Count", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", + "_rev": "-612221945", + "identityResource": "managed/alpha_user", + "_type": { + "_id": "CreateObjectNode", + "name": "Create Object", + "collection": true + }, + "_outcomes": [ + { + "id": "CREATED", + "displayName": "Created" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "Registration", + "_rev": "1897687361", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Registration\"]" + }, + "entryNodeId": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", + "nodes": { + "0c091c49-f3af-48fb-ac6f-07fba0499dd6": { + "connections": { + "outcome": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 261, + "y": 168 + }, + "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b": { + "connections": { + "outcome": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Increment Login Count", + "nodeType": "IncrementLoginCountNode", + "x": 681, + "y": 144 + }, + "ad5dcbb3-7335-49b7-b3e7-7d850bb88237": { + "connections": { + "CREATED": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "displayName": "Create Object", + "nodeType": "CreateObjectNode", + "x": 537, + "y": 206 + } + }, + "description": "Platform Registration Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 905, + "y": 171 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 741, + "y": 293 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/ResetPassword.journey.json b/src/test/e2e/journey/list/ResetPassword.journey.json new file mode 100644 index 000000000..f728e8e4d --- /dev/null +++ b/src/test/e2e/journey/list/ResetPassword.journey.json @@ -0,0 +1,268 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:08.347Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "276afa7c-a680-4cf4-a5f6-d6c78191f5c9": { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "_rev": "-1256358519", + "attributesToCollect": [ + "mail" + ], + "identityAttribute": "mail", + "validateInputs": false, + "required": true, + "_type": { + "_id": "AttributeCollectorNode", + "name": "Attribute Collector", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "009c19c8-9572-47bb-adb2-1f092c559a43": { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "_rev": "519412822", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "_rev": "-1138066714", + "emailSuspendMessage": { + "en": "An email has been sent to the address you entered. Click the link in that email to proceed." + }, + "emailTemplateName": "resetPassword", + "identityAttribute": "mail", + "emailAttribute": "mail", + "objectLookup": true, + "_type": { + "_id": "EmailSuspendNode", + "name": "Email Suspend Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", + "_rev": "402776485", + "identityAttribute": "mail", + "identifier": "userName", + "_type": { + "_id": "IdentifyExistingUserNode", + "name": "Identify Existing User", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", + "_rev": "555551070", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [], + "identityAttribute": "mail", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "_rev": "86486605", + "nodes": [ + { + "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", + "nodeType": "AttributeCollectorNode", + "displayName": "Attribute Collector" + } + ], + "pageDescription": { + "en": "Enter your email address or Sign in" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", + "_rev": "1593283676", + "nodes": [ + { + "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Change password" + }, + "pageHeader": { + "en": "Reset Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "resetPassword": { + "_id": "emailTemplate/resetPassword", + "enabled": true, + "from": "", + "subject": { + "en": "Reset your password", + "fr": "Réinitialisez votre mot de passe" + }, + "message": { + "en": "

Click to reset your password

Password reset link

", + "fr": "

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

" + }, + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "ResetPassword", + "_rev": "328000516", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", + "nodes": { + "06c97be5-7fdd-4739-aea1-ecc7fe082865": { + "connections": { + "outcome": "e4c752f9-c625-48c9-9644-a58802fa9e9c" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 453, + "y": 66 + }, + "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a": { + "connections": { + "false": "06c97be5-7fdd-4739-aea1-ecc7fe082865", + "true": "06c97be5-7fdd-4739-aea1-ecc7fe082865" + }, + "displayName": "Identify Existing User", + "nodeType": "IdentifyExistingUserNode", + "x": 271, + "y": 21 + }, + "989f0bf8-a328-4217-b82b-5275d79ca8bd": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 819, + "y": 61 + }, + "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b": { + "connections": { + "outcome": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 103, + "y": 50 + }, + "e4c752f9-c625-48c9-9644-a58802fa9e9c": { + "connections": { + "outcome": "989f0bf8-a328-4217-b82b-5275d79ca8bd" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 643, + "y": 50 + } + }, + "description": "Reset Password Tree", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 970, + "y": 79 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 981, + "y": 147 + }, + "startNode": { + "x": 25, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/journey/list/UpdatePassword.journey.json b/src/test/e2e/journey/list/UpdatePassword.journey.json new file mode 100644 index 000000000..00d3a28a3 --- /dev/null +++ b/src/test/e2e/journey/list/UpdatePassword.journey.json @@ -0,0 +1,323 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-20T17:54:11.432Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "innerNodes": { + "fe2962fc-4db3-4066-8624-553649afc438": { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "_rev": "875005143", + "validateInput": false, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "21a99653-a7a7-47ee-b650-f493a84bba09": { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "_rev": "688403743", + "validateInput": true, + "passwordAttribute": "password", + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", + "_rev": "-1218497043", + "presentAttribute": "password", + "identityAttribute": "userName", + "_type": { + "_id": "AttributePresentDecisionNode", + "name": "Attribute Present Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "_id": "20237b34-26cb-4a0b-958f-abb422290d42", + "_rev": "1965792723", + "nodes": [ + { + "_id": "fe2962fc-4db3-4066-8624-553649afc438", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter current password" + }, + "pageHeader": { + "en": "Verify Existing Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", + "_rev": "-212483341", + "identityResource": "managed/alpha_user", + "patchAsObject": false, + "ignoredFields": [ + "userName" + ], + "identityAttribute": "userName", + "_type": { + "_id": "PatchObjectNode", + "name": "Patch Object", + "collection": true + }, + "_outcomes": [ + { + "id": "PATCHED", + "displayName": "Patched" + }, + { + "id": "FAILURE", + "displayName": "Failed" + } + ] + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", + "_rev": "869693667", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "_rev": "-1059437256", + "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 + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", + "_rev": "-1359533036", + "nodes": [ + { + "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", + "nodeType": "ValidatedPasswordNode", + "displayName": "Platform Password" + } + ], + "pageDescription": { + "en": "Enter new password" + }, + "pageHeader": { + "en": "Update Password" + }, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "_rev": "-716667889", + "sessionDataKey": "UserToken", + "sharedStateKey": "userName", + "_type": { + "_id": "SessionDataNode", + "name": "Get Session Data", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": { + "updatePassword": { + "_id": "emailTemplate/updatePassword", + "enabled": true, + "from": "", + "subject": { + "en": "Update your password" + }, + "message": { + "en": "

Verify email to update password

Update password link

" + }, + "html": { + "en": "

Verify email to update password

Update password link

" + }, + "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}", + "defaultLocale": "en", + "mimeType": "text/html" + } + }, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "UpdatePassword", + "_rev": "-237395169", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Password Reset\"]" + }, + "entryNodeId": "d1b79744-493a-44fe-bc26-7d324a8caa4e", + "nodes": { + "0f0904e6-1da3-4cdb-9abf-0d2545016fab": { + "connections": { + "false": "a3d97b53-e38a-4b24-aed0-a021050eb744", + "true": "20237b34-26cb-4a0b-958f-abb422290d42" + }, + "displayName": "Attribute Present Decision", + "nodeType": "AttributePresentDecisionNode", + "x": 288, + "y": 133 + }, + "20237b34-26cb-4a0b-958f-abb422290d42": { + "connections": { + "outcome": "7d1deabe-cd98-49c8-943f-ca12305775f3" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 526, + "y": 46 + }, + "3990ce1f-cce6-435b-ae1c-f138e89411c1": { + "connections": { + "FAILURE": "e301438c-0bd0-429c-ab0c-66126501069a", + "PATCHED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Patch Object", + "nodeType": "PatchObjectNode", + "x": 1062, + "y": 189 + }, + "7d1deabe-cd98-49c8-943f-ca12305775f3": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Data Store Decision", + "nodeType": "DataStoreDecisionNode", + "x": 722, + "y": 45 + }, + "a3d97b53-e38a-4b24-aed0-a021050eb744": { + "connections": { + "outcome": "d018fcd1-4e22-4160-8c41-63bee51c9cb3" + }, + "displayName": "Email Suspend Node", + "nodeType": "EmailSuspendNode", + "x": 659, + "y": 223 + }, + "d018fcd1-4e22-4160-8c41-63bee51c9cb3": { + "connections": { + "outcome": "3990ce1f-cce6-435b-ae1c-f138e89411c1" + }, + "displayName": "Page Node", + "nodeType": "PageNode", + "x": 943, + "y": 30 + }, + "d1b79744-493a-44fe-bc26-7d324a8caa4e": { + "connections": { + "outcome": "0f0904e6-1da3-4cdb-9abf-0d2545016fab" + }, + "displayName": "Get Session Data", + "nodeType": "SessionDataNode", + "x": 122, + "y": 129 + } + }, + "description": "Update password using active session", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1212, + "y": 128 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 939, + "y": 290 + }, + "startNode": { + "x": 50, + "y": 25 + } + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/baseline/Contrast.theme.json b/src/test/e2e/theme/baseline/Contrast.theme.json new file mode 100644 index 000000000..b28c9a3fd --- /dev/null +++ b/src/test/e2e/theme/baseline/Contrast.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.887Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "cd6c93e2-52e2-4340-9770-66a588343841": { + "_id": "cd6c93e2-52e2-4340-9770-66a588343841", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": true, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "Contrast", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/baseline/Highlander.theme.json b/src/test/e2e/theme/baseline/Highlander.theme.json new file mode 100644 index 000000000..07ea6bba6 --- /dev/null +++ b/src/test/e2e/theme/baseline/Highlander.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.888Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "00203891-dde0-4114-b27a-219ae0b43a61": { + "_id": "00203891-dde0-4114-b27a-219ae0b43a61", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#C60819", + "linkColor": "#EB0A1E", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg", + "logoProfileAltText": "Highlander", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg", + "logoProfileCollapsedAltText": "Highlander", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Highlander", + "pageTitle": "#23282e", + "primaryColor": "#EB0A1E", + "primaryOffColor": "#C60819", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#EB0A1E", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/baseline/Robroy.theme.json b/src/test/e2e/theme/baseline/Robroy.theme.json new file mode 100644 index 000000000..8baffbce8 --- /dev/null +++ b/src/test/e2e/theme/baseline/Robroy.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.888Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "b82755e8-fe9a-4d27-b66b-45e37ae12345": { + "_id": "b82755e8-fe9a-4d27-b66b-45e37ae12345", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/baseline/Starter-Theme.theme.json b/src/test/e2e/theme/baseline/Starter-Theme.theme.json new file mode 100644 index 000000000..bacfe136d --- /dev/null +++ b/src/test/e2e/theme/baseline/Starter-Theme.theme.json @@ -0,0 +1,94 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.889Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "86ce2f64-586d-44fe-8593-b12a85aac68d": { + "_id": "86ce2f64-586d-44fe-8593-b12a85aac68d", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": true, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoHeight": "40", + "logoProfile": "", + "logoProfileAltText": "", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Starter Theme", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#324054", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/baseline/Zardoz.theme.json b/src/test/e2e/theme/baseline/Zardoz.theme.json new file mode 100644 index 000000000..f10cd05cc --- /dev/null +++ b/src/test/e2e/theme/baseline/Zardoz.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.889Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "4ded6d91-ceea-400a-ae3f-42209f1b0e06": { + "_id": "4ded6d91-ceea-400a-ae3f-42209f1b0e06", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/import/Contrast.theme.json b/src/test/e2e/theme/import/Contrast.theme.json new file mode 100644 index 000000000..b28c9a3fd --- /dev/null +++ b/src/test/e2e/theme/import/Contrast.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.887Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "cd6c93e2-52e2-4340-9770-66a588343841": { + "_id": "cd6c93e2-52e2-4340-9770-66a588343841", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": true, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "Contrast", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/import/Highlander.theme.json b/src/test/e2e/theme/import/Highlander.theme.json new file mode 100644 index 000000000..07ea6bba6 --- /dev/null +++ b/src/test/e2e/theme/import/Highlander.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.888Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "00203891-dde0-4114-b27a-219ae0b43a61": { + "_id": "00203891-dde0-4114-b27a-219ae0b43a61", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#C60819", + "linkColor": "#EB0A1E", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg", + "logoProfileAltText": "Highlander", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg", + "logoProfileCollapsedAltText": "Highlander", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Highlander", + "pageTitle": "#23282e", + "primaryColor": "#EB0A1E", + "primaryOffColor": "#C60819", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#EB0A1E", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/import/Robroy.theme.json b/src/test/e2e/theme/import/Robroy.theme.json new file mode 100644 index 000000000..8baffbce8 --- /dev/null +++ b/src/test/e2e/theme/import/Robroy.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.888Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "b82755e8-fe9a-4d27-b66b-45e37ae12345": { + "_id": "b82755e8-fe9a-4d27-b66b-45e37ae12345", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/import/Starter-Theme.theme.json b/src/test/e2e/theme/import/Starter-Theme.theme.json new file mode 100644 index 000000000..bacfe136d --- /dev/null +++ b/src/test/e2e/theme/import/Starter-Theme.theme.json @@ -0,0 +1,94 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-23T19:16:25.889Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "86ce2f64-586d-44fe-8593-b12a85aac68d": { + "_id": "86ce2f64-586d-44fe-8593-b12a85aac68d", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": true, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoHeight": "40", + "logoProfile": "", + "logoProfileAltText": "", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Starter Theme", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#324054", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/e2e/theme/import/Zardoz.default.theme.json b/src/test/e2e/theme/import/Zardoz.default.theme.json new file mode 100644 index 000000000..e87440f27 --- /dev/null +++ b/src/test/e2e/theme/import/Zardoz.default.theme.json @@ -0,0 +1,95 @@ +{ + "meta": { + "origin": "https://openam-frodo-dev.forgeblocks.com/am", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-06-24T03:22:25.978Z", + "exportTool": "frodo", + "exportToolVersion": "v0.6.1 [v18.2.0]" + }, + "theme": { + "4ded6d91-ceea-400a-ae3f-42209f1b0e06": { + "_id": "4ded6d91-ceea-400a-ae3f-42209f1b0e06", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": true, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + } +} \ No newline at end of file diff --git a/src/test/fs_tmp/.gitignore b/src/test/fs_tmp/.gitignore new file mode 100644 index 000000000..3c9826f43 --- /dev/null +++ b/src/test/fs_tmp/.gitignore @@ -0,0 +1,2 @@ +# Used to keep a directory where fs writes files. +# files other than this should be torn down and ignored \ No newline at end of file diff --git a/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/1-Delete-IdentityGatewayAgent-FrodoTestGatewayAgent3_2577316672/recording.har b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/1-Delete-IdentityGatewayAgent-FrodoTestGatewayAgent3_2577316672/recording.har new file mode 100644 index 000000000..7aeb773ee --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/1-Delete-IdentityGatewayAgent-FrodoTestGatewayAgent3_2577316672/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/deleteAgentByTypeAndId()/1: Delete IdentityGatewayAgent 'FrodoTestGatewayAgent3'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "70777a00fe07e51cf81456212bd23637", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoTestGatewayAgent3" + }, + "response": { + "bodySize": 304, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 304, + "text": "{\"_id\":\"FrodoTestGatewayAgent3\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "304" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.618Z", + "time": 79, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 79 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/2-Delete-J2EEAgent-FrodoTestJavaAgent3_3469550585/recording.har b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/2-Delete-J2EEAgent-FrodoTestJavaAgent3_3469550585/recording.har new file mode 100644 index 000000000..b17fe40e8 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/2-Delete-J2EEAgent-FrodoTestJavaAgent3_3469550585/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/deleteAgentByTypeAndId()/2: Delete J2EEAgent 'FrodoTestJavaAgent3'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9308062fa80a5ed3fe6cc1ab6fbf66c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoTestJavaAgent3" + }, + "response": { + "bodySize": 9180, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9180, + "text": "{\"_id\":\"FrodoTestJavaAgent3\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.708Z", + "time": 105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 105 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/3-Delete-WebAgent-FrodoTestWebAgent3_1757694108/recording.har b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/3-Delete-WebAgent-FrodoTestWebAgent3_1757694108/recording.har new file mode 100644 index 000000000..9b52dbf39 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/deleteAgentByTypeAndId_542702729/3-Delete-WebAgent-FrodoTestWebAgent3_1757694108/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/deleteAgentByTypeAndId()/3: Delete WebAgent 'FrodoTestWebAgent3'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2b90d5264b9705b201b4d9471e1a6a91", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoTestWebAgent3" + }, + "response": { + "bodySize": 6549, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6549, + "text": "{\"_id\":\"FrodoTestWebAgent3\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6549" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.824Z", + "time": 89, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 89 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/1-Find-agent-FrodoTestGatewayAgent1_2351910916/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/1-Find-agent-FrodoTestGatewayAgent1_2351910916/recording.har new file mode 100644 index 000000000..1119990b1 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/1-Find-agent-FrodoTestGatewayAgent1_2351910916/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentById()/1: Find agent 'FrodoTestGatewayAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5989a068a20d681ed6700911f6c0e384", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestGatewayAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoTestGatewayAgent1%27" + }, + "response": { + "bodySize": 790, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 790, + "text": "{\"result\":[{\"_id\":\"FrodoTestGatewayAgent1\",\"_rev\":\"-257048881\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"userpassword\":null,\"_type\":\"IdentityGatewayAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "790" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.536Z", + "time": 278, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 278 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/2-Find-agent-FrodoTestJavaAgent1_535431389/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/2-Find-agent-FrodoTestJavaAgent1_535431389/recording.har new file mode 100644 index 000000000..8ae924b22 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/2-Find-agent-FrodoTestJavaAgent1_535431389/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentById()/2: Find agent 'FrodoTestJavaAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "28f79c8294dcda75633b2d91330d280e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestJavaAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoTestJavaAgent1%27" + }, + "response": { + "bodySize": 5199, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5199, + "text": "{\"result\":[{\"_id\":\"FrodoTestJavaAgent1\",\"_rev\":\"-1714938671\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":\"J2EEAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5199" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.827Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/3-Find-agent-FrodoTestWebAgent1_152041214/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/3-Find-agent-FrodoTestWebAgent1_152041214/recording.har new file mode 100644 index 000000000..3058f7ffb --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentById_3025682460/3-Find-agent-FrodoTestWebAgent1_152041214/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentById()/3: Find agent 'FrodoTestWebAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7714f4d2329f753ff083c6ff94ab3edc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestWebAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoTestWebAgent1%27" + }, + "response": { + "bodySize": 3808, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3808, + "text": "{\"result\":[{\"_id\":\"FrodoTestWebAgent1\",\"_rev\":\"-174245863\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":\"WebAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3808" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.887Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/1-Find-IdentityGatewayAgent-FrodoTestGatewayAgent1_495003422/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/1-Find-IdentityGatewayAgent-FrodoTestGatewayAgent1_495003422/recording.har new file mode 100644 index 000000000..86ed4f76d --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/1-Find-IdentityGatewayAgent-FrodoTestGatewayAgent1_495003422/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentByTypeAndId()/1: Find IdentityGatewayAgent 'FrodoTestGatewayAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "dfd472084ed93c4aa04f82251ab41c92", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 601, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestGatewayAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=_id%20eq%20%27FrodoTestGatewayAgent1%27" + }, + "response": { + "bodySize": 829, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 829, + "text": "{\"result\":[{\"_id\":\"FrodoTestGatewayAgent1\",\"_rev\":\"2044815758\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "829" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.944Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/2-Find-J2EEAgent-FrodoTestJavaAgent1_313621231/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/2-Find-J2EEAgent-FrodoTestJavaAgent1_313621231/recording.har new file mode 100644 index 000000000..a0c14c9cf --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/2-Find-J2EEAgent-FrodoTestJavaAgent1_313621231/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentByTypeAndId()/2: Find J2EEAgent 'FrodoTestJavaAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4642602d81adc2c682a2f1b0e410c49b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 587, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestJavaAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=_id%20eq%20%27FrodoTestJavaAgent1%27" + }, + "response": { + "bodySize": 5226, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5226, + "text": "{\"result\":[{\"_id\":\"FrodoTestJavaAgent1\",\"_rev\":\"-1691128348\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5226" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.988Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/3-Find-WebAgent-FrodoTestWebAgent1_534178474/recording.har b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/3-Find-WebAgent-FrodoTestWebAgent1_534178474/recording.har new file mode 100644 index 000000000..13bcc7599 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/findAgentByTypeAndId_330256441/3-Find-WebAgent-FrodoTestWebAgent1_534178474/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/findAgentByTypeAndId()/3: Find WebAgent 'FrodoTestWebAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "dd573b84ffc821dfac04073a77b50e7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 585, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoTestWebAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=_id%20eq%20%27FrodoTestWebAgent1%27" + }, + "response": { + "bodySize": 3834, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3834, + "text": "{\"result\":[{\"_id\":\"FrodoTestWebAgent1\",\"_rev\":\"-342721471\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3834" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.038Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/1-Get-IdentityGatewayAgent-FrodoTestGatewayAgent1_3534814173/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/1-Get-IdentityGatewayAgent-FrodoTestGatewayAgent1_3534814173/recording.har new file mode 100644 index 000000000..a799aaffc --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/1-Get-IdentityGatewayAgent-FrodoTestGatewayAgent1_3534814173/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentByTypeAndId()/1: Get IdentityGatewayAgent 'FrodoTestGatewayAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b723a7ad26e1d908915952a35336c045", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoTestGatewayAgent1" + }, + "response": { + "bodySize": 758, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 758, + "text": "{\"_id\":\"FrodoTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "758" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.086Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/2-Get-J2EEAgent-FrodoTestJavaAgent1_3406566174/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/2-Get-J2EEAgent-FrodoTestJavaAgent1_3406566174/recording.har new file mode 100644 index 000000000..f8b11780f --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/2-Get-J2EEAgent-FrodoTestJavaAgent1_3406566174/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentByTypeAndId()/2: Get J2EEAgent 'FrodoTestJavaAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ff5526bbb67a90f0753c64d8ac36fe74", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 557, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoTestJavaAgent1" + }, + "response": { + "bodySize": 9171, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9171, + "text": "{\"_id\":\"FrodoTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.139Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/3-Get-WebAgent-FrodoTestWebAgent1_1289906965/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/3-Get-WebAgent-FrodoTestWebAgent1_1289906965/recording.har new file mode 100644 index 000000000..dedd2086b --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentByTypeAndId_317890348/3-Get-WebAgent-FrodoTestWebAgent1_1289906965/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentByTypeAndId()/3: Get WebAgent 'FrodoTestWebAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "621bd20c7b4e58a966a7ad7953e11b2f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoTestWebAgent1" + }, + "response": { + "bodySize": 6616, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6616, + "text": "{\"_id\":\"FrodoTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6616" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:11.198Z", + "time": 80, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 80 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentTypes_654823194/1-Get-all-agent-types_2177621125/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentTypes_654823194/1-Get-all-agent-types_2177621125/recording.har new file mode 100644 index 000000000..33bc89664 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentTypes_654823194/1-Get-all-agent-types_2177621125/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentTypes()/1: Get all agent types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d1c9cb523e6de2e2996a45a3aa4d5590", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 567, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "getAllTypes" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_action=getAllTypes" + }, + "response": { + "bodySize": 728, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 728, + "text": "{\"result\":[{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true},{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true},{\"_id\":\"2.2_Agent\",\"name\":\"2.2 Agents\",\"collection\":true},{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Client Agents\",\"collection\":true},{\"_id\":\"SharedAgent\",\"name\":\"Shared Agents\",\"collection\":true},{\"_id\":\"SoapSTSAgent\",\"name\":\"Soap STS Agents\",\"collection\":true},{\"_id\":\"RemoteConsentAgent\",\"name\":\"OAuth2 Remote Consent Agents\",\"collection\":true},{\"_id\":\"SoftwarePublisher\",\"name\":\"OAuth2 Software Publisher Agents\",\"collection\":true},{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true},{\"_id\":\"TrustedJwtIssuer\",\"name\":\"OAuth2 Trusted JWT Issuer Agents\",\"collection\":true}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "728" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.159Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/1-Get-all-gateway-agents_1106547087/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/1-Get-all-gateway-agents_1106547087/recording.har new file mode 100644 index 000000000..9f6c85f2f --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/1-Get-all-gateway-agents_1106547087/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentsByType()/1: Get all gateway agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2443, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2443, + "text": "{\"result\":[{\"_id\":\"ajays_client\",\"_rev\":\"-1964176177\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoTestGatewayAgent1\",\"_rev\":\"2044815758\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoTestGatewayAgent3\",\"_rev\":\"-1810861963\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"api_client\",\"_rev\":\"-1263053449\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"ig_chico\",\"_rev\":\"-422541982\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"ig_mytestrun_com\",\"_rev\":\"-1220751952\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":6,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2443" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.246Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/2-Get-all-java-agents_341122240/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/2-Get-all-java-agents_341122240/recording.har new file mode 100644 index 000000000..f37f83fcd --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/2-Get-all-java-agents_341122240/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentsByType()/2: Get all java agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 20487, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 20487, + "text": "{\"result\":[{\"_id\":\"FrodoTestJavaAgent1\",\"_rev\":\"-1691128348\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"tomcatagent\",\"_rev\":\"2008154605\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"javaAgent\",\"_rev\":\"1159012617\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoTestJavaAgent3\",\"_rev\":\"309933180\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.308Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/3-Get-all-web-agents_3795942825/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/3-Get-all-web-agents_3795942825/recording.har new file mode 100644 index 000000000..080f85aee --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgentsByType_784791143/3-Get-all-web-agents_3795942825/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgentsByType()/3: Get all web agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 11168, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 11168, + "text": "{\"result\":[{\"_id\":\"FrodoTestWebAgent1\",\"_rev\":\"-342721471\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoTestWebAgent3\",\"_rev\":\"-2002465265\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"apacheagent\",\"_rev\":\"1225131508\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":3,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":3,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.371Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har b/src/test/mock-recordings/AgentApi_3283790642/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har new file mode 100644 index 000000000..696e1913b --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "AgentApi/getAgents()/1: Get all agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "abb8dc5f0f4da1e05f6b5cd3a70c769d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_action=nextdescendents" + }, + "response": { + "bodySize": 59113, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 59113, + "text": "{\"result\":[{\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_id\":\"FrodoTestWebAgent1\",\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_id\":\"FrodoTestWebAgent3\",\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_id\":\"apacheagent\",\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_id\":\"FrodoTestJavaAgent1\",\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_id\":\"tomcatagent\",\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_id\":\"javaAgent\",\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_id\":\"FrodoTestJavaAgent3\",\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":false,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":false,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"none\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"implicit\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:idm:*\",\"openid\",\"fr:idc:esv:*\",\"fr:idc:esv:read\",\"fr:idc:esv:update\",\"fr:idc:esv:restart\",\"fr:autoaccess:*\",\"fr:idc:promotion:*\"],\"accessTokenLifetime\":0,\"redirectionUris\":[\"https://openam-frodo-dev.forgeblocks.com/admin/appAuthHelperRedirect.html\",\"https://openam-frodo-dev.forgeblocks.com/admin/sessionCheck.html\",\"https://openam-frodo-dev.forgeblocks.com/platform/appAuthHelperRedirect.html\",\"https://openam-frodo-dev.forgeblocks.com/platform/sessionCheck.html\"],\"authorizationCodeLifetime\":0},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"idmAdminClient\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:31:09 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"23281ea7-739b-4fd1-b953-eaae73a2b497\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"23281ea7-739b-4fd1-b953-eaae73a2b497\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"coreOAuth2ClientConfig\":{\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"userpassword\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"am-introspect-all-tokens\",\"am-introspect-all-tokens-any-realm\"],\"status\":\"Active\",\"accessTokenLifetime\":0,\"redirectionUris\":[],\"clientName\":[],\"clientType\":\"Confidential\",\"authorizationCodeLifetime\":0},\"advancedOAuth2ClientConfig\":{\"descriptions\":[],\"requestUris\":[],\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"name\":[],\"contacts\":[],\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"updateAccessToken\":null,\"mixUpMitigation\":false,\"javascriptOrigins\":[],\"policyUri\":[],\"sectorIdentifierUri\":null,\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":false,\"grantTypes\":[\"authorization_code\"]},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"mTLSCertificateBoundAccessTokens\":false,\"userinfoResponseFormat\":\"JSON\",\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"jwkStoreCacheMissCacheTime\":60000,\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"mTLSTrustedCert\":null,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"clientSessionUri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[]},\"overrideOAuth2ClientConfig\":{\"oidcClaimsScript\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"clientsCanSkipConsent\":true,\"accessTokenModificationScript\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"statelessTokensEnabled\":true},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"openidm-resource-server\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:32:32 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"86fca6d7-2f52-4524-92c6-b6f416071455\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"86fca6d7-2f52-4524-92c6-b6f416071455\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":false,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":false,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":false,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\",\"idm_delegation\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:idm:*\",\"openid\"],\"accessTokenLifetime\":0,\"redirectionUris\":[],\"authorizationCodeLifetime\":0},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"idm-provisioning\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":false,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":false,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":false,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:idm:*\"],\"accessTokenLifetime\":0,\"redirectionUris\":[],\"authorizationCodeLifetime\":0},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"RCSClient\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":false,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"e1db8a0a-0329-4962-a5bf-ecffaca376ae\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":true,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":true,\"accessTokenModificationScript\":\"e232cff3-2460-47cd-80b2-36c86c0d0f06\",\"issueRefreshTokenOnRefreshedToken\":false,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"none\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"implicit\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:autoaccess:*\",\"fr:idm:*\",\"openid\"],\"accessTokenLifetime\":0,\"redirectionUris\":[\"https://openam-frodo-dev.forgeblocks.com/enduser/appAuthHelperRedirect.html\",\"https://openam-frodo-dev.forgeblocks.com/enduser/sessionCheck.html\"],\"authorizationCodeLifetime\":0},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_id\":\"endUserUIClient\",\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_id\":\"ajays_client\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_id\":\"FrodoTestGatewayAgent1\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_id\":\"FrodoTestGatewayAgent3\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_id\":\"api_client\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_id\":\"ig_chico\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_id\":\"ig_mytestrun_com\",\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:12 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-24T04:27:10.433Z", + "time": 82, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 82 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/1-Put-IdentityGatewayAgent-FrodoTestGatewayAgent2_1756107103/recording.har b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/1-Put-IdentityGatewayAgent-FrodoTestGatewayAgent2_1756107103/recording.har new file mode 100644 index 000000000..b4015589a --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/1-Put-IdentityGatewayAgent-FrodoTestGatewayAgent2_1756107103/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentApi/putAgentByTypeAndId()/1: Put IdentityGatewayAgent 'FrodoTestGatewayAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3490dcb8228ca3b7af6d8da542b2cc99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoTestGatewayAgent2" + }, + "response": { + "bodySize": 304, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 304, + "text": "{\"_id\":\"FrodoTestGatewayAgent2\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoTestGatewayAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "304" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 804, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoTestGatewayAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-24T04:27:11.290Z", + "time": 74, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 74 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/2-Put-J2EEAgent-FrodoTestJavaAgent2_3032809272/recording.har b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/2-Put-J2EEAgent-FrodoTestJavaAgent2_3032809272/recording.har new file mode 100644 index 000000000..dc85a5581 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/2-Put-J2EEAgent-FrodoTestJavaAgent2_3032809272/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentApi/putAgentByTypeAndId()/2: Put J2EEAgent 'FrodoTestJavaAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a3fb69c0d377906b175d358fe1e1b527", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9151, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9151 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoTestJavaAgent2" + }, + "response": { + "bodySize": 9180, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9180, + "text": "{\"_id\":\"FrodoTestJavaAgent2\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoTestJavaAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 799, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoTestJavaAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-24T04:27:11.381Z", + "time": 93, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 93 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/3-Put-WebAgent-FrodoTestWebAgent2_2899523683/recording.har b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/3-Put-WebAgent-FrodoTestWebAgent2_2899523683/recording.har new file mode 100644 index 000000000..7d46140d4 --- /dev/null +++ b/src/test/mock-recordings/AgentApi_3283790642/putAgentByTypeAndId_1574782821/3-Put-WebAgent-FrodoTestWebAgent2_2899523683/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentApi/putAgentByTypeAndId()/3: Put WebAgent 'FrodoTestWebAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "92967379c8aed2db854c64e33890ba69", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6523, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-nhP1CACslOXIhrJw9PDoFr2kXA.*AAJTSQACMDIAAlNLABxnR2pGaDd4bUkrNFBFdXBFSWVQdkI2blhxYVk9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6523 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoTestWebAgent2" + }, + "response": { + "bodySize": 6549, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6549, + "text": "{\"_id\":\"FrodoTestWebAgent2\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoTestWebAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6549" + }, + { + "name": "date", + "value": "Sat, 24 Dec 2022 04:27:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2c7e2730-376c-4dbc-a393-b1a8fcf9b954" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 789, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoTestWebAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-24T04:27:11.491Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/1-Delete-agent-FrodoOpsTestGatewayAgent8-IdentityGatewayAgent_2201184981/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/1-Delete-agent-FrodoOpsTestGatewayAgent8-IdentityGatewayAgent_2201184981/recording.har new file mode 100644 index 000000000..532742e4f --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/1-Delete-agent-FrodoOpsTestGatewayAgent8-IdentityGatewayAgent_2201184981/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteAgent()/1: Delete agent 'FrodoOpsTestGatewayAgent8' (IdentityGatewayAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b6cd1a8afe8cc95e3eaccba65cfee6e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestGatewayAgent8'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestGatewayAgent8%27" + }, + "response": { + "bodySize": 341, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 341, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"-198093527\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"userpassword\":null,\"_type\":\"IdentityGatewayAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "341" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:34.785Z", + "time": 155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 155 + } + }, + { + "_id": "280e3b172c043aea58b8740c0874fddf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:34.951Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/2-Delete-agent-FrodoOpsTestJavaAgent8-J2EEAgent_995500642/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/2-Delete-agent-FrodoOpsTestJavaAgent8-J2EEAgent_995500642/recording.har new file mode 100644 index 000000000..41b722447 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/2-Delete-agent-FrodoOpsTestJavaAgent8-J2EEAgent_995500642/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteAgent()/2: Delete agent 'FrodoOpsTestJavaAgent8' (J2EEAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c58d5468550592a077f6f260db32f16a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestJavaAgent8'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestJavaAgent8%27" + }, + "response": { + "bodySize": 5210, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5210, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1773039576\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":\"J2EEAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5210" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.034Z", + "time": 148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 148 + } + }, + { + "_id": "57e6b0f077baa482196b66a19a4b1922", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent8" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.189Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/3-Delete-agent-FrodoOpsTestWebAgent8-WebAgent_2850844729/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/3-Delete-agent-FrodoOpsTestWebAgent8-WebAgent_2850844729/recording.har new file mode 100644 index 000000000..2c6490cdc --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteAgent_593673428/3-Delete-agent-FrodoOpsTestWebAgent8-WebAgent_2850844729/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteAgent()/3: Delete agent 'FrodoOpsTestWebAgent8' (WebAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fd002dbaf4b03318e6d8de3225b94124", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestWebAgent8'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestWebAgent8%27" + }, + "response": { + "bodySize": 3755, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3755, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"51672138\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":\"WebAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3755" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.273Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + }, + { + "_id": "cb0162e310aaa2a363b457e886865c09", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent8" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.404Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteAgents_702222583/1-Delete-all-agents_3664113900/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteAgents_702222583/1-Delete-all-agents_3664113900/recording.har new file mode 100644 index 000000000..85f80681b --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteAgents_702222583/1-Delete-all-agents_3664113900/recording.har @@ -0,0 +1,2102 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteAgents()/1: Delete all agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2013, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2013, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1664481540\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1664481532\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2013" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:27.924Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + }, + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 20527, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 20527, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:27.927Z", + "time": 95, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 95 + } + }, + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 14775, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 14775, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:27.930Z", + "time": 93, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 93 + } + }, + { + "_id": "beac5a47c40521f6cee0f42a2af6bde0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.042Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "27cf45f37998bdcb317a7ff6f94e7720", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.112Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "280e3b172c043aea58b8740c0874fddf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.181Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + }, + { + "_id": "ec660f2c3bd50b0264be2a57b7f1ae06", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.257Z", + "time": 87, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 87 + } + }, + { + "_id": "71960bee29a47d7cdaed8e6d8bcf5acc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.352Z", + "time": 80, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 80 + } + }, + { + "_id": "64c4999e3ce4e6369acb2839bda87e7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent7" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.439Z", + "time": 125, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 125 + } + }, + { + "_id": "57e6b0f077baa482196b66a19a4b1922", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent8" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.571Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + }, + { + "_id": "49897c076ac969209dfd7dfdc568e697", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent9" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.649Z", + "time": 83, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 83 + } + }, + { + "_id": "11bfcd80bd1b27b1cb003c0dbdf82bf4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.736Z", + "time": 73, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 73 + } + }, + { + "_id": "27671c8c624cc340060421694ee976bb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent7" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.815Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + }, + { + "_id": "cb0162e310aaa2a363b457e886865c09", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent8" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.887Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "024466917cb099c1efc6f9f9b23e245d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=ZNjUcSZeg2wzQ82eaz3VSWW4vWE.*AAJTSQACMDIAAlNLABxRN0lvQmtqT1ZNTWR3WUJ5aHdyT255QWxjRHc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent9" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-395644e5-da47-4795-b106-599c9bc20b7c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:28.959Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/1-Delete-IdentityGatewayAgent-FrodoOpsTestGatewayAgent9_1583444812/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/1-Delete-IdentityGatewayAgent-FrodoOpsTestGatewayAgent9_1583444812/recording.har new file mode 100644 index 000000000..f448f9677 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/1-Delete-IdentityGatewayAgent-FrodoOpsTestGatewayAgent9_1583444812/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteIdentityGatewayAgent()/1: Delete IdentityGatewayAgent 'FrodoOpsTestGatewayAgent9'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "dcadb1d949b025dc7fa9e7e3fdacb9bd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 604, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestGatewayAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestGatewayAgent9%27" + }, + "response": { + "bodySize": 832, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 832, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1234909300\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "832" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.487Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + }, + { + "_id": "ec660f2c3bd50b0264be2a57b7f1ae06", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.541Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/2-Delete-agent-of-wrong-type-FrodoOpsTestJavaAgent9-J2EEAgent_3477067415/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/2-Delete-agent-of-wrong-type-FrodoOpsTestJavaAgent9-J2EEAgent_3477067415/recording.har new file mode 100644 index 000000000..cbc76d42d --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgent_3795380848/2-Delete-agent-of-wrong-type-FrodoOpsTestJavaAgent9-J2EEAgent_3477067415/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteIdentityGatewayAgent()/2: Delete agent of wrong type 'FrodoOpsTestJavaAgent9' (J2EEAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e877afc1df5dbd8724944b39126086fd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 601, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestJavaAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestJavaAgent9%27" + }, + "response": { + "bodySize": 138, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 138, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":0,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "138" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.621Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgents_2390352171/1-Delete-all-gateway-agents_2302576314/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgents_2390352171/1-Delete-all-gateway-agents_2302576314/recording.har new file mode 100644 index 000000000..4760dc0c7 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteIdentityGatewayAgents_2390352171/1-Delete-all-gateway-agents_2302576314/recording.har @@ -0,0 +1,710 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteIdentityGatewayAgents()/1: Delete all gateway agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2013, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2013, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1234909308\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1234909300\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2013" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.436Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "beac5a47c40521f6cee0f42a2af6bde0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.493Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "27cf45f37998bdcb317a7ff6f94e7720", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.565Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + }, + { + "_id": "280e3b172c043aea58b8740c0874fddf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.637Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + }, + { + "_id": "ec660f2c3bd50b0264be2a57b7f1ae06", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.704Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/1-Delete-J2EEAgent-FrodoOpsTestJavaAgent9_1309510264/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/1-Delete-J2EEAgent-FrodoOpsTestJavaAgent9_1309510264/recording.har new file mode 100644 index 000000000..79e915bae --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/1-Delete-J2EEAgent-FrodoOpsTestJavaAgent9_1309510264/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteJavaAgent()/1: Delete J2EEAgent 'FrodoOpsTestJavaAgent9'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fa0d2c1aa959f5a2bf0c4ead35beea63", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 590, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestJavaAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestJavaAgent9%27" + }, + "response": { + "bodySize": 5237, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5237, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5237" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.682Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "49897c076ac969209dfd7dfdc568e697", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent9" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.739Z", + "time": 84, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 84 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/2-Delete-agent-of-wrong-type-FrodoOpsTestWebAgent9-WebAgent_1050331355/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/2-Delete-agent-of-wrong-type-FrodoOpsTestWebAgent9-WebAgent_1050331355/recording.har new file mode 100644 index 000000000..22849095d --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgent_2912841764/2-Delete-agent-of-wrong-type-FrodoOpsTestWebAgent9-WebAgent_1050331355/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteJavaAgent()/2: Delete agent of wrong type 'FrodoOpsTestWebAgent9' (WebAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "52ba5892b048608be10934608be943bb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 589, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestWebAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestWebAgent9%27" + }, + "response": { + "bodySize": 138, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 138, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":0,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "138" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.834Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgents_2785463175/1-Delete-all-java-agents_1765247680/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgents_2785463175/1-Delete-all-java-agents_1765247680/recording.har new file mode 100644 index 000000000..26fe90405 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteJavaAgents_2785463175/1-Delete-all-java-agents_1765247680/recording.har @@ -0,0 +1,710 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteJavaAgents()/1: Delete all java agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 20527, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 20527, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.783Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + }, + { + "_id": "71960bee29a47d7cdaed8e6d8bcf5acc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.849Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + }, + { + "_id": "64c4999e3ce4e6369acb2839bda87e7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent7" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:03.923Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + }, + { + "_id": "57e6b0f077baa482196b66a19a4b1922", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent8" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.000Z", + "time": 70, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 70 + } + }, + { + "_id": "49897c076ac969209dfd7dfdc568e697", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent9" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.075Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/1-Delete-WebAgent-FrodoOpsTestWebAgent9_3946111654/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/1-Delete-WebAgent-FrodoOpsTestWebAgent9_3946111654/recording.har new file mode 100644 index 000000000..e4ca40ecc --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/1-Delete-WebAgent-FrodoOpsTestWebAgent9_3946111654/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteWebAgent()/1: Delete WebAgent 'FrodoOpsTestWebAgent9'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4afb5f756563d9db0da38a60a0d11181", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 588, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestWebAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestWebAgent9%27" + }, + "response": { + "bodySize": 3783, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3783, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3783" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.902Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + }, + { + "_id": "024466917cb099c1efc6f9f9b23e245d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent9" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:35.951Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/2-Delete-agent-of-wrong-type-FrodoOpsTestGatewayAgent9-IdentityGatewayAgent_2706937801/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/2-Delete-agent-of-wrong-type-FrodoOpsTestGatewayAgent9-IdentityGatewayAgent_2706937801/recording.har new file mode 100644 index 000000000..39de8271d --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgent_1357252058/2-Delete-agent-of-wrong-type-FrodoOpsTestGatewayAgent9-IdentityGatewayAgent_2706937801/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteWebAgent()/2: Delete agent of wrong type 'FrodoOpsTestGatewayAgent9' (IdentityGatewayAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a2b8aa700d192224fae28688914f6d0e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=QlDdqmPtnYH3BJqG1tf2JRdXgGc.*AAJTSQACMDIAAlNLABxwU1VPRGI5R29YR2I5Z0xoak44cmRoVWNDR289AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestGatewayAgent9'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=_id%20eq%20%27FrodoOpsTestGatewayAgent9%27" + }, + "response": { + "bodySize": 138, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 138, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":0,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "138" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:37 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-082ac66e-fb96-4582-8c1e-41360e0564e0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:36.033Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgents_1659304021/1-Delete-all-web-agents_83802898/recording.har b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgents_1659304021/1-Delete-all-web-agents_83802898/recording.har new file mode 100644 index 000000000..8995604d7 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/deleteWebAgents_1659304021/1-Delete-all-web-agents_83802898/recording.har @@ -0,0 +1,710 @@ +{ + "log": { + "_recordingName": "AgentOps/deleteWebAgents()/1: Delete all web agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 14775, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 14775, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_BOTH\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.163Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + }, + { + "_id": "cb0162e310aaa2a363b457e886865c09", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent8" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.224Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + }, + { + "_id": "27671c8c624cc340060421694ee976bb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent7" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.290Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "024466917cb099c1efc6f9f9b23e245d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent9" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.360Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "11bfcd80bd1b27b1cb003c0dbdf82bf4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=FxYQItCOkWsYr0PPU98YymWoqQY.*AAJTSQACMDIAAlNLABxTYUpvMEpTVy8wb25DS09wU3lRTzhOcm44M0E9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:18:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-545ffb07-ae95-4db5-948f-b03588edc371" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:18:04.430Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/1-Export-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_1993776261/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/1-Export-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_1993776261/recording.har new file mode 100644 index 000000000..f781cf4a3 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/1-Export-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_1993776261/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/exportAgent()/1: Export agent 'FrodoOpsTestGatewayAgent1' (IdentityGatewayAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9ea66ba3eb5c16b5d5a5d0813390337a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestGatewayAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestGatewayAgent1%27" + }, + "response": { + "bodySize": 794, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 794, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1066955331\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"userpassword\":null,\"_type\":\"IdentityGatewayAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "794" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.457Z", + "time": 138, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 138 + } + }, + { + "_id": "46a3ab1ad36fed1727dd40c6664ec648", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.600Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/2-Export-agent-FrodoOpsTestJavaAgent1-J2EEAgent_163744232/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/2-Export-agent-FrodoOpsTestJavaAgent1-J2EEAgent_163744232/recording.har new file mode 100644 index 000000000..c795449c1 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/2-Export-agent-FrodoOpsTestJavaAgent1-J2EEAgent_163744232/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/exportAgent()/2: Export agent 'FrodoOpsTestJavaAgent1' (J2EEAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "77510ec3f126388e42f2a2e6f1daa9ef", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestJavaAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestJavaAgent1%27" + }, + "response": { + "bodySize": 5200, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5200, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"518826395\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":\"J2EEAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5200" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.656Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "8224f3a87d3b9e9c8271aa8960d2b1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.710Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/3-Export-agent-FrodoOpsTestWebAgent1-WebAgent_2638580409/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/3-Export-agent-FrodoOpsTestWebAgent1-WebAgent_2638580409/recording.har new file mode 100644 index 000000000..5d0dc34b6 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportAgent_1343483011/3-Export-agent-FrodoOpsTestWebAgent1-WebAgent_2638580409/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/exportAgent()/3: Export agent 'FrodoOpsTestWebAgent1' (WebAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "bd52b236920c1f613eb074bcd51ef65e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestWebAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestWebAgent1%27" + }, + "response": { + "bodySize": 3811, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3811, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1560280719\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":\"WebAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3811" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.773Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "fb688455998291e8f0fcef6b29afc931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.817Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportAgents_1099944366/1-Export-all-agents_3931683255/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportAgents_1099944366/1-Export-all-agents_3931683255/recording.har new file mode 100644 index 000000000..dc07d236b --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportAgents_1099944366/1-Export-all-agents_3931683255/recording.har @@ -0,0 +1,434 @@ +{ + "log": { + "_recordingName": "AgentOps/exportAgents()/1: Export all agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2256, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1234909308\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent2\",\"_rev\":\"2103771118\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1664481532\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2256" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.203Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + }, + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 25627, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 25627, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent2\",\"_rev\":\"-1751269039\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.204Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + }, + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 18421, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 18421, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent2\",\"_rev\":\"-267938680\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.205Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgent_3328675965/1-Export-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2690390147/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgent_3328675965/1-Export-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2690390147/recording.har new file mode 100644 index 000000000..a1718b2a0 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgent_3328675965/1-Export-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2690390147/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/exportIdentityGatewayAgent()/1: Export IdentityGatewayAgent 'FrodoOpsTestGatewayAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "46a3ab1ad36fed1727dd40c6664ec648", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.877Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgents_44459904/1-Export-gateway-agents_2412758760/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgents_44459904/1-Export-gateway-agents_2412758760/recording.har new file mode 100644 index 000000000..0781e781b --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportIdentityGatewayAgents_44459904/1-Export-gateway-agents_2412758760/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/exportIdentityGatewayAgents()/1: Export gateway agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2256, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1234909308\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent2\",\"_rev\":\"2103771118\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1664481532\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2256" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.289Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgent_32020443/1-Export-J2EEAgent-FrodoOpsTestJavaAgent1_1468436319/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgent_32020443/1-Export-J2EEAgent-FrodoOpsTestJavaAgent1_1468436319/recording.har new file mode 100644 index 000000000..cd7178498 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgent_32020443/1-Export-J2EEAgent-FrodoOpsTestJavaAgent1_1468436319/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/exportJavaAgent()/1: Export J2EEAgent 'FrodoOpsTestJavaAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8224f3a87d3b9e9c8271aa8960d2b1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.924Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgents_2364424022/1-Export-java-agents_2888505754/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgents_2364424022/1-Export-java-agents_2888505754/recording.har new file mode 100644 index 000000000..36482dd4a --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportJavaAgents_2364424022/1-Export-java-agents_2888505754/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/exportJavaAgents()/1: Export java agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 25627, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 25627, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent2\",\"_rev\":\"-1751269039\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.337Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportWebAgent_504014715/1-Export-WebAgent-FrodoOpsTestWebAgent1_1475840317/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportWebAgent_504014715/1-Export-WebAgent-FrodoOpsTestWebAgent1_1475840317/recording.har new file mode 100644 index 000000000..c802df3ea --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportWebAgent_504014715/1-Export-WebAgent-FrodoOpsTestWebAgent1_1475840317/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/exportWebAgent()/1: Export WebAgent 'FrodoOpsTestWebAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fb688455998291e8f0fcef6b29afc931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.976Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/exportWebAgents_1106666230/1-Export-web-agents_4158747616/recording.har b/src/test/mock-recordings/AgentOps_2598976438/exportWebAgents_1106666230/1-Export-web-agents_4158747616/recording.har new file mode 100644 index 000000000..3baea6e1e --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/exportWebAgents_1106666230/1-Export-web-agents_4158747616/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/exportWebAgents()/1: Export web agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 18421, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 18421, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent2\",\"_rev\":\"-267938680\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":5,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.402Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/1-Get-agent-by-type-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_2655207394/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/1-Get-agent-by-type-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_2655207394/recording.har new file mode 100644 index 000000000..b6f738bdd --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/1-Get-agent-by-type-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_2655207394/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgentByTypeAndId()/1: Get agent by type 'FrodoOpsTestGatewayAgent1' (IdentityGatewayAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "46a3ab1ad36fed1727dd40c6664ec648", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.367Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/2-Get-agent-by-type-FrodoOpsTestJavaAgent1-J2EEAgent_3783010893/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/2-Get-agent-by-type-FrodoOpsTestJavaAgent1-J2EEAgent_3783010893/recording.har new file mode 100644 index 000000000..c8dbb095f --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/2-Get-agent-by-type-FrodoOpsTestJavaAgent1-J2EEAgent_3783010893/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgentByTypeAndId()/2: Get agent by type 'FrodoOpsTestJavaAgent1' (J2EEAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8224f3a87d3b9e9c8271aa8960d2b1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.413Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/3-Get-agent-by-type-FrodoOpsTestWebAgent1-WebAgent_2535978390/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/3-Get-agent-by-type-FrodoOpsTestWebAgent1-WebAgent_2535978390/recording.har new file mode 100644 index 000000000..a3b0b905b --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgentByTypeAndId_317890348/3-Get-agent-by-type-FrodoOpsTestWebAgent1-WebAgent_2535978390/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgentByTypeAndId()/3: Get agent by type 'FrodoOpsTestWebAgent1' (WebAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fb688455998291e8f0fcef6b29afc931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.462Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/1-Get-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_542573487/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/1-Get-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_542573487/recording.har new file mode 100644 index 000000000..5ee8105d4 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/1-Get-agent-FrodoOpsTestGatewayAgent1-IdentityGatewayAgent_542573487/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgent()/1: Get agent 'FrodoOpsTestGatewayAgent1' (IdentityGatewayAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9ea66ba3eb5c16b5d5a5d0813390337a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestGatewayAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestGatewayAgent1%27" + }, + "response": { + "bodySize": 794, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 794, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1066955331\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"userpassword\":null,\"_type\":\"IdentityGatewayAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "794" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:57.907Z", + "time": 166, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 166 + } + }, + { + "_id": "46a3ab1ad36fed1727dd40c6664ec648", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.080Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/2-Get-agent-FrodoOpsTestJavaAgent1-J2EEAgent_3257902468/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/2-Get-agent-FrodoOpsTestJavaAgent1-J2EEAgent_3257902468/recording.har new file mode 100644 index 000000000..510e87989 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/2-Get-agent-FrodoOpsTestJavaAgent1-J2EEAgent_3257902468/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgent()/2: Get agent 'FrodoOpsTestJavaAgent1' (J2EEAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "77510ec3f126388e42f2a2e6f1daa9ef", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestJavaAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestJavaAgent1%27" + }, + "response": { + "bodySize": 5200, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5200, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"518826395\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":\"J2EEAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5200" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.143Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + }, + { + "_id": "8224f3a87d3b9e9c8271aa8960d2b1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.191Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/3-Get-agent-FrodoOpsTestWebAgent1-WebAgent_2655023975/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/3-Get-agent-FrodoOpsTestWebAgent1-WebAgent_2655023975/recording.har new file mode 100644 index 000000000..4e03ac31c --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgent_3785254095/3-Get-agent-FrodoOpsTestWebAgent1-WebAgent_2655023975/recording.har @@ -0,0 +1,293 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgent()/3: Get agent 'FrodoOpsTestWebAgent1' (WebAgent)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "bd52b236920c1f613eb074bcd51ef65e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id eq 'FrodoOpsTestWebAgent1'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents?_queryFilter=_id%20eq%20%27FrodoOpsTestWebAgent1%27" + }, + "response": { + "bodySize": 3811, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3811, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1560280719\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"userpassword\":null,\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":\"WebAgent\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3811" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.257Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + }, + { + "_id": "fb688455998291e8f0fcef6b29afc931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.306Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har new file mode 100644 index 000000000..e964cef4c --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getAgents_2887770994/1-Get-all-agents_2669503397/recording.har @@ -0,0 +1,434 @@ +{ + "log": { + "_recordingName": "AgentOps/getAgents()/1: Get all agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2013, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2013, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1234909308\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1664481532\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2013" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:57.767Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + }, + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 20527, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 20527, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:57.770Z", + "time": 105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 105 + } + }, + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 14775, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 14775, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:16:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:57.773Z", + "time": 95, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 95 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgent_62635465/1-Get-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2551564589/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgent_62635465/1-Get-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2551564589/recording.har new file mode 100644 index 000000000..e7457771e --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgent_62635465/1-Get-IdentityGatewayAgent-FrodoOpsTestGatewayAgent1_2551564589/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getIdentityGatewayAgent()/1: Get IdentityGatewayAgent 'FrodoOpsTestGatewayAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "46a3ab1ad36fed1727dd40c6664ec648", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.556Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgents_2131744724/1-Get-gateway-agents_889558750/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgents_2131744724/1-Get-gateway-agents_889558750/recording.har new file mode 100644 index 000000000..805d1635c --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getIdentityGatewayAgents_2131744724/1-Get-gateway-agents_889558750/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/getIdentityGatewayAgents()/1: Get gateway agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fcc396b658a463f5eb6568d38e2d731f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 566, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent?_queryFilter=true" + }, + "response": { + "bodySize": 2013, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2013, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestGatewayAgent1\",\"_rev\":\"1234909308\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"2103771111\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent8\",\"_rev\":\"2103771112\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestGatewayAgent9\",\"_rev\":\"1664481532\",\"igTokenIntrospection\":\"Realm_Subs\",\"status\":\"Active\",\"igCdssoRedirectUrls\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"],\"agentgroup\":null,\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2013" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.511Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getJavaAgent_1156455567/1-Get-J2EEAgent-FrodoOpsTestJavaAgent1_530188269/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getJavaAgent_1156455567/1-Get-J2EEAgent-FrodoOpsTestJavaAgent1_530188269/recording.har new file mode 100644 index 000000000..0a22ac52b --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getJavaAgent_1156455567/1-Get-J2EEAgent-FrodoOpsTestJavaAgent1_530188269/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getJavaAgent()/1: Get J2EEAgent 'FrodoOpsTestJavaAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8224f3a87d3b9e9c8271aa8960d2b1c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent1" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.779Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getJavaAgents_1329889586/1-Get-java-agents_967620/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getJavaAgents_1329889586/1-Get-java-agents_967620/recording.har new file mode 100644 index 000000000..c49fc4184 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getJavaAgents_1329889586/1-Get-java-agents_967620/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/getJavaAgents()/1: Get java agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58e82498bfa5079883e52d1a0b52b452", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent?_queryFilter=true" + }, + "response": { + "bodySize": 20527, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 20527, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestJavaAgent1\",\"_rev\":\"542636718\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agent/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"iPlanetAMWebAgentService\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"openam-volker-dev.forgeblocks.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"ALL\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"error\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"REMOTE\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":0,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"employeenumber\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/agent/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1751269054\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"alternativeAgentProtocol\":null,\"clientIpHeader\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent8\",\"_rev\":\"-1751269053\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestJavaAgent9\",\"_rev\":\"-1751269048\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":false,\"cookieResetDomains\":{},\"authExchangeUri\":null,\"authExchangeCookieName\":null,\"setCookieInternalMap\":{},\"excludedUserAgentsList\":[],\"cdssoRedirectUri\":\"/agentapp/post-authn-redirect\",\"cookieResetPaths\":{},\"cdssoSecureCookies\":false,\"acceptSsoTokenEnabled\":false,\"acceptSsoTokenDomainList\":[\"\"],\"cdssoDomainList\":[\"\"],\"setCookieAttributeMap\":{},\"cookieResetEnabled\":false,\"cookieResetNames\":[\"\"],\"acceptIPDPCookie\":false,\"httpOnly\":true},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":[\"\"],\"policyEvaluationRealm\":\"/alpha\",\"authServiceHost\":\"openam-volker-dev.forgeblocks.com\",\"policyNotifications\":true,\"conditionalLoginUrl\":[\"|?realm=/alpha\"],\"customLoginEnabled\":false,\"legacyLoginUrlList\":[\"\"],\"agentAdviceEncode\":false,\"authServicePort\":443,\"urlPolicyEnvGetParameters\":[\"\"],\"restrictToRealm\":{},\"urlPolicyEnvJsessionParameters\":[\"\"],\"amLoginUrl\":[],\"conditionalLogoutUrl\":[\"\"],\"authServiceProtocol\":\"https\",\"policyEvaluationApplication\":\"apps\",\"authSuccessRedirectUrl\":false,\"overridePolicyEvaluationRealmEnabled\":false},\"globalJ2EEAgentConfig\":{\"userTokenName\":\"UserToken\",\"fqdnDefault\":\"apps2.mytestrun.com\",\"recheckAmUnavailabilityInSeconds\":5,\"httpSessionBinding\":true,\"webSocketConnectionIntervalInMinutes\":30,\"localAuditLogRotation\":false,\"filterMode\":{\"\":\"URL_POLICY\"},\"debugLogfileRotationSize\":52428800,\"status\":\"Active\",\"debugLevel\":\"message\",\"lbCookieName\":\"amlbcookie\",\"auditLogLocation\":\"ALL\",\"lbCookieEnabled\":false,\"userPrincipalFlag\":false,\"fqdnCheck\":false,\"preAuthCookieMaxAge\":300,\"localAuditRotationSize\":52428800,\"fqdnMapping\":{},\"debugLogfileRotationMinutes\":-1,\"loginAttemptLimit\":0,\"auditAccessType\":\"LOG_NONE\",\"redirectAttemptLimitCookieName\":\"amFilterRDParam\",\"debugLogfileRetentionCount\":-1,\"configurationReloadInterval\":10,\"agentgroup\":null,\"debugLogfileSuffix\":\"-yyyy.MM.dd-HH.mm.ss\",\"userAttributeName\":\"uid\",\"localAuditLogfileRetentionCount\":-1,\"customResponseHeader\":{},\"redirectAttemptLimit\":0,\"userMappingMode\":\"USER_ID\",\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"loginAttemptLimitCookieName\":\"amFilterParam\",\"cdssoRootUrl\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":false,\"debugLogfilePrefix\":null,\"preAuthCookieName\":\"amFilterCDSSORequest\"},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"notEnforcedUris\":[\"\"],\"notEnforcedIpsCacheEnabled\":true,\"logoutIntrospection\":false,\"invertNotEnforcedUris\":false,\"cookieAttributeUrlEncoded\":true,\"cookieAttributeMultiValueSeparator\":\"|\",\"notEnforcedRuleCompoundSeparator\":\"|\",\"logoutRequestParameters\":{},\"resourceAccessDeniedUri\":{},\"continuousSecurityCookies\":{},\"responseAttributeFetchMode\":\"NONE\",\"notEnforcedUrisCacheEnabled\":true,\"headerAttributeDateFormat\":\"EEE, d MMM yyyy hh:mm:ss z\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"responseAttributeMap\":{},\"notEnforcedUrisCacheSize\":1000,\"invertNotEnforcedIps\":false,\"sessionAttributeMap\":{},\"clientIpValidationRange\":{},\"notEnforcedIpsCacheSize\":1000,\"clientIpValidationMode\":{\"\":\"OFF\"},\"notEnforcedFavicon\":true,\"logoutEntryUri\":{},\"notEnforcedIps\":[\"\"],\"applicationLogoutUris\":{}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":null,\"xssDetectionRedirectUri\":{},\"postDataCacheTtlMin\":5,\"jwtCacheSize\":5000,\"postDataPreservation\":false,\"policyCacheSize\":5000,\"postDataPreserveCacheEntryMaxEntries\":1000,\"postDataPreserveCacheEntryMaxTotalSizeMb\":-1,\"ssoExchangeCacheSize\":100,\"sessionCacheTTL\":15,\"idleTimeRefreshWindow\":1,\"ssoExchangeCacheTTL\":5,\"possibleXssCodeElements\":[\"\"],\"alternativeAgentPort\":null,\"policyClientPollingInterval\":3,\"missingPostDataPreservationEntryUri\":[\"\"],\"clientIpHeader\":null,\"alternativeAgentProtocol\":null,\"jwtCacheTTL\":30,\"customProperties\":[],\"policyCachePerUser\":50,\"expiredSessionCacheTTL\":20,\"fragmentRelayUri\":null,\"postDataStickySessionMode\":\"URL\",\"alternativeAgentHostname\":null,\"expiredSessionCacheSize\":500,\"clientHostnameHeader\":null,\"monitoringToCSV\":false},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":[\"Mozilla/4.7*\"],\"loginReasonMap\":{},\"authFailReasonParameterRemapper\":{},\"agent302RedirectStatusCode\":200,\"loginReasonParameterName\":null,\"gotoUrl\":null,\"localeLanguage\":\"en\",\"authFailReasonParameterName\":null,\"unwantedHttpUrlParams\":[\"\"],\"agent302RedirectContentType\":\"application/json\",\"agent302RedirectEnabled\":true,\"legacyUserAgentSupport\":false,\"wantedHttpUrlParams\":[\"\"],\"ignorePathInfo\":false,\"agent302RedirectInvertEnabled\":false,\"wantedHttpUrlRegexParams\":[\"\"],\"localeCountry\":\"US\",\"agent302RedirectHttpData\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\",\"agent302RedirectNerList\":[\"\"],\"legacyRedirectUri\":\"/app1/sunwLegacySupportURI\",\"portCheckFile\":\"PortCheckContent.txt\",\"authFailReasonUrl\":null,\"gotoParameterName\":\"goto\",\"portCheckSetting\":{\"443\":\"https\"},\"unwantedHttpUrlRegexParams\":[\"\"],\"portCheckEnabled\":false},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.680Z", + "time": 85, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 85 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getWebAgent_2622001631/1-Get-WebAgent-FrodoOpsTestWebAgent1_1291940587/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getWebAgent_2622001631/1-Get-WebAgent-FrodoOpsTestWebAgent1_1291940587/recording.har new file mode 100644 index 000000000..74821960a --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getWebAgent_2622001631/1-Get-WebAgent-FrodoOpsTestWebAgent1_1291940587/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "AgentOps/getWebAgent()/1: Get WebAgent 'FrodoOpsTestWebAgent1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fb688455998291e8f0fcef6b29afc931", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 558, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent1" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:59.035Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/getWebAgents_842860418/1-Get-web-agents_2875236438/recording.har b/src/test/mock-recordings/AgentOps_2598976438/getWebAgents_842860418/1-Get-web-agents_2875236438/recording.har new file mode 100644 index 000000000..8a623f514 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/getWebAgents_842860418/1-Get-web-agents_2875236438/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "AgentOps/getWebAgents()/1: Get web agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3ac6eabf917f838ac5403b0b6ef1e88a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 554, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent?_queryFilter=true" + }, + "response": { + "bodySize": 14775, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 14775, + "text": "{\"result\":[{\"_id\":\"FrodoOpsTestWebAgent1\",\"_rev\":\"1391805111\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":true,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"advancedWebAgentConfig\":{\"overrideRequestHost\":true,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":true,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":true,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[\"https://idc.scheuber.io/login?realm=/alpha\"],\"policyEvaluationApplication\":\"apps\",\"amLogoutUrl\":[\"https://idc.scheuber.io:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\",\"https://apps.mytestrun.com/app1/*\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Info\",\"fqdnDefault\":\"apps.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"ALL\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_BOTH\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://apps.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://apps.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent8\",\"_rev\":\"-267938686\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"-267938687\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"fragmentRedirectEnabled\":false,\"clientHostnameHeader\":null,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"acceptSsoToken\":false,\"secureCookies\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"auditAccessType\":\"LOG_NONE\",\"ssoOnlyMode\":false,\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}},{\"_id\":\"FrodoOpsTestWebAgent9\",\"_rev\":\"-267938689\",\"miscWebAgentConfig\":{\"anonymousUserId\":\"anonymous\",\"profileAttributesCookieMaxAge\":300,\"urlJsonResponse\":[\"\"],\"caseInsensitiveUrlComparison\":true,\"compositeAdviceRedirect\":false,\"compositeAdviceEncode\":false,\"addCacheControlHeader\":false,\"anonymousUserEnabled\":false,\"invalidUrlRegex\":null,\"ignorePathInfo\":false,\"invertUrlJsonResponse\":false,\"statusCodeJsonResponse\":202,\"headerJsonResponse\":{},\"encodeSpecialCharsInCookies\":false,\"gotoParameterName\":\"goto\",\"encodeUrlSpecialCharacters\":false,\"mineEncodeHeader\":0,\"profileAttributesCookiePrefix\":\"HTTP_\"},\"advancedWebAgentConfig\":{\"overrideRequestHost\":false,\"pdpSkipPostUrl\":[\"\"],\"pdpStickySessionValue\":null,\"postDataPreservation\":false,\"hostnameToIpAddress\":[],\"showPasswordInHeader\":false,\"overrideRequestProtocol\":false,\"clientIpHeader\":null,\"replayPasswordKey\":null,\"customProperties\":[],\"postDataCachePeriod\":10,\"retainSessionCache\":false,\"pdpJavascriptRepost\":false,\"pdpStickySessionMode\":\"OFF\",\"overrideRequestPort\":false,\"apacheAuthDirectives\":null,\"clientHostnameHeader\":null,\"fragmentRedirectEnabled\":false,\"pdpStickySessionCookieName\":null,\"logonAndImpersonation\":false},\"ssoWebAgentConfig\":{\"cookieResetList\":[\"\"],\"cdssoRedirectUri\":\"agent/cdsso-oauth2\",\"persistentJwtCookie\":false,\"secureCookies\":false,\"acceptSsoToken\":false,\"cookieResetOnRedirect\":false,\"sameSite\":null,\"cdssoCookieDomain\":[\"\"],\"cookieResetEnabled\":false,\"cookieName\":\"iPlanetDirectoryPro\",\"multivaluePreAuthnCookie\":false,\"httpOnly\":true},\"amServicesWebAgent\":{\"policyClockSkew\":0,\"enableLogoutRegex\":false,\"policyEvaluationRealm\":\"/alpha\",\"fetchPoliciesFromRootResource\":false,\"logoutUrlRegex\":null,\"conditionalLoginUrl\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"],\"customLoginMode\":0,\"invalidateLogoutSession\":true,\"logoutResetCookies\":[\"\"],\"logoutRedirectUrl\":null,\"regexConditionalLoginUrl\":[\"\"],\"policyCachePollingInterval\":3,\"regexConditionalLoginPattern\":[\"\"],\"logoutRedirectDisabled\":false,\"retrieveClientHostname\":false,\"applicationLogoutUrls\":[\"\"],\"userIdParameterType\":\"session\",\"publicAmUrl\":null,\"userIdParameter\":\"UserToken\",\"amLoginUrl\":[],\"policyEvaluationApplication\":null,\"amLogoutUrl\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"],\"ssoCachePollingInterval\":3},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":\"NONE\",\"clientIpValidation\":false,\"notEnforcedIpsRegex\":false,\"continuousSecurityCookies\":{},\"fetchAttributesForNotEnforcedUrls\":false,\"ignorePathInfoForNotEnforcedUrls\":true,\"responseAttributeFetchMode\":\"NONE\",\"attributeMultiValueSeparator\":\"|\",\"profileAttributeMap\":{},\"sessionAttributeFetchMode\":\"NONE\",\"continuousSecurityHeaders\":{},\"notEnforcedIpsList\":[\"\"],\"responseAttributeMap\":{},\"notEnforcedUrls\":[\"\"],\"sessionAttributeMap\":{},\"notEnforcedUrlsRegex\":false,\"invertNotEnforcedUrls\":false,\"notEnforcedIps\":[\"\"]},\"globalWebAgentConfig\":{\"agentDebugLevel\":\"Error\",\"fqdnDefault\":\"www.mytestrun.com\",\"webSocketConnectionIntervalInMinutes\":30,\"status\":\"Active\",\"configurationPollingInterval\":60,\"auditLogLocation\":\"REMOTE\",\"fqdnCheck\":false,\"amLbCookieEnable\":false,\"fqdnMapping\":{},\"accessDeniedUrl\":null,\"resetIdleTime\":false,\"ssoOnlyMode\":false,\"auditAccessType\":\"LOG_NONE\",\"agentgroup\":null,\"notificationsEnabled\":true,\"agentUriPrefix\":\"https://www.mytestrun.com:443/amagent\",\"disableJwtAudit\":false,\"jwtName\":\"am-auth-jwt\",\"repositoryLocation\":\"centralized\",\"cdssoRootUrl\":[\"agentRootURL=https://www.mytestrun.com:443/\"],\"agentConfigChangeNotificationsEnabled\":true,\"jwtAuditWhitelist\":null},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:16:58.971Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/1-Import-gateway-agent_3960975900/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/1-Import-gateway-agent_3960975900/recording.har new file mode 100644 index 000000000..412a8f90c --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/1-Import-gateway-agent_3960975900/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/importAgent()/1: Import gateway agent", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "dacc4ee56d289c9e67bdee8613c63874", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent6\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 807, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.932Z", + "time": 78, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 78 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/2-Import-java-agent_1995328899/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/2-Import-java-agent_1995328899/recording.har new file mode 100644 index 000000000..a430b7031 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/2-Import-java-agent_1995328899/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/importAgent()/2: Import java agent", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "160743afb9f3d0c748e5761eab9ca1cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9151, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9151 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent6" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent6\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 802, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:01.021Z", + "time": 114, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 114 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/3-Import-web-agent_1315924014/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/3-Import-web-agent_1315924014/recording.har new file mode 100644 index 000000000..2906b272d --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importAgent_336813858/3-Import-web-agent_1315924014/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/importAgent()/3: Import web agent", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "92626b33bb08faff9e27ef01b6fe68c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6523, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6523 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent6" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent6\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 792, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:01.145Z", + "time": 103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 103 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importAgents_710150157/1-Import-all-agents_1082210830/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importAgents_710150157/1-Import-all-agents_1082210830/recording.har new file mode 100644 index 000000000..c22b36c79 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importAgents_710150157/1-Import-all-agents_1082210830/recording.har @@ -0,0 +1,470 @@ +{ + "log": { + "_recordingName": "AgentOps/importAgents()/1: Import all agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ac5eb927f1f6e1af146277bbfc6c9351", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent3\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 807, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.030Z", + "time": 73, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 73 + } + }, + { + "_id": "8202ba714a8d2611d9043706aa68fcc1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9151, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9151 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent3" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent3\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 802, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.114Z", + "time": 132, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 132 + } + }, + { + "_id": "9ae4f73e2f38880618ab273654e59578", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6523, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6523 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent3" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent3\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 792, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.256Z", + "time": 78, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 78 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgent_4262161734/1-Import-IdentityGatewayAgent-FrodoOpsTestGatewayAgent7_89179464/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgent_4262161734/1-Import-IdentityGatewayAgent-FrodoOpsTestGatewayAgent7_89179464/recording.har new file mode 100644 index 000000000..fdb8eff1f --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgent_4262161734/1-Import-IdentityGatewayAgent-FrodoOpsTestGatewayAgent7_89179464/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "AgentOps/importIdentityGatewayAgent()/1: Import IdentityGatewayAgent 'FrodoOpsTestGatewayAgent7'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e84c64aa3b36bf926ca37ad0aa74b67d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent7\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:01.258Z", + "time": 128, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 128 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgents_2365049193/1-Import-all-gateway-agents_1699998268/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgents_2365049193/1-Import-all-gateway-agents_1699998268/recording.har new file mode 100644 index 000000000..4e702a3c9 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importIdentityGatewayAgents_2365049193/1-Import-all-gateway-agents_1699998268/recording.har @@ -0,0 +1,318 @@ +{ + "log": { + "_recordingName": "AgentOps/importIdentityGatewayAgents()/1: Import all gateway agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ff93bb2c4dfcd1ecfcf998c6670819bf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 726, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 726 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4" + }, + "response": { + "bodySize": 761, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 761, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent4\",\"_rev\":\"-1479989528\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[\"https://ig.mytestrun.com/expanse/cdsso/redirect\",\"https://ig.mytestrun.com/ig/cdsso/redirect\",\"https://ig.scheuber.io/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/grafana/cdsso/redirect\",\"https://ig.mytestrun.com/ig-sample-app/cdsso/redirect\",\"https://ig.mytestrun.com/bi/cdsso/redirect\",\"https://ig.mytestrun.com/prometheus/cdsso/redirect\",\"https://ig.mytestrun.com/ig/studio/cdsso/redirect\",\"https://ig.mytestrun.com/forgerock/cdsso/redirect\"]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1479989528\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "761" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 809, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.347Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "14afbf435fa5e30294fd8a2b51e939fc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent5\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:01 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 807, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.415Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importJavaAgent_44215914/1-Import-J2EEAgent-FrodoOpsTestJavaAgent7_2617981144/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importJavaAgent_44215914/1-Import-J2EEAgent-FrodoOpsTestJavaAgent7_2617981144/recording.har new file mode 100644 index 000000000..f8af8ecfa --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importJavaAgent_44215914/1-Import-J2EEAgent-FrodoOpsTestJavaAgent7_2617981144/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "AgentOps/importJavaAgent()/1: Import J2EEAgent 'FrodoOpsTestJavaAgent7'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "59089c2f631062f91bccd8e65a892201", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9151, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9151 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent7" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent7\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"clientIpHeader\":{\"inherited\":false},\"alternativeAgentProtocol\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:01.402Z", + "time": 148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 148 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importJavaAgents_3792562597/1-Import-all-java-agents_3990515502/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importJavaAgents_3792562597/1-Import-all-java-agents_3990515502/recording.har new file mode 100644 index 000000000..e85e07bd0 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importJavaAgents_3792562597/1-Import-all-java-agents_3990515502/recording.har @@ -0,0 +1,318 @@ +{ + "log": { + "_recordingName": "AgentOps/importJavaAgents()/1: Import all java agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "1737db106e1073a99e7d5ede0b34165c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9078, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9078 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent4" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent4\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 801, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.498Z", + "time": 101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 101 + } + }, + { + "_id": "26c939bdde66a4400b29c29d2edd21cd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9078, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9078 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent5" + }, + "response": { + "bodySize": 9174, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9174, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent5\",\"_rev\":\"1389672820\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agent/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"iPlanetAMWebAgentService\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"ALL\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"error\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":0},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"employeenumber\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://openam-volker-dev.forgeblocks.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/agent/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1389672820\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 801, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.608Z", + "time": 91, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 91 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importWebAgent_1401610124/1-Import-WebAgent-FrodoOpsTestWebAgent7_3904069722/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importWebAgent_1401610124/1-Import-WebAgent-FrodoOpsTestWebAgent7_3904069722/recording.har new file mode 100644 index 000000000..6bff29056 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importWebAgent_1401610124/1-Import-WebAgent-FrodoOpsTestWebAgent7_3904069722/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "AgentOps/importWebAgent()/1: Import WebAgent 'FrodoOpsTestWebAgent7'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "1c8ba0b8fa54a21a7a5961f313798e29", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6523, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6523 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent7" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent7\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"clientHostnameHeader\":{\"inherited\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:03 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T16:17:01.564Z", + "time": 124, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 124 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/importWebAgents_4070494079/1-Import-all-web-agents_1622913476/recording.har b/src/test/mock-recordings/AgentOps_2598976438/importWebAgents_4070494079/1-Import-all-web-agents_1622913476/recording.har new file mode 100644 index 000000000..dd596801c --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/importWebAgents_4070494079/1-Import-all-web-agents_1622913476/recording.har @@ -0,0 +1,318 @@ +{ + "log": { + "_recordingName": "AgentOps/importWebAgents()/1: Import all web agents", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d76b8cd13164fc039334fc2c8543b111", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6590, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6590 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent4" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent4\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 792, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.714Z", + "time": 89, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 89 + } + }, + { + "_id": "03e69f55899d8b0ace959c52f0ed53f6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6590, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6590 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent5" + }, + "response": { + "bodySize": 6619, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6619, + "text": "{\"_id\":\"FrodoOpsTestWebAgent5\",\"_rev\":\"-56934604\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":true},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":true},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":true},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":true},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io/login?realm=/alpha\"]},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://idc.scheuber.io:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\",\"https://apps.mytestrun.com/app1/*\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Info\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_BOTH\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://apps.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://apps.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-56934604\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6619" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:02 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 792, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:17:00.810Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/putIdentityGatewayAgent_86771084/1-Put-IdentityGatewayAgent-FrodoOpsTestGatewayAgent2_2746163149/recording.har b/src/test/mock-recordings/AgentOps_2598976438/putIdentityGatewayAgent_86771084/1-Put-IdentityGatewayAgent-FrodoOpsTestGatewayAgent2_2746163149/recording.har new file mode 100644 index 000000000..cda6305c9 --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/putIdentityGatewayAgent_86771084/1-Put-IdentityGatewayAgent-FrodoOpsTestGatewayAgent2_2746163149/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/putIdentityGatewayAgent()/1: Put IdentityGatewayAgent 'FrodoOpsTestGatewayAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d72fa1fb9577a371ddc1dbe2f95eb25f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 274, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 274 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"userpassword\":null,\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2" + }, + "response": { + "bodySize": 307, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 307, + "text": "{\"_id\":\"FrodoOpsTestGatewayAgent2\",\"_rev\":\"899690511\",\"igTokenIntrospection\":{\"inherited\":false,\"value\":\"Realm_Subs\"},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"igCdssoRedirectUrls\":{\"inherited\":false,\"value\":[]},\"_type\":{\"_id\":\"IdentityGatewayAgent\",\"name\":\"Identity Gateway Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"899690511\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "307" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 807, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:16:58.608Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/putJavaAgent_3565606376/1-Put-J2EEAgent-FrodoOpsTestJavaAgent2_3715945821/recording.har b/src/test/mock-recordings/AgentOps_2598976438/putJavaAgent_3565606376/1-Put-J2EEAgent-FrodoOpsTestJavaAgent2_3715945821/recording.har new file mode 100644 index 000000000..db553e82f --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/putJavaAgent_3565606376/1-Put-J2EEAgent-FrodoOpsTestJavaAgent2_3715945821/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/putJavaAgent()/1: Put J2EEAgent 'FrodoOpsTestJavaAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b23559187804faf2e78436a2f4fb7a96", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9151, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9151 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent2" + }, + "response": { + "bodySize": 9183, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 9183, + "text": "{\"_id\":\"FrodoOpsTestJavaAgent2\",\"_rev\":\"-1750716182\",\"ssoJ2EEAgentConfig\":{\"encodeCookies\":{\"inherited\":false,\"value\":false},\"cookieResetDomains\":{\"inherited\":false,\"value\":{}},\"authExchangeUri\":{\"inherited\":false},\"authExchangeCookieName\":{\"inherited\":false},\"setCookieInternalMap\":{\"inherited\":false,\"value\":{}},\"excludedUserAgentsList\":{\"inherited\":false,\"value\":[]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"/agentapp/post-authn-redirect\"},\"cookieResetPaths\":{\"inherited\":false,\"value\":{}},\"cdssoSecureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenEnabled\":{\"inherited\":false,\"value\":false},\"acceptSsoTokenDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoDomainList\":{\"inherited\":false,\"value\":[\"\"]},\"setCookieAttributeMap\":{\"inherited\":false,\"value\":{}},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieResetNames\":{\"inherited\":false,\"value\":[\"\"]},\"acceptIPDPCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesJ2EEAgent\":{\"urlPolicyEnvPostParameters\":{\"inherited\":false,\"value\":[\"\"]},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"authServiceHost\":{\"inherited\":false,\"value\":\"openam-volker-dev.forgeblocks.com\"},\"policyNotifications\":{\"inherited\":false,\"value\":true},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|?realm=/alpha\"]},\"customLoginEnabled\":{\"inherited\":false,\"value\":false},\"legacyLoginUrlList\":{\"inherited\":false,\"value\":[\"\"]},\"agentAdviceEncode\":{\"inherited\":false,\"value\":false},\"authServicePort\":{\"inherited\":false,\"value\":443},\"urlPolicyEnvGetParameters\":{\"inherited\":false,\"value\":[\"\"]},\"restrictToRealm\":{\"inherited\":false,\"value\":{}},\"urlPolicyEnvJsessionParameters\":{\"inherited\":false,\"value\":[\"\"]},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"conditionalLogoutUrl\":{\"inherited\":false,\"value\":[\"\"]},\"authServiceProtocol\":{\"inherited\":false,\"value\":\"https\"},\"policyEvaluationApplication\":{\"inherited\":false,\"value\":\"apps\"},\"authSuccessRedirectUrl\":{\"inherited\":false,\"value\":false},\"overridePolicyEvaluationRealmEnabled\":{\"inherited\":false,\"value\":false}},\"applicationJ2EEAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUris\":{\"inherited\":false,\"value\":[\"\"]},\"notEnforcedIpsCacheEnabled\":{\"inherited\":false,\"value\":true},\"logoutIntrospection\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUris\":{\"inherited\":false,\"value\":false},\"cookieAttributeUrlEncoded\":{\"inherited\":false,\"value\":true},\"cookieAttributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"notEnforcedRuleCompoundSeparator\":{\"inherited\":false,\"value\":\"|\"},\"logoutRequestParameters\":{\"inherited\":false,\"value\":{}},\"resourceAccessDeniedUri\":{\"inherited\":false,\"value\":{}},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"notEnforcedUrisCacheEnabled\":{\"inherited\":false,\"value\":true},\"headerAttributeDateFormat\":{\"inherited\":false,\"value\":\"EEE, d MMM yyyy hh:mm:ss z\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrisCacheSize\":{\"inherited\":false,\"value\":1000},\"invertNotEnforcedIps\":{\"inherited\":false,\"value\":false},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"clientIpValidationRange\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsCacheSize\":{\"inherited\":false,\"value\":1000},\"clientIpValidationMode\":{\"inherited\":false,\"value\":{\"\":\"OFF\"}},\"notEnforcedFavicon\":{\"inherited\":false,\"value\":true},\"logoutEntryUri\":{\"inherited\":false,\"value\":{}},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]},\"applicationLogoutUris\":{\"inherited\":false,\"value\":{}}},\"globalJ2EEAgentConfig\":{\"repositoryLocation\":\"centralized\",\"userTokenName\":{\"inherited\":false,\"value\":\"UserToken\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"apps2.mytestrun.com\"},\"recheckAmUnavailabilityInSeconds\":{\"inherited\":false,\"value\":5},\"httpSessionBinding\":{\"inherited\":false,\"value\":true},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"localAuditLogRotation\":{\"inherited\":false,\"value\":false},\"filterMode\":{\"inherited\":false,\"value\":{\"\":\"URL_POLICY\"}},\"debugLogfileRotationSize\":{\"inherited\":false,\"value\":52428800},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"debugLevel\":{\"inherited\":false,\"value\":\"message\"},\"lbCookieName\":{\"inherited\":false,\"value\":\"amlbcookie\"},\"auditLogLocation\":{\"inherited\":false,\"value\":\"ALL\"},\"lbCookieEnabled\":{\"inherited\":false,\"value\":false},\"userPrincipalFlag\":{\"inherited\":false,\"value\":false},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"preAuthCookieMaxAge\":{\"inherited\":false,\"value\":300},\"localAuditRotationSize\":{\"inherited\":false,\"value\":52428800},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"debugLogfileRotationMinutes\":{\"inherited\":false,\"value\":-1},\"loginAttemptLimit\":{\"inherited\":false,\"value\":0},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"redirectAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterRDParam\"},\"debugLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"configurationReloadInterval\":{\"inherited\":false,\"value\":10},\"debugLogfileSuffix\":{\"inherited\":false,\"value\":\"-yyyy.MM.dd-HH.mm.ss\"},\"userAttributeName\":{\"inherited\":false,\"value\":\"uid\"},\"localAuditLogfileRetentionCount\":{\"inherited\":false,\"value\":-1},\"customResponseHeader\":{\"inherited\":false,\"value\":{}},\"redirectAttemptLimit\":{\"inherited\":false,\"value\":0},\"userMappingMode\":{\"inherited\":false,\"value\":\"USER_ID\"},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"loginAttemptLimitCookieName\":{\"inherited\":false,\"value\":\"amFilterParam\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=http://localhost:8080/\",\"agentRootURL=https://apps2.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":false},\"debugLogfilePrefix\":{\"inherited\":false},\"preAuthCookieName\":{\"inherited\":false,\"value\":\"amFilterCDSSORequest\"}},\"advancedJ2EEAgentConfig\":{\"postDataStickySessionKeyValue\":{\"inherited\":false},\"xssDetectionRedirectUri\":{\"inherited\":false,\"value\":{}},\"postDataCacheTtlMin\":{\"inherited\":false,\"value\":5},\"jwtCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"policyCacheSize\":{\"inherited\":false,\"value\":5000},\"postDataPreserveCacheEntryMaxEntries\":{\"inherited\":false,\"value\":1000},\"postDataPreserveCacheEntryMaxTotalSizeMb\":{\"inherited\":false,\"value\":-1},\"ssoExchangeCacheSize\":{\"inherited\":false,\"value\":100},\"sessionCacheTTL\":{\"inherited\":false,\"value\":15},\"idleTimeRefreshWindow\":{\"inherited\":false,\"value\":1},\"ssoExchangeCacheTTL\":{\"inherited\":false,\"value\":5},\"possibleXssCodeElements\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentPort\":{\"inherited\":false},\"policyClientPollingInterval\":{\"inherited\":false,\"value\":3},\"missingPostDataPreservationEntryUri\":{\"inherited\":false,\"value\":[\"\"]},\"alternativeAgentProtocol\":{\"inherited\":false},\"clientIpHeader\":{\"inherited\":false},\"jwtCacheTTL\":{\"inherited\":false,\"value\":30},\"customProperties\":{\"inherited\":false,\"value\":[]},\"policyCachePerUser\":{\"inherited\":false,\"value\":50},\"expiredSessionCacheTTL\":{\"inherited\":false,\"value\":20},\"fragmentRelayUri\":{\"inherited\":false},\"postDataStickySessionMode\":{\"inherited\":false,\"value\":\"URL\"},\"alternativeAgentHostname\":{\"inherited\":false},\"expiredSessionCacheSize\":{\"inherited\":false,\"value\":500},\"clientHostnameHeader\":{\"inherited\":false},\"monitoringToCSV\":{\"inherited\":false,\"value\":false}},\"miscJ2EEAgentConfig\":{\"legacyUserAgentList\":{\"inherited\":false,\"value\":[\"Mozilla/4.7*\"]},\"loginReasonMap\":{\"inherited\":false,\"value\":{}},\"authFailReasonParameterRemapper\":{\"inherited\":false,\"value\":{}},\"agent302RedirectStatusCode\":{\"inherited\":false,\"value\":200},\"loginReasonParameterName\":{\"inherited\":false},\"gotoUrl\":{\"inherited\":false},\"localeLanguage\":{\"inherited\":false,\"value\":\"en\"},\"authFailReasonParameterName\":{\"inherited\":false},\"unwantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"agent302RedirectContentType\":{\"inherited\":false,\"value\":\"application/json\"},\"agent302RedirectEnabled\":{\"inherited\":false,\"value\":true},\"legacyUserAgentSupport\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlParams\":{\"inherited\":false,\"value\":[\"\"]},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"agent302RedirectInvertEnabled\":{\"inherited\":false,\"value\":false},\"wantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"localeCountry\":{\"inherited\":false,\"value\":\"US\"},\"agent302RedirectHttpData\":{\"inherited\":false,\"value\":\"{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}\"},\"agent302RedirectNerList\":{\"inherited\":false,\"value\":[\"\"]},\"legacyRedirectUri\":{\"inherited\":false,\"value\":\"/app1/sunwLegacySupportURI\"},\"portCheckFile\":{\"inherited\":false,\"value\":\"PortCheckContent.txt\"},\"authFailReasonUrl\":{\"inherited\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"portCheckSetting\":{\"inherited\":false,\"value\":{\"443\":\"https\"}},\"unwantedHttpUrlRegexParams\":{\"inherited\":false,\"value\":[\"\"]},\"portCheckEnabled\":{\"inherited\":false,\"value\":false}},\"_type\":{\"_id\":\"J2EEAgent\",\"name\":\"J2EE Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750716182\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 802, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/J2EEAgent/FrodoOpsTestJavaAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:16:58.846Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AgentOps_2598976438/putWebAgent_3060681134/1-Put-WebAgent-FrodoOpsTestWebAgent2_2012240919/recording.har b/src/test/mock-recordings/AgentOps_2598976438/putWebAgent_3060681134/1-Put-WebAgent-FrodoOpsTestWebAgent2_2012240919/recording.har new file mode 100644 index 000000000..deb16ed6e --- /dev/null +++ b/src/test/mock-recordings/AgentOps_2598976438/putWebAgent_3060681134/1-Put-WebAgent-FrodoOpsTestWebAgent2_2012240919/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "AgentOps/putWebAgent()/1: Put WebAgent 'FrodoOpsTestWebAgent2'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "037670e81577d9d5ce5b05413bbe141f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6523, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=tCCJ45zyux5bREOgo37JvnB-eHg.*AAJTSQACMDIAAlNLABx4UUsybTNmbHl1bVBvTnZpNkhLWFBPa1NRRWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6523 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"userpassword\":null,\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent2" + }, + "response": { + "bodySize": 6552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6552, + "text": "{\"_id\":\"FrodoOpsTestWebAgent2\",\"_rev\":\"528305929\",\"miscWebAgentConfig\":{\"anonymousUserId\":{\"inherited\":false,\"value\":\"anonymous\"},\"profileAttributesCookieMaxAge\":{\"inherited\":false,\"value\":300},\"urlJsonResponse\":{\"inherited\":false,\"value\":[\"\"]},\"caseInsensitiveUrlComparison\":{\"inherited\":false,\"value\":true},\"compositeAdviceRedirect\":{\"inherited\":false,\"value\":false},\"compositeAdviceEncode\":{\"inherited\":false,\"value\":false},\"addCacheControlHeader\":{\"inherited\":false,\"value\":false},\"anonymousUserEnabled\":{\"inherited\":false,\"value\":false},\"invalidUrlRegex\":{\"inherited\":false},\"ignorePathInfo\":{\"inherited\":false,\"value\":false},\"invertUrlJsonResponse\":{\"inherited\":false,\"value\":false},\"statusCodeJsonResponse\":{\"inherited\":false,\"value\":202},\"headerJsonResponse\":{\"inherited\":false,\"value\":{}},\"encodeSpecialCharsInCookies\":{\"inherited\":false,\"value\":false},\"gotoParameterName\":{\"inherited\":false,\"value\":\"goto\"},\"encodeUrlSpecialCharacters\":{\"inherited\":false,\"value\":false},\"mineEncodeHeader\":{\"inherited\":false,\"value\":0},\"profileAttributesCookiePrefix\":{\"inherited\":false,\"value\":\"HTTP_\"}},\"advancedWebAgentConfig\":{\"overrideRequestHost\":{\"inherited\":false,\"value\":false},\"pdpSkipPostUrl\":{\"inherited\":false,\"value\":[\"\"]},\"pdpStickySessionValue\":{\"inherited\":false},\"postDataPreservation\":{\"inherited\":false,\"value\":false},\"hostnameToIpAddress\":{\"inherited\":false,\"value\":[]},\"showPasswordInHeader\":{\"inherited\":false,\"value\":false},\"overrideRequestProtocol\":{\"inherited\":false,\"value\":false},\"clientIpHeader\":{\"inherited\":false},\"replayPasswordKey\":{\"inherited\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"postDataCachePeriod\":{\"inherited\":false,\"value\":10},\"retainSessionCache\":{\"inherited\":false,\"value\":false},\"pdpJavascriptRepost\":{\"inherited\":false,\"value\":false},\"pdpStickySessionMode\":{\"inherited\":false,\"value\":\"OFF\"},\"overrideRequestPort\":{\"inherited\":false,\"value\":false},\"apacheAuthDirectives\":{\"inherited\":false},\"clientHostnameHeader\":{\"inherited\":false},\"fragmentRedirectEnabled\":{\"inherited\":false,\"value\":false},\"pdpStickySessionCookieName\":{\"inherited\":false},\"logonAndImpersonation\":{\"inherited\":false,\"value\":false}},\"ssoWebAgentConfig\":{\"cookieResetList\":{\"inherited\":false,\"value\":[\"\"]},\"cdssoRedirectUri\":{\"inherited\":false,\"value\":\"agent/cdsso-oauth2\"},\"persistentJwtCookie\":{\"inherited\":false,\"value\":false},\"secureCookies\":{\"inherited\":false,\"value\":false},\"acceptSsoToken\":{\"inherited\":false,\"value\":false},\"cookieResetOnRedirect\":{\"inherited\":false,\"value\":false},\"sameSite\":{\"inherited\":false},\"cdssoCookieDomain\":{\"inherited\":false,\"value\":[\"\"]},\"cookieResetEnabled\":{\"inherited\":false,\"value\":false},\"cookieName\":{\"inherited\":false,\"value\":\"iPlanetDirectoryPro\"},\"multivaluePreAuthnCookie\":{\"inherited\":false,\"value\":false},\"httpOnly\":{\"inherited\":false,\"value\":true}},\"amServicesWebAgent\":{\"policyClockSkew\":{\"inherited\":false,\"value\":0},\"enableLogoutRegex\":{\"inherited\":false,\"value\":false},\"policyEvaluationRealm\":{\"inherited\":false,\"value\":\"/alpha\"},\"fetchPoliciesFromRootResource\":{\"inherited\":false,\"value\":false},\"logoutUrlRegex\":{\"inherited\":false},\"conditionalLoginUrl\":{\"inherited\":false,\"value\":[\"|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha\"]},\"customLoginMode\":{\"inherited\":false,\"value\":0},\"invalidateLogoutSession\":{\"inherited\":false,\"value\":true},\"logoutResetCookies\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectUrl\":{\"inherited\":false},\"regexConditionalLoginUrl\":{\"inherited\":false,\"value\":[\"\"]},\"policyCachePollingInterval\":{\"inherited\":false,\"value\":3},\"regexConditionalLoginPattern\":{\"inherited\":false,\"value\":[\"\"]},\"logoutRedirectDisabled\":{\"inherited\":false,\"value\":false},\"retrieveClientHostname\":{\"inherited\":false,\"value\":false},\"applicationLogoutUrls\":{\"inherited\":false,\"value\":[\"\"]},\"userIdParameterType\":{\"inherited\":false,\"value\":\"session\"},\"publicAmUrl\":{\"inherited\":false},\"userIdParameter\":{\"inherited\":false,\"value\":\"UserToken\"},\"amLoginUrl\":{\"inherited\":false,\"value\":[]},\"policyEvaluationApplication\":{\"inherited\":false},\"amLogoutUrl\":{\"inherited\":false,\"value\":[\"https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout\"]},\"ssoCachePollingInterval\":{\"inherited\":false,\"value\":3}},\"applicationWebAgentConfig\":{\"profileAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"clientIpValidation\":{\"inherited\":false,\"value\":false},\"notEnforcedIpsRegex\":{\"inherited\":false,\"value\":false},\"continuousSecurityCookies\":{\"inherited\":false,\"value\":{}},\"fetchAttributesForNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"ignorePathInfoForNotEnforcedUrls\":{\"inherited\":false,\"value\":true},\"responseAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"attributeMultiValueSeparator\":{\"inherited\":false,\"value\":\"|\"},\"profileAttributeMap\":{\"inherited\":false,\"value\":{}},\"sessionAttributeFetchMode\":{\"inherited\":false,\"value\":\"NONE\"},\"continuousSecurityHeaders\":{\"inherited\":false,\"value\":{}},\"notEnforcedIpsList\":{\"inherited\":false,\"value\":[\"\"]},\"responseAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrls\":{\"inherited\":false,\"value\":[\"\"]},\"sessionAttributeMap\":{\"inherited\":false,\"value\":{}},\"notEnforcedUrlsRegex\":{\"inherited\":false,\"value\":false},\"invertNotEnforcedUrls\":{\"inherited\":false,\"value\":false},\"notEnforcedIps\":{\"inherited\":false,\"value\":[\"\"]}},\"globalWebAgentConfig\":{\"repositoryLocation\":\"centralized\",\"agentDebugLevel\":{\"inherited\":false,\"value\":\"Error\"},\"fqdnDefault\":{\"inherited\":false,\"value\":\"www.mytestrun.com\"},\"webSocketConnectionIntervalInMinutes\":{\"inherited\":false,\"value\":30},\"status\":{\"inherited\":false,\"value\":\"Active\"},\"configurationPollingInterval\":{\"inherited\":false,\"value\":60},\"auditLogLocation\":{\"inherited\":false,\"value\":\"REMOTE\"},\"fqdnCheck\":{\"inherited\":false,\"value\":false},\"amLbCookieEnable\":{\"inherited\":false,\"value\":false},\"fqdnMapping\":{\"inherited\":false,\"value\":{}},\"accessDeniedUrl\":{\"inherited\":false},\"resetIdleTime\":{\"inherited\":false,\"value\":false},\"ssoOnlyMode\":{\"inherited\":false,\"value\":false},\"auditAccessType\":{\"inherited\":false,\"value\":\"LOG_NONE\"},\"notificationsEnabled\":{\"inherited\":false,\"value\":true},\"agentUriPrefix\":{\"inherited\":false,\"value\":\"https://www.mytestrun.com:443/amagent\"},\"disableJwtAudit\":{\"inherited\":false,\"value\":false},\"jwtName\":{\"inherited\":false,\"value\":\"am-auth-jwt\"},\"cdssoRootUrl\":{\"inherited\":false,\"value\":[\"agentRootURL=https://www.mytestrun.com:443/\"]},\"agentConfigChangeNotificationsEnabled\":{\"inherited\":false,\"value\":true},\"jwtAuditWhitelist\":{\"inherited\":false}},\"_type\":{\"_id\":\"WebAgent\",\"name\":\"Web Agents\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"528305929\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6552" + }, + { + "name": "date", + "value": "Mon, 26 Dec 2022 16:17:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-195702d5-6ea7-4c3b-85cb-8823d7dbfd85" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 792, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/WebAgent/FrodoOpsTestWebAgent2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T16:16:59.096Z", + "time": 93, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 93 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/1-Single-step-login-journey-PasswordGrant_716700574/recording.har b/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/1-Single-step-login-journey-PasswordGrant_716700574/recording.har new file mode 100644 index 000000000..6a5fe17ad --- /dev/null +++ b/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/1-Single-step-login-journey-PasswordGrant_716700574/recording.har @@ -0,0 +1,272 @@ +{ + "log": { + "_recordingName": "AuthenticateApi/step()/1: Single step login journey 'PasswordGrant'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "09a1c7af2686654eda123eb866e7fdb0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "vscheuber@gmail.com" + }, + { + "name": "x-openam-password", + "value": "Password1!" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 525, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "authIndexType", + "value": "service" + }, + { + "name": "authIndexValue", + "value": "PasswordGrant" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=PasswordGrant" + }, + "response": { + "bodySize": 205, + "content": { + "mimeType": "application/json", + "size": 205, + "text": "{\"tokenId\":\"S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*\",\"successUrl\":\"https://idc.scheuber.io/enduser/?realm=alpha\",\"realm\":\"/alpha\"}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=S4aBkinY3L0Sh2B4jD3vml16N_c.*AAJTSQACMDIAAlNLABxXbzVnNXZvc092aS8rcUIydVhCMXVDQmNUNWc9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "205" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 23:27:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1686, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T23:27:42.614Z", + "time": 178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 178 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/2-Two-step-login-journey-PasswordGrant_2944749753/recording.har b/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/2-Two-step-login-journey-PasswordGrant_2944749753/recording.har new file mode 100644 index 000000000..2a287bd2f --- /dev/null +++ b/src/test/mock-recordings/AuthenticateApi_3841697636/step_347285668/2-Two-step-login-journey-PasswordGrant_2944749753/recording.har @@ -0,0 +1,458 @@ +{ + "log": { + "_recordingName": "AuthenticateApi/step()/2: Two step login journey 'PasswordGrant'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "09a1c7af2686654eda123eb866e7fdb0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 454, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "authIndexType", + "value": "service" + }, + { + "name": "authIndexValue", + "value": "PasswordGrant" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=PasswordGrant" + }, + "response": { + "bodySize": 727, + "content": { + "mimeType": "application/json", + "size": 727, + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRoSW5kZXhWYWx1ZSI6IlBhc3N3b3JkR3JhbnQiLCJvdGsiOiI1YWJ1cHNzMG91ZmJlaTBtNHFkaGxiM2kwYSIsImF1dGhJbmRleFR5cGUiOiJzZXJ2aWNlIiwicmVhbG0iOiIvYWxwaGEiLCJzZXNzaW9uSWQiOiJlbDlxemtyREtjSU9oemZwczhEUUw2NDRfNW8uKkFBSlRTUUFDTURJQUFsTkxBQnhPYzNoRVNrVnpURWRhVTFac1pTOVhjM0ExYWtGWlZqQm5UR005QUFSMGVYQmxBQWhEVkZOZlFWVlVTQUFDVXpFQUFqQXgqIiwiZXhwIjoxNjcxODM4OTY0LCJpYXQiOjE2NzE4MzgwNjR9.03F0nxUPAEjfXkUlmdhqQs_gpWcAlc14QapSKwzI3-0\",\"callbacks\":[{\"type\":\"NameCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"User Name\"}],\"input\":[{\"name\":\"IDToken1\",\"value\":\"\"}],\"_id\":0},{\"type\":\"PasswordCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"Password\"}],\"input\":[{\"name\":\"IDToken2\",\"value\":\"\"}],\"_id\":1}]}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "727" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 23:27:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 840, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T23:27:42.813Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + }, + { + "_id": "09a1c7af2686654eda123eb866e7fdb0", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 756, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "content-length", + "value": 756 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 456, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdXRoSW5kZXhWYWx1ZSI6IlBhc3N3b3JkR3JhbnQiLCJvdGsiOiI1YWJ1cHNzMG91ZmJlaTBtNHFkaGxiM2kwYSIsImF1dGhJbmRleFR5cGUiOiJzZXJ2aWNlIiwicmVhbG0iOiIvYWxwaGEiLCJzZXNzaW9uSWQiOiJlbDlxemtyREtjSU9oemZwczhEUUw2NDRfNW8uKkFBSlRTUUFDTURJQUFsTkxBQnhPYzNoRVNrVnpURWRhVTFac1pTOVhjM0ExYWtGWlZqQm5UR005QUFSMGVYQmxBQWhEVkZOZlFWVlVTQUFDVXpFQUFqQXgqIiwiZXhwIjoxNjcxODM4OTY0LCJpYXQiOjE2NzE4MzgwNjR9.03F0nxUPAEjfXkUlmdhqQs_gpWcAlc14QapSKwzI3-0\",\"callbacks\":[{\"type\":\"NameCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"User Name\"}],\"input\":[{\"name\":\"IDToken1\",\"value\":\"vscheuber@gmail.com\"}],\"_id\":0},{\"type\":\"PasswordCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"Password\"}],\"input\":[{\"name\":\"IDToken2\",\"value\":\"Password1!\"}],\"_id\":1}]}" + }, + "queryString": [ + { + "name": "authIndexType", + "value": "service" + }, + { + "name": "authIndexValue", + "value": "PasswordGrant" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/authenticate?authIndexType=service&authIndexValue=PasswordGrant" + }, + "response": { + "bodySize": 205, + "content": { + "mimeType": "application/json", + "size": 205, + "text": "{\"tokenId\":\"ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*\",\"successUrl\":\"https://idc.scheuber.io/enduser/?realm=alpha\",\"realm\":\"/alpha\"}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=ptBVkkHnSFpZF19QxFNinyHNBa0.*AAJTSQACMDIAAlNLABx0SWI2MEVsMzFQQ0RWdDZSdk1sZmlSRE8zOHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "205" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 23:27:44 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f210367f-c755-4ea1-9840-b144afadf619" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1686, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T23:27:42.874Z", + "time": 84, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 84 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/AuthenticateOps_3073788200/getTokens_3422903202/1-Authenticate-successfully-as-user_3202812915/recording.har b/src/test/mock-recordings/AuthenticateOps_3073788200/getTokens_3422903202/1-Authenticate-successfully-as-user_3202812915/recording.har new file mode 100644 index 000000000..962a6ee7d --- /dev/null +++ b/src/test/mock-recordings/AuthenticateOps_3073788200/getTokens_3422903202/1-Authenticate-successfully-as-user_3202812915/recording.har @@ -0,0 +1,1222 @@ +{ + "log": { + "_recordingName": "AuthenticateOps/getTokens()/1: Authenticate successfully as user", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "33c52e4ceb99b07961cc4718e320cd5c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 342, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 552, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 552, + "text": "{\"_id\":\"*\",\"_rev\":\"825060247\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"4ad7d57003aee4f\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"825060247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "552" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-21T04:08:19.919Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + }, + { + "_id": "359b1d9c049d2c055de95b3d34586628", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "volker.scheuber@forgerock.com" + }, + { + "name": "x-openam-password", + "value": "99Luftballons!" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 473, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 5134, + "content": { + "mimeType": "application/json", + "size": 5134, + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiJuajBkbDdqNWo3bWh2dGV2bjZwNmZnMmswMyIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXRhVU5oWlhOMVJVTlhaWGhITWtoTGMzRndXRTFCTGpCVFpGVk5XbE5MU0hSeFp6WldNV2MzVVRWUU5VUk1lazkyTFhaZmNIVkJYelZNYldNd1dVODBZWGxEZWxWQ1gxcHpOelJxUlVVMk0wOXJNV0Z6VnpKM1V6QlBkVEJQYkhWbVQwbGtZalU1T1RkNkxTMTZSRUV4U1U5QlNHb3dUVmd5TFdsTldVeG9WVXBXV1ZaTGJFWklZamg1ZEVGb1FteERjbFJIWVVsSmNuWXpaalZ5TlVKNlMxVkpXWFZUUjNoUldVcFdNVU42UVMxek5pMUdSSEpyTVhjdFdGOXFUVFkyTjNaaFJsOWFNMnR2VVdWVU5WZGxUR3ROWm1Wa1ZWTm1iV1k0ZEVaSU1saHRjSGxSTVZkc1RERlFhMkpzWTFCelN6UjVkWFJTVGxjMllXUk5PRmhDZGt3MmRVYzNMVFphVUZoblMxWXhkalJyY1hKQ2FYRkRkWEZvYkdNNWFsTkVTR3RVTVZCRWFHRlZkRzlRWmpCSWRVUmlPVWRNUTA5YVUwRXhaVVJZT0d3elNrUlNTWE53VDI5eGVtUk5VbWg0VjIwMlJsZ3ROWFY2YW5GV1NHRmhURWREU21keVkyUTFaR0ZvT1VkU2FFWkxOemxrZEdsNFdUSk9hMDVoU0VJMk1rcENibFJuUmpBNWFuWlFPVlYyZFcwMVVFbHpjWE0xUmtaMFZGSlNZMFJyVFhnME1qbFBTMVl5VjBWT1NWQkpUbW90UkVWaVNtOUZaMjF0UzBSVk4zRmlUVzVVZFRrd1NVSTFTbkIxU0MxUWJIUTNWSFpqTVZCc05qTllPV2xRY1RaclNraFVNa1ZGZERGb2JYRnNhR0UxUWxadlNHcEhhVWhJVjBKdU1VVmZNbVpSTmkwdGIydzRTREF6VUc0MU9YZDJiVlU1YkZwaVEzZFFTMGRyWVVsaFkzaG5aRTlNUTJGSmNWUnNjWFZOZGxCbVZGRTBOMG93WTFaNVFsOWhSVVZuZVdkU2VuQkVOSE16TmxSRmVsQTRjV3hPVUhKTE9FbDVSVGxVVVdaQ1NtUXhTSFpMVFdkVE0yOTBibGN5WjJJMlpqaGFOekJVVFdwelNVZGxXR2xyZWpSSU1uWXdOMHBITFdoSlNIUnFkbkIyY0Uxd05rVXhiVmRQVUdweFVITlllVEZRUkhSdlpXeEpWRk5NZVZKRGNuTnFNRjlRU1dJd2QxaG9iakZTWTFwUmMzbERVRmxXZUVJMFJGQk9Wa1kwYlVweGRYaDBhRkpYUVV0Q1NISmFWVXh0YW5OWVZIWjRhVzFaTUVoTWFHUlFURTFNUXkxMGQwaEVXRzB0ZUdjeVoxQTJRMGt5VldreFduSXhOMVkzWkVaRldsRmhheTAzWmtadWVVSkVNVjl3ZERkVFNucE1XaTB4U213MVVXRndWM2hLU1dSdmJFZHVkVTVZY2twSlVYbzFObDlEYm5OV1RXVlhkMFUwV2s4NFgyWTJhVkkxVG5SNWRYVkNXRll4T0VzM01tWkpjRXB4WjBoRE1HdENSMDFRZDFOVVgwaHBOMEV6YW1SWVNraHpUMGs1ZGtwdU1VSlRSak5QWW5KSU1XVnFOR3R6VTBVMWFXMTVZV0ZZTm0xSVdVMVBOM0JyVkZvMWFESkxNM0JCZHpScWNUZzJUM016TVVOVk4zUm9NbFJIWDI1dkxYZElXRTU1UVdsM1RVazBNMjVMYTBWRFYyMVhibHBETnpVelYySnNhVzVaVGtKM2RERnNWSHB6VFVsa1ZFODRjMTlRU0ZFMFJra3lWekYxVVZGVldHaDRWbFp1WHpKbmVYZFJTa0V4ZG1wZlpEWkZiWFY1VGtkRFpYZE9hMnRyYkRVNGRqUjRTbWRTUzNkVVIybEtUaTFTUWpSV1IxbGFWWEEzTUdKdFVHZEtWRlp2TTFOM05XVm5ja1pGYldjM1RrWmlZekJ6WXpGVGNESnRhMGRtTVVRNVFUQmxkbEpMTjJwYVFqQlNOV1V0U1RSWVpVUmtPVlZJZDJsUlVVZEZVVmt4TTFwdlRrOVVUM2hUU1VrdGNWZHdRVnAwTkhKelNVcG1ibmhsVmxKVmFHRnJTSEJ6ZVd4T2RFOXJOMjF3ZFdWQlQxWkxUbFpsUldkMFNUSmtibk0zTWtKWGFGbGlhRWxoYkZaTFFUQTBWR3RCTTBabFYwOHlORGh6VkZCdGNsa3RXVkpRWVRKWGFETlFZalZhWmxkUmRFeHZjVFZHVEVKeVNrRnpkVTFrUVdSSU1sQjNjM1JWYUdSbGNuTkVUbWhYWVZaSmFsZ3dSVFZITlVkc1RuaFBjM2w0YlhWMWVqa3RWME5OWjFsdVh6UmhVVFpaZGpOQ2NXdzJPR0ZLVkdwZk1td3hiRnBKWldkdWJsaHRSa2RQUjNsRU0yOXdNWEJNTlZOcVZXNUhUaTFzYjIxcU1XUnhRblJZUm1KcVYySlJjbkZvZW1FeWJIaEdSV1JpY1V0dlNVcFhNMUIxWkRkdVZraEJOekJ3YzBsbE9XRkRha0ZpT0VSdGJYSllTRWRrVmtoMGF6Tk5VV3gxVFhwb1pWTm1URTFvUkV4aVVtaDRiMnRtU2xaVE5FVXphVmRDV1Y4eU1ERktMa0Z3TlRCb2F6RXhZMkUyYWpoZmJqQnhVbGRyZVVFLnZmUThZWDh2WkFDSU5Icmp3VzVyX2VaNThEUmRGck9PNDRnWldna3phUHciLCJleHAiOjE2NzE2ODIxMDIsImlhdCI6MTY3MTU5NTcwMn0.l8PQ-bKmoraFKSzlqgZLn_RR9WtGGaT1sacJkc0mGQc\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-438\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"skip-input-438\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-438\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-438\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "5134" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 841, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-21T04:08:20.058Z", + "time": 255, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 255 + } + }, + { + "_id": "359b1d9c049d2c055de95b3d34586628", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 5124, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "content-length", + "value": 5124 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 391, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"authId\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvdGsiOiJuajBkbDdqNWo3bWh2dGV2bjZwNmZnMmswMyIsInJlYWxtIjoiLyIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMVVTVFJSTUVwRVRGVm9WRTFxVlRKSmFYZHBXVmQ0YmtscWIybGFSMng1U1c0d0xpNXRhVU5oWlhOMVJVTlhaWGhITWtoTGMzRndXRTFCTGpCVFpGVk5XbE5MU0hSeFp6WldNV2MzVVRWUU5VUk1lazkyTFhaZmNIVkJYelZNYldNd1dVODBZWGxEZWxWQ1gxcHpOelJxUlVVMk0wOXJNV0Z6VnpKM1V6QlBkVEJQYkhWbVQwbGtZalU1T1RkNkxTMTZSRUV4U1U5QlNHb3dUVmd5TFdsTldVeG9WVXBXV1ZaTGJFWklZamg1ZEVGb1FteERjbFJIWVVsSmNuWXpaalZ5TlVKNlMxVkpXWFZUUjNoUldVcFdNVU42UVMxek5pMUdSSEpyTVhjdFdGOXFUVFkyTjNaaFJsOWFNMnR2VVdWVU5WZGxUR3ROWm1Wa1ZWTm1iV1k0ZEVaSU1saHRjSGxSTVZkc1RERlFhMkpzWTFCelN6UjVkWFJTVGxjMllXUk5PRmhDZGt3MmRVYzNMVFphVUZoblMxWXhkalJyY1hKQ2FYRkRkWEZvYkdNNWFsTkVTR3RVTVZCRWFHRlZkRzlRWmpCSWRVUmlPVWRNUTA5YVUwRXhaVVJZT0d3elNrUlNTWE53VDI5eGVtUk5VbWg0VjIwMlJsZ3ROWFY2YW5GV1NHRmhURWREU21keVkyUTFaR0ZvT1VkU2FFWkxOemxrZEdsNFdUSk9hMDVoU0VJMk1rcENibFJuUmpBNWFuWlFPVlYyZFcwMVVFbHpjWE0xUmtaMFZGSlNZMFJyVFhnME1qbFBTMVl5VjBWT1NWQkpUbW90UkVWaVNtOUZaMjF0UzBSVk4zRmlUVzVVZFRrd1NVSTFTbkIxU0MxUWJIUTNWSFpqTVZCc05qTllPV2xRY1RaclNraFVNa1ZGZERGb2JYRnNhR0UxUWxadlNHcEhhVWhJVjBKdU1VVmZNbVpSTmkwdGIydzRTREF6VUc0MU9YZDJiVlU1YkZwaVEzZFFTMGRyWVVsaFkzaG5aRTlNUTJGSmNWUnNjWFZOZGxCbVZGRTBOMG93WTFaNVFsOWhSVVZuZVdkU2VuQkVOSE16TmxSRmVsQTRjV3hPVUhKTE9FbDVSVGxVVVdaQ1NtUXhTSFpMVFdkVE0yOTBibGN5WjJJMlpqaGFOekJVVFdwelNVZGxXR2xyZWpSSU1uWXdOMHBITFdoSlNIUnFkbkIyY0Uxd05rVXhiVmRQVUdweFVITlllVEZRUkhSdlpXeEpWRk5NZVZKRGNuTnFNRjlRU1dJd2QxaG9iakZTWTFwUmMzbERVRmxXZUVJMFJGQk9Wa1kwYlVweGRYaDBhRkpYUVV0Q1NISmFWVXh0YW5OWVZIWjRhVzFaTUVoTWFHUlFURTFNUXkxMGQwaEVXRzB0ZUdjeVoxQTJRMGt5VldreFduSXhOMVkzWkVaRldsRmhheTAzWmtadWVVSkVNVjl3ZERkVFNucE1XaTB4U213MVVXRndWM2hLU1dSdmJFZHVkVTVZY2twSlVYbzFObDlEYm5OV1RXVlhkMFUwV2s4NFgyWTJhVkkxVG5SNWRYVkNXRll4T0VzM01tWkpjRXB4WjBoRE1HdENSMDFRZDFOVVgwaHBOMEV6YW1SWVNraHpUMGs1ZGtwdU1VSlRSak5QWW5KSU1XVnFOR3R6VTBVMWFXMTVZV0ZZTm0xSVdVMVBOM0JyVkZvMWFESkxNM0JCZHpScWNUZzJUM016TVVOVk4zUm9NbFJIWDI1dkxYZElXRTU1UVdsM1RVazBNMjVMYTBWRFYyMVhibHBETnpVelYySnNhVzVaVGtKM2RERnNWSHB6VFVsa1ZFODRjMTlRU0ZFMFJra3lWekYxVVZGVldHaDRWbFp1WHpKbmVYZFJTa0V4ZG1wZlpEWkZiWFY1VGtkRFpYZE9hMnRyYkRVNGRqUjRTbWRTUzNkVVIybEtUaTFTUWpSV1IxbGFWWEEzTUdKdFVHZEtWRlp2TTFOM05XVm5ja1pGYldjM1RrWmlZekJ6WXpGVGNESnRhMGRtTVVRNVFUQmxkbEpMTjJwYVFqQlNOV1V0U1RSWVpVUmtPVlZJZDJsUlVVZEZVVmt4TTFwdlRrOVVUM2hUU1VrdGNWZHdRVnAwTkhKelNVcG1ibmhsVmxKVmFHRnJTSEJ6ZVd4T2RFOXJOMjF3ZFdWQlQxWkxUbFpsUldkMFNUSmtibk0zTWtKWGFGbGlhRWxoYkZaTFFUQTBWR3RCTTBabFYwOHlORGh6VkZCdGNsa3RXVkpRWVRKWGFETlFZalZhWmxkUmRFeHZjVFZHVEVKeVNrRnpkVTFrUVdSSU1sQjNjM1JWYUdSbGNuTkVUbWhYWVZaSmFsZ3dSVFZITlVkc1RuaFBjM2w0YlhWMWVqa3RWME5OWjFsdVh6UmhVVFpaZGpOQ2NXdzJPR0ZLVkdwZk1td3hiRnBKWldkdWJsaHRSa2RQUjNsRU0yOXdNWEJNTlZOcVZXNUhUaTFzYjIxcU1XUnhRblJZUm1KcVYySlJjbkZvZW1FeWJIaEdSV1JpY1V0dlNVcFhNMUIxWkRkdVZraEJOekJ3YzBsbE9XRkRha0ZpT0VSdGJYSllTRWRrVmtoMGF6Tk5VV3gxVFhwb1pWTm1URTFvUkV4aVVtaDRiMnRtU2xaVE5FVXphVmRDV1Y4eU1ERktMa0Z3TlRCb2F6RXhZMkUyYWpoZmJqQnhVbGRyZVVFLnZmUThZWDh2WkFDSU5Icmp3VzVyX2VaNThEUmRGck9PNDRnWldna3phUHciLCJleHAiOjE2NzE2ODIxMDIsImlhdCI6MTY3MTU5NTcwMn0.l8PQ-bKmoraFKSzlqgZLn_RR9WtGGaT1sacJkc0mGQc\",\"callbacks\":[{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"Loading...\"},{\"name\":\"messageType\",\"value\":\"0\"}]},{\"type\":\"ConfirmationCallback\",\"output\":[{\"name\":\"prompt\",\"value\":\"\"},{\"name\":\"messageType\",\"value\":0},{\"name\":\"options\",\"value\":[\"Set up\"]},{\"name\":\"optionType\",\"value\":-1},{\"name\":\"defaultOption\",\"value\":0}],\"input\":[{\"name\":\"IDToken2\",\"value\":0}]},{\"type\":\"HiddenValueCallback\",\"output\":[{\"name\":\"value\",\"value\":\"false\"},{\"name\":\"id\",\"value\":\"skip-input-438\"}],\"input\":[{\"name\":\"IDToken3\",\"value\":\"Skip\"}]},{\"type\":\"TextOutputCallback\",\"output\":[{\"name\":\"message\",\"value\":\"var setupPage = function() { var skipInputElem = document.getElementById(\\\"skip-input-438\\\"); var messageElem; document.getElementsByClassName(\\\"callback-component\\\").forEach( function (e) { var m = e.firstElementChild; if (m.firstChild && m.firstChild.nodeName == \\\"#text\\\" && m.firstChild.nodeValue.trim() == \\\"Loading...\\\") { messageElem = m; } } ); if (!skipInputElem || !messageElem) { return setTimeout(setupPage, 50); } var skipContainer = document.createElement(\\\"div\\\"); skipContainer.style = \\\"width:100%\\\"; skipContainer.innerHTML = \\\"\\\"; skipInputElem.parentNode.append(skipContainer); messageElem.align = \\\"center\\\"; messageElem.innerHTML = \\\"

Set up 2-step verification

Protect your account by adding a second step after entering your password to verify it's you signing in.
\\\"; var bindSkipLink = function() { document.getElementById(\\\"skip-link-438\\\").onclick = function() { skipInputElem.value = \\\"Skip\\\"; document.getElementById(\\\"loginButton_0\\\").click(); return false; }; }; setTimeout(bindSkipLink, 100);};setupPage();\"},{\"name\":\"messageType\",\"value\":\"4\"}]}]}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 165, + "content": { + "mimeType": "application/json", + "size": 165, + "text": "{\"tokenId\":\"UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*\",\"successUrl\":\"/platform\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "4ad7d57003aee4f", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "domain": ".mytest.run", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".scheuber.io", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + }, + { + "domain": ".mytestrun.com", + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "01" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=01; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "165" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1686, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-21T04:08:20.320Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + }, + { + "_id": "cd3e312f67eb9cee8ff78cdc7621b169", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 377, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "4ad7d57003aee4f", + "value": "UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 377 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 666, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idmAdminClient&csrf=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=G7RgpxjjKQZs8mT8SdmNishZUAut9b8OapgkB_abtxY&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": ".mytest.run", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".scheuber.io", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".mytestrun.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=htn7c2oxcE406T7cGfM0dI1Bhr4&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1211, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=htn7c2oxcE406T7cGfM0dI1Bhr4&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2022-12-21T04:08:20.385Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "aa10efcdc38c441b757de1bbca70d9de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 488, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"version\",\"_rev\":\"-1310714228\",\"version\":\"7.3.0-2022-10-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 7.3.0-2022-10-SNAPSHOT Build 9a1793c301ef579705e59b66ce57587f553e915f (2022-December-13 10:05)\",\"revision\":\"9a1793c301ef579705e59b66ce57587f553e915f\",\"date\":\"2022-December-13 10:05\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1310714228\"" + }, + { + "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": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-21T04:08:20.440Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "cd3e312f67eb9cee8ff78cdc7621b169", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 377, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 377 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 533, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idmAdminClient&csrf=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=Yuu318YBFgNr6tg6FgJHXNUag2-eET6fAEC8bIl8QHA&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "domain": ".mytest.run", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": "openam-volker-dev.forgeblocks.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".scheuber.io", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + }, + { + "domain": ".mytestrun.com", + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "DELETED" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=7LE_RNq5rY8OP_H7Pp7nSlHa6TI&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 1211, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=7LE_RNq5rY8OP_H7Pp7nSlHa6TI&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2022-12-21T04:08:20.502Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "cb97b8cd5d0744b6033f0840305046f5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 211, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=UU5DAqd_a_XWkhlktTfYW_neiNg.*AAJTSQACMDIAAlNLABxoNTRwQ2E5aEo2TjZCbzQ1ckkyTDNNVzdLcHM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 211 + }, + { + "name": "authorization", + "value": "Basic aWRtQWRtaW5DbGllbnQ6ZG9lc25vdG1hdHRlcg==" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 599, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=7LE_RNq5rY8OP_H7Pp7nSlHa6TI&code_verifier=-8u2Izj05GGpM2rgYYoX5xy-12CEOavh7TmU3xhOphM" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 2521, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2521, + "text": "{\"access_token\":\"eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiNGUwMGY0ZDYtYmEzZi00NGNiLWFjNDAtZjRjZTU4MjcyZDEyLTIzMDk4MDgiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlFnNDBySmxhSTZGdjNDbnVuU1BpSUx0bC1VayIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNTk1NzAyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNTk1NzAyLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE1OTkzMDIsImlhdCI6MTY3MTU5NTcwMiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZ2E1Um4wQ0txd3V1bThtbVc4cGRkZ0UyOFB3In0.G-FqbQXxxqwAGgbMz8UxVxLkFQZ_0xaZHcPQMEhY5Lj0zNdoIMOxWXXYFrAK6QsIfRInw5K5LDo0-lOZtq46JFDEq-v4mLqR2Llpb66c_2MYZL6WMkPbeE4rPmyAMdqEwvaXMo9Uju-dOgabuN1gn79gFzmKc2oGyuuy16LWeI9rJtIx2rMplxxZN8Xrxuc4-no3u09X0CkVI8F0SIQ64GN8bSP__XFqF3GAeU1qwHI3ItsQJV3HNZnrVDdvFuGz0e3GNuWRAehIwAPluhM80D9zGGHX4DmHDDBbEO_iwuX0uSZXyW3psinUFQaa3nvuq--9xPV0KhGhlR0wXVQAtA\",\"scope\":\"openid fr:idm:*\",\"id_token\":\"eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJhdF9oYXNoIjoiUzJaVldBZU54MHNmNElRSmhvZXEwUSIsInN1YiI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImF1ZGl0VHJhY2tpbmdJZCI6IjRlMDBmNGQ2LWJhM2YtNDRjYi1hYzQwLWY0Y2U1ODI3MmQxMi0yMzA5ODA5Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsInNpZCI6IjU3SjVjc2hqR0tUQTdoU0hPZ2dBdjk3Y0NjdFQ0dmozNGl6dWVzbFgrcWc9IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJjX2hhc2giOiJ3UU55R05wOVh0OE5SUjJqRWpwbUZ3IiwiYWNyIjoiMCIsIm9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5vcHMiOiJ2RVhsRGkxSGstYlJTZTNiRzBqODYyUS0yV3MiLCJhenAiOiJpZG1BZG1pbkNsaWVudCIsImF1dGhfdGltZSI6MTY3MTU5NTcwMiwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNTk5MzAyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTY3MTU5NTcwMn0.Mq56SdPkwTJ5RJ9_l8KvC4Ssvl5L-TQwPW82fTniQKjd9N_L1Cq7KFzyKqknDAllHHF88zhrpsmvBLYRhldkl86Bd7C55WOpvDqPRwmO5f02UQY2EdpqGe4neS0lroekah1PSb9ySPoDl0jP3tSEUaS6ew0kq2SQNpnlbz4ptCtuOnk0_HYh92olT0ur-p88bsFwsgjUaLC5MK7NrHcGu5ROOUIpgv143HgI_nGio47VdWDUJatHWgLgCCAVmjd75x0hXA2QI6uEd2sZwDc2npISCKpW7dpHPItypb7v1Cr7ddSmteWeDODWjxuCy63_v30_TXEPZNTMPrWMa5N2uA\",\"token_type\":\"Bearer\",\"expires_in\":3599}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2521" + }, + { + "name": "date", + "value": "Wed, 21 Dec 2022 04:08:21 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a4da33d8-6d9d-4167-8e8d-45fe50382a39" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 431, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-21T04:08:20.557Z", + "time": 76, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 76 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplate_3045550992/1-Get-email-template-FrodoTestEmailTemplate1_3025610943/recording.har b/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplate_3045550992/1-Get-email-template-FrodoTestEmailTemplate1_3025610943/recording.har new file mode 100644 index 000000000..34590f75c --- /dev/null +++ b/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplate_3045550992/1-Get-email-template-FrodoTestEmailTemplate1_3025610943/recording.har @@ -0,0 +1,538 @@ +{ + "log": { + "_recordingName": "EmailTemplateOps/getEmailTemplate()/1: Get email template 'FrodoTestEmailTemplate1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c895e106bcb39dd27a2d267154431b99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestEmailTemplate1" + }, + "response": { + "bodySize": 511, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 511, + "text": "{\"_id\":\"emailTemplate/FrodoTestEmailTemplate1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "511" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T23:54:49.320Z", + "time": 106, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 106 + } + }, + { + "_id": "8f6c5e7b2c485686e8a486da36501ffc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1584, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestEmailTemplate1" + }, + "response": { + "bodySize": 511, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 511, + "text": "{\"_id\":\"emailTemplate/FrodoTestEmailTemplate1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "511" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T23:54:49.396Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + }, + { + "_id": "c0f95c8095d372db9ea15131a76b99c4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1584, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestEmailTemplate3" + }, + "response": { + "bodySize": 401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 401, + "text": "{\"_id\":\"emailTemplate/FrodoTestEmailTemplate3\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Three\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T23:54:49.423Z", + "time": 83, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 83 + } + }, + { + "_id": "f6910e89b6e97d0aff19c450afa3b785", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1584, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestEmailTemplate2" + }, + "response": { + "bodySize": 304, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 304, + "text": "{\"_id\":\"emailTemplate/FrodoTestEmailTemplate2\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Two\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "304" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T23:54:49.428Z", + "time": 70, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 70 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplates_86768715/1-Get-all-email-templates_4078382754/recording.har b/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplates_86768715/1-Get-all-email-templates_4078382754/recording.har new file mode 100644 index 000000000..16410b9d0 --- /dev/null +++ b/src/test/mock-recordings/EmailTemplateOps_3626494651/getEmailTemplates_86768715/1-Get-all-email-templates_4078382754/recording.har @@ -0,0 +1,150 @@ +{ + "log": { + "_recordingName": "EmailTemplateOps/getEmailTemplates()/1: Get all email templates", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "857c6e71808efc895fae3b4ebe9eef08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1587, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id sw 'emailTemplate'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config?_queryFilter=_id%20sw%20%27emailTemplate%27" + }, + "response": { + "bodySize": 21597, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 21597, + "text": "{\"result\":[{\"_id\":\"emailTemplate/activation\",\"defaultLocale\":\"en\",\"displayName\":\"Activation\",\"enabled\":true,\"from\":\"\\\"ForgeRock Identity Cloud Team\\\" \",\"html\":{\"en\":\"

Welcome {{object.givenName}}.

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

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

Welcome {{object.givenName}}.

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

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"Your J.P. Morgan account has been activated\"},\"templateId\":\"activation\"},{\"_id\":\"emailTemplate/arvestUnknownDeviceNotification\",\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"Arvest Unknown Device Notification\",\"enabled\":true,\"from\":\"\\\"Arvest IT Security \\\" \",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

your Arvest account was accessed from an unknown device!

Your Arvest Cyber Security Team.

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

Hello {{object.givenName}} {{object.sn}},

your Arvest account was accessed from an unknown device!

Your Arvest Cyber Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: orange;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Your Arvest Bank account was accessed from an unknown device!\"},\"templateId\":\"arvestUnknownDeviceNotification\"},{\"_id\":\"emailTemplate/arvestWelcome\",\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"ArvestWelcome\",\"enabled\":true,\"from\":\"\\\"Arvest Admin\\\" \",\"html\":{\"en\":\"

Welcome to Arvest Bank, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Arvest Team

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

Welcome to Arvest Bank, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Arvest Team

\"},\"mimeType\":\"text/html\",\"name\":\"Welcome\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 10px;\\n text-align: left \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: #ffffff;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 10px;\\n width: 300px \\n}\\n \",\"subject\":{\"en\":\"Your registration with Arvest Bank\"},\"templateId\":\"arvestWelcome\"},{\"_id\":\"emailTemplate/ebInvitation\",\"advancedEditor\":true,\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"EBInvitation\",\"enabled\":true,\"from\":\"\\\"J.P Morgan \\\" <>\",\"html\":{\"en\":\"\"},\"message\":{\"en\":\"\\n \\n \\n
\\n

Dear {{object.givenName}},

\\n

You have been invited to join\\n JPMC Embedded Banking\\n

\\n \\n \\n \\n \\n
\\n ACCEPT INVITE\\n
\\n
Copyright © 2022 of J.P. Morgan Chase & Co.
\\n
\\n \\n\\n \"},\"mimeType\":\"text/html\",\"name\":\"invitation\",\"styles\":\"body {\\n margin: 0;\\n padding: 0;\\n color: #455469;\\n font-family: 'Open Sans';\\n}\\n table {\\n width:100%;\\n border-collapse:collapse;\\n border:0;\\n border-spacing:0;\\n background:#ffffff;\\n text-align: center;\\n}\\n tbody {\\n}\\n \",\"subject\":{\"en\":\"You're invited to join the JPMC Embedded Banking\"},\"templateId\":\"ebInvitation\"},{\"_id\":\"emailTemplate/forgottenUsername\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"{{#if object.userName}}

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

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

\",\"fr\":\"{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

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

{{#if object.userName}}Your username is '{{object.userName}}'.

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

\",\"fr\":\"
{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

\"},\"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\":\"Account Information - username\",\"fr\":\"Informations sur le compte - nom d'utilisateur\"}},{\"_id\":\"emailTemplate/FraudNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Fraud Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

we blocked an attempt to access your Expanse account from a suspicious device!

Your Expanse Security Team.

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

Hello {{object.givenName}} {{object.sn}},

we blocked an attempt to access your Expanse account from a suspicious device!

Your Expanse Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: red;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Fraud alert from your Expanse Account!\"}},{\"_id\":\"emailTemplate/FrodoTestEmailTemplate1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}},{\"_id\":\"emailTemplate/FrodoTestEmailTemplate2\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Two\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}},{\"_id\":\"emailTemplate/MobileEmailOTP\",\"defaultLocale\":\"en\",\"displayName\":\"Mobile Email OTP\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

This is your one-time password:

{{object.frUnindexedInteger5}}

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

This is your one-time password:

{{object.frUnindexedInteger5}}

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\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\":\"One-Time Password for Login\"}},{\"_id\":\"emailTemplate/multiFactorEmailLink\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}},{\"_id\":\"emailTemplate/oneTimePassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}},{\"_id\":\"emailTemplate/profileUpdateNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Profile Update Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}},

your user profile has been updated. If you did not make those changes yourself or requested them, please contact us immediately.

Kindest regards.

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

Hello {{object.givenName}},

your user profile has been updated. If you did not make those changes yourself or requested them, please contact us immediately.

Kindest regards.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\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 user profile has been updated\"}},{\"_id\":\"emailTemplate/profileUpdateNotificationEmailChange\",\"defaultLocale\":\"en\",\"displayName\":\"Email Address Change Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}},

your user profile has been updated and your email address has changed. This email is sent to the old address we had on file. If you did not make those changes yourself or requested them, please contact us immediately.

Old: {{object.frUnindexedString5}}
\\nNew: {{object.mail}}

Kindest regards.

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

Hello {{object.givenName}},

your user profile has been updated and your email address has changed. This email is sent to the old address we had on file. If you did not make those changes yourself or requested them, please contact us immediately.

Old: {{object.frUnindexedString5}}
\\nNew: {{object.mail}}

Kindest regards.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: left \\n}\\n a {\\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\":\"You email address and profile has been updated\"}},{\"_id\":\"emailTemplate/registration\",\"advancedEditor\":true,\"defaultLocale\":\"en\",\"displayName\":\"registration\",\"enabled\":true,\"from\":\"\\\"J.P Morgan\\\" \",\"html\":{\"en\":\"\",\"fr\":\"\"},\"message\":{\"en\":\"\\n \\n \\n
\\n

You have been invited to join \\n \\n JPMC Developer Console\\n

\\n

\\n ACCEPT INVITE\\n

\\n
Copyright © 2022 of J.P. Morgan Chase & Co.
\\n
\\n \\n\",\"fr\":\"

Ceci est votre mail d'inscription.

Lien de vérification email

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n color: #455469;\\n text-align: center;\\n font-family: 'Open Sans';\\n width: 400px;\\n margin: auto;\\n}\\n td {\\n text-decoration: none;\\n color: white;\\n background: #155C93;\\n font-style: normal;\\n font-weight: 700;\\n font-size: 14px;\\n line-height: 22px;\\n border-radius: 3px;\\n padding: 15px;\\n}\\n .content {\\n background-color: #fff;\\n border-radius: 4px;\\n}\\n h2 {\\n margin: 50px;\\n}\\n h3 {\\n text-align: left;\\n}\\n h4 {\\n font-style: normal;\\n font-weight: 400;\\n}\\n h5 {\\n color: #666666;\\n font-family: 'Inter';\\n font-style: normal;\\n font-weight: 400;\\n font-size: 16px;\\n line-height: 24px;\\n}\\n h6 {\\n color: #999999;\\n font-family: 'Inter';\\n -font-style: normal;\\n font-weight: 400;\\n font-size: 12px;\\n line-height: 16px;\\n}\\n table {\\n margin: auto;\\n background-color: #dedddc;\\n}\\n tr {\\n background-color: #dedddc;\\n}\\n\\na {\\n text-decoration: none;\\n color: white;\\n} \",\"subject\":{\"en\":\"You're invited to join JPMC Embedded Banking\",\"fr\":\"Créer un nouveau compte\"},\"templateId\":\"registration\"},{\"_id\":\"emailTemplate/resetPassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}},{\"_id\":\"emailTemplate/UnknownDeviceNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Unknown Device Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

your Expanse account was accessed from an unknown device!

Your Expanse Security Team.

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

Hello {{object.givenName}} {{object.sn}},

your Expanse account was accessed from an unknown device!

Your Expanse Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: orange;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Your Expanse account was accessed from an unknown device!\"}},{\"_id\":\"emailTemplate/updatePassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"

Verify email to update password

Update password link

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

Verify email to update password

Update password link

\"},\"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\":\"Update your password\"}},{\"_id\":\"emailTemplate/Welcome\",\"defaultLocale\":\"en\",\"displayName\":\"Welcome\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Welcome to Expanse, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Expanse Team.

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

Welcome to Expanse, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Expanse Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 10px;\\n text-align: left \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: #ffffff;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 10px;\\n width: 300px \\n}\\n \",\"subject\":{\"en\":\"Your registration with Expanse\"}},{\"_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\"}}],\"resultCount\":19,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":19,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-26T23:54:49.518Z", + "time": 75, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 75 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/EmailTemplateOps_3626494651/putEmailTemplate_3163563535/1-Create-email-template-FrodoTestEmailTemplate3_993340513/recording.har b/src/test/mock-recordings/EmailTemplateOps_3626494651/putEmailTemplate_3163563535/1-Create-email-template-FrodoTestEmailTemplate3_993340513/recording.har new file mode 100644 index 000000000..9b4269c88 --- /dev/null +++ b/src/test/mock-recordings/EmailTemplateOps_3626494651/putEmailTemplate_3163563535/1-Create-email-template-FrodoTestEmailTemplate3_993340513/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "EmailTemplateOps/putEmailTemplate()/1: Create email template 'FrodoTestEmailTemplate3'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e8c013af1659956860b1f962501eda1f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 355, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNDgyNDUxIiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6InBrNlUxbDNoWXFBQmkwdWhrYmxLMWZGZGVXTSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMDk4ODkxLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMDk4ODkxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMDI0OTEsImlhdCI6MTY3MjA5ODg5MSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiU0RvNjk4LXp2ekg3UnRQLWFGTnc1LWtvbjBZIn0.BqBRIzHsqguqmdk-ULtk7eLnIsO7SzxAMt13tDuUuxL1FIzFSStFyL3ruYwhJ6zrSlcZ6gmtPVi4BCBQaQ0d4ruebNHj8BKwX-MKhsgXlE99TnNGj5rVTja8WYz3HRlkmdJadxsdnAe0rtxor-eV-pQzKF6S8d6JfMM5kb-rC7BhZoZkNCG6hndZzPivu8euLQ8NP4GRYNah_LDGHDLcPPftBOVeLdoqcGhjDwdEEMl73qxmlw97qiz0lnjnO9fgFYpIJMCblH9x5ha6YNAsOU1hteBrdLeSUf5Lr04Ta3skKZLo9FtSdf-qiE-SjFkB2dDl_a2372-iTLJ8XwZeZA" + }, + { + "name": "content-length", + "value": 355 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Three\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestEmailTemplate3" + }, + "response": { + "bodySize": 401, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 401, + "text": "{\"_id\":\"emailTemplate/FrodoTestEmailTemplate3\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Three\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Mon, 26 Dec 2022 23:54:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestEmailTemplate3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "401" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7c4537ee-d524-4e55-b712-223436ec5f4a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 763, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestEmailTemplate3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-26T23:54:49.604Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/getAllConfigEntities_2743898516/1-get-all-config-entities_561187060/recording.har b/src/test/mock-recordings/IdmOps_645578241/getAllConfigEntities_2743898516/1-get-all-config-entities_561187060/recording.har new file mode 100644 index 000000000..9a498fd1c --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/getAllConfigEntities_2743898516/1-get-all-config-entities_561187060/recording.har @@ -0,0 +1,433 @@ +{ + "log": { + "_recordingName": "IdmOps/getAllConfigEntities()/1: get all config entities", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2ed4813bd7969952fdbd15699937f94a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config" + }, + "response": { + "bodySize": 8511, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 8511, + "text": "{\"_id\":\"\",\"configurations\":[{\"_id\":\"emailTemplate/frPasswordUpdated\",\"pid\":\"emailTemplate.40442e37-bd41-45fa-9bfa-4fc9227cb2cc\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"fieldPolicy/teammember\",\"pid\":\"fieldPolicy.92631b85-07f6-4561-91db-c67bb149a5ac\",\"factoryPid\":\"fieldPolicy\"},{\"_id\":\"script\",\"pid\":\"script\",\"factoryPid\":null},{\"_id\":\"fieldPolicy/bravo_user\",\"pid\":\"fieldPolicy.06fccdd4-9267-4162-a015-96fe672753cd\",\"factoryPid\":\"fieldPolicy\"},{\"_id\":\"servletfilter/payload\",\"pid\":\"servletfilter.fe93f27a-20da-4e99-8ddf-bbf50a9343e1\",\"factoryPid\":\"servletfilter\"},{\"_id\":\"secrets\",\"pid\":\"secrets\",\"factoryPid\":null},{\"_id\":\"ui.context/admin\",\"pid\":\"ui.context.c9fb24b7-d6ad-463b-a7e1-e0ff07518967\",\"factoryPid\":\"ui.context\"},{\"_id\":\"endpoint/updateInternalUserAndInternalRoleEntries\",\"pid\":\"endpoint.df9ae813-84e8-4bb4-b8c0-147297b5a79c\",\"factoryPid\":\"endpoint\"},{\"_id\":\"emailTemplate/resetPassword\",\"pid\":\"emailTemplate.4e3721f2-5187-4019-ac7b-9561e1f9ba4b\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/UnknownDeviceNotification\",\"pid\":\"emailTemplate.054ac67b-454b-4f2d-9538-782e75b9a16c\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"notification/passwordUpdate\",\"pid\":\"notification.82218343-2f9b-4f14-8074-d36c7426d332\",\"factoryPid\":\"notification\"},{\"_id\":\"identityProviders\",\"pid\":\"identityProviders\",\"factoryPid\":null},{\"_id\":\"emailTemplate/frEmailUpdated\",\"pid\":\"emailTemplate.c17c2e1a-b1a1-462c-a324-b181ae20ba50\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/registration\",\"pid\":\"emailTemplate.3ef25620-d35b-481a-abbd-90b0ec030d16\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"router\",\"pid\":\"router\",\"factoryPid\":null},{\"_id\":\"fieldPolicy/alpha_user\",\"pid\":\"fieldPolicy.05a77310-338e-4d27-9985-d2bf43ced7f3\",\"factoryPid\":\"fieldPolicy\"},{\"_id\":\"endpoint/getavailableuserstoassign\",\"pid\":\"endpoint.5e68e5a8-3ac0-4d90-93c4-c6e7bd3b4c83\",\"factoryPid\":\"endpoint\"},{\"_id\":\"emailTemplate/frForgotUsername\",\"pid\":\"emailTemplate.1657e4bc-454c-49cf-9784-b0d0d86c816d\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"managed\",\"pid\":\"managed\",\"factoryPid\":null},{\"_id\":\"emailTemplate/MobileEmailOTP\",\"pid\":\"emailTemplate.a4bf37ce-15dd-4027-a683-d37ced1691e7\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"bravoOrgPrivileges\",\"pid\":\"bravoOrgPrivileges\",\"factoryPid\":null},{\"_id\":\"ui/dashboard\",\"pid\":\"ui.48a161bf-819e-4b38-a863-97952cbc50b7\",\"factoryPid\":\"ui\"},{\"_id\":\"notificationFactory\",\"pid\":\"notificationFactory\",\"factoryPid\":null},{\"_id\":\"authentication\",\"pid\":\"authentication\",\"factoryPid\":null},{\"_id\":\"ui.context/oauth\",\"pid\":\"ui.context.b68c5120-1673-43fd-a68e-6426fdc09623\",\"factoryPid\":\"ui.context\"},{\"_id\":\"emailTemplate/arvestUnknownDeviceNotification\",\"pid\":\"emailTemplate.92985921-5479-49c6-b0b1-13f7a9e0923f\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"provisioner.openicf.connectorinfoprovider\",\"pid\":\"provisioner.openicf.connectorinfoprovider\",\"factoryPid\":null},{\"_id\":\"apiVersion\",\"pid\":\"apiVersion\",\"factoryPid\":null},{\"_id\":\"emailTemplate/profileUpdateNotificationEmailChange\",\"pid\":\"emailTemplate.c6ba1de1-262e-4b12-9270-c98b78ab3e53\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"access\",\"pid\":\"access\",\"factoryPid\":null},{\"_id\":\"external.email\",\"pid\":\"external.email\",\"factoryPid\":null},{\"_id\":\"audit\",\"pid\":\"audit\",\"factoryPid\":null},{\"_id\":\"metrics\",\"pid\":\"metrics\",\"factoryPid\":null},{\"_id\":\"endpoint/removeRepoPathFromRelationships\",\"pid\":\"endpoint.580c7126-c115-49d0-8e5c-91b735666fb5\",\"factoryPid\":\"endpoint\"},{\"_id\":\"emailTemplate/frResetPassword\",\"pid\":\"emailTemplate.f1764345-b3c3-4840-8626-50fc526cd219\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/updatePassword\",\"pid\":\"emailTemplate.757a8302-3fc0-443a-859e-2a1e629ad69a\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"felix.webconsole\",\"pid\":\"felix.webconsole\",\"factoryPid\":null},{\"_id\":\"alphaOrgPrivileges\",\"pid\":\"alphaOrgPrivileges\",\"factoryPid\":null},{\"_id\":\"endpoint/repairMetadata\",\"pid\":\"endpoint.b6d22e68-f928-427b-abad-c549da25e1ed\",\"factoryPid\":\"endpoint\"},{\"_id\":\"emailTemplate/Welcome\",\"pid\":\"emailTemplate.e015e5c3-c1d0-42d2-af46-33d23338c7ed\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"repo.ds\",\"pid\":\"repo.ds\",\"factoryPid\":null},{\"_id\":\"endpoint/getprocessesforuser\",\"pid\":\"endpoint.2a9ccf48-0ba1-40c8-9f3c-96104dfee25d\",\"factoryPid\":\"endpoint\"},{\"_id\":\"emailTemplate/arvestWelcome\",\"pid\":\"emailTemplate.c9b6c41b-0005-4dce-a500-d7ad2b428255\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"org.apache.felix.fileinstall/openidm\",\"pid\":\"org.apache.felix.fileinstall.c6533aab-0725-4a22-aac5-a01fcfaf10c3\",\"factoryPid\":\"org.apache.felix.fileinstall\"},{\"_id\":\"emailTemplate/activation\",\"pid\":\"emailTemplate.17a0f053-64ab-443f-a8b2-85478bcff738\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"privilegeAssignments\",\"pid\":\"privilegeAssignments\",\"factoryPid\":null},{\"_id\":\"repo.init\",\"pid\":\"repo.init\",\"factoryPid\":null},{\"_id\":\"ui/profile\",\"pid\":\"ui.cb38af6a-e958-4e3d-a2f7-fb3bca759ede\",\"factoryPid\":\"ui\"},{\"_id\":\"ui/configuration\",\"pid\":\"ui.9a6e321a-ff6f-4e96-bac7-7463de9c2775\",\"factoryPid\":\"ui\"},{\"_id\":\"jsonstore\",\"pid\":\"jsonstore\",\"factoryPid\":null},{\"_id\":\"emailTemplate/welcome\",\"pid\":\"emailTemplate.b9ee1e8f-ff94-4684-be1e-b315fe7e9b05\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"privileges\",\"pid\":\"privileges\",\"factoryPid\":null},{\"_id\":\"ui/themeconfig\",\"pid\":\"ui.57ea7261-38ed-4350-9696-7b90145c2311\",\"factoryPid\":\"ui\"},{\"_id\":\"emailTemplate/oneTimePassword\",\"pid\":\"emailTemplate.39c109d4-3201-49bd-b627-14d59ac39526\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/frProfileUpdated\",\"pid\":\"emailTemplate.9e5e7a31-0c44-4b48-b04f-aa6f5c936e40\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"ui.context/api\",\"pid\":\"ui.context.1886e84b-c210-48ab-bc98-1c6b1f5de8e7\",\"factoryPid\":\"ui.context\"},{\"_id\":\"servletfilter/upload\",\"pid\":\"servletfilter.e2f5bf60-e6ff-4007-9f5f-34fff74a43bb\",\"factoryPid\":\"servletfilter\"},{\"_id\":\"scheduler\",\"pid\":\"scheduler\",\"factoryPid\":null},{\"_id\":\"emailTemplate/FraudNotification\",\"pid\":\"emailTemplate.8e49a2fb-6e08-46a6-b2bc-5b7d3150d666\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"selfservice/reset\",\"pid\":\"selfservice.5eb09505-025f-46a1-9f31-cafbf8bc2f68\",\"factoryPid\":\"selfservice\"},{\"_id\":\"emailTemplate/profileUpdateNotification\",\"pid\":\"emailTemplate.73324177-206e-4ef7-adb3-951d4d61bbc4\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"external.rest\",\"pid\":\"external.rest\",\"factoryPid\":null},{\"_id\":\"process/access\",\"pid\":\"process.9f861efd-8bbf-42e9-8a7f-b729fe7df941\",\"factoryPid\":\"process\"},{\"_id\":\"endpoint/validateQueryFilter\",\"pid\":\"endpoint.4842f617-7853-47ae-bf7d-3530d1d1a86c\",\"factoryPid\":\"endpoint\"},{\"_id\":\"external.emailDefault\",\"pid\":\"external.emailDefault\",\"factoryPid\":null},{\"_id\":\"ui.context/enduser\",\"pid\":\"ui.context.db47e623-47fd-4b36-82c1-520bf7ebef66\",\"factoryPid\":\"ui.context\"},{\"_id\":\"endpoint/gettasksview\",\"pid\":\"endpoint.570c6189-198c-4136-b343-38d3503fd51d\",\"factoryPid\":\"endpoint\"},{\"_id\":\"endpoint/oauthproxy\",\"pid\":\"endpoint.b4066fdf-8f14-47fc-9d6d-ab9afa6cecea\",\"factoryPid\":\"endpoint\"},{\"_id\":\"selfservice.terms\",\"pid\":\"selfservice.terms\",\"factoryPid\":null},{\"_id\":\"policy\",\"pid\":\"policy\",\"factoryPid\":null},{\"_id\":\"notification/profileUpdate\",\"pid\":\"notification.f567f097-08cf-40af-a8ee-09da44b4611b\",\"factoryPid\":\"notification\"},{\"_id\":\"internal\",\"pid\":\"internal\",\"factoryPid\":null},{\"_id\":\"servletfilter/cors\",\"pid\":\"servletfilter.02a1e962-148d-496c-961e-c3f8d9d6b02d\",\"factoryPid\":\"servletfilter\"},{\"_id\":\"cluster\",\"pid\":\"cluster\",\"factoryPid\":null},{\"_id\":\"emailTemplate/ebInvitation\",\"pid\":\"emailTemplate.4cd1f501-7d9c-4b28-a7e2-865a3075d3a3\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/multiFactorEmailLink\",\"pid\":\"emailTemplate.d67f2acc-6870-47ad-9507-891697956aee\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/frOnboarding\",\"pid\":\"emailTemplate.163b7011-20fd-4e89-9920-1400be2aea8b\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"emailTemplate/frUsernameUpdated\",\"pid\":\"emailTemplate.46a21386-ceb5-41f0-b4e9-215460c9452b\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"selfservice/registration\",\"pid\":\"selfservice.e8a75076-c25e-4c4d-bc9c-56f523e22a78\",\"factoryPid\":\"selfservice\"},{\"_id\":\"ui/themerealm\",\"pid\":\"ui.67a4a37c-dee0-431b-988e-e0171ea9dad3\",\"factoryPid\":\"ui\"},{\"_id\":\"emailTemplate/forgottenUsername\",\"pid\":\"emailTemplate.d7902712-f3e1-4835-9c6b-a10888350b6f\",\"factoryPid\":\"emailTemplate\"},{\"_id\":\"selfservice.kba\",\"pid\":\"selfservice.kba\",\"factoryPid\":null},{\"_id\":\"auth.profile\",\"pid\":\"auth.profile\",\"factoryPid\":null},{\"_id\":\"selfservice.propertymap\",\"pid\":\"selfservice.propertymap\",\"factoryPid\":null},{\"_id\":\"endpoint/mappingDetails\",\"pid\":\"endpoint.1e2260ad-7290-4574-b2d4-60e7252ee44f\",\"factoryPid\":\"endpoint\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:45 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "8511" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 645, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:43.659Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + }, + { + "_id": "a3c2b3c5c64ab696ce8d3f9a1dee2519", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 465, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "content-length", + "value": 465 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1601, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestConfigEntity1" + }, + "response": { + "bodySize": 510, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 510, + "text": "{\"_id\":\"emailTemplate/FrodoTestConfigEntity1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:45 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity1" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "510" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 762, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity1", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-27T02:06:43.731Z", + "time": 78, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 78 + } + }, + { + "_id": "b9d395b501fb4824f43edf3f12222ed6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 258, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "content-length", + "value": 258 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1601, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Two\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestConfigEntity2" + }, + "response": { + "bodySize": 303, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 303, + "text": "{\"_id\":\"emailTemplate/FrodoTestConfigEntity2\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Two\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:45 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "303" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 762, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-27T02:06:43.785Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/1-Get-config-entity-by-type-emailTemplate_2635821249/recording.har b/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/1-Get-config-entity-by-type-emailTemplate_2635821249/recording.har new file mode 100644 index 000000000..fb37a3872 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/1-Get-config-entity-by-type-emailTemplate_2635821249/recording.har @@ -0,0 +1,150 @@ +{ + "log": { + "_recordingName": "IdmOps/getConfigEntitiesByType()/1: Get config entity by type (emailTemplate)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "857c6e71808efc895fae3b4ebe9eef08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1587, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id sw 'emailTemplate'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config?_queryFilter=_id%20sw%20%27emailTemplate%27" + }, + "response": { + "bodySize": 21595, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 21595, + "text": "{\"result\":[{\"_id\":\"emailTemplate/activation\",\"defaultLocale\":\"en\",\"displayName\":\"Activation\",\"enabled\":true,\"from\":\"\\\"ForgeRock Identity Cloud Team\\\" \",\"html\":{\"en\":\"

Welcome {{object.givenName}}.

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

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

Welcome {{object.givenName}}.

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

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n\\tbackground-color: #324054;\\n\\tcolor: #455469;\\n\\tpadding: 60px;\\n\\ttext-align: center\\n}\\n\\na {\\n\\ttext-decoration: none;\\n\\tcolor: #109cf1;\\n}\\n\\n.content {\\n\\tbackground-color: #fff;\\n\\tborder-radius: 4px;\\n\\tmargin: 0 auto;\\n\\tpadding: 48px;\\n\\twidth: 235px\\n}\\n\",\"subject\":{\"en\":\"Your J.P. Morgan account has been activated\"},\"templateId\":\"activation\"},{\"_id\":\"emailTemplate/arvestUnknownDeviceNotification\",\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"Arvest Unknown Device Notification\",\"enabled\":true,\"from\":\"\\\"Arvest IT Security \\\" \",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

your Arvest account was accessed from an unknown device!

Your Arvest Cyber Security Team.

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

Hello {{object.givenName}} {{object.sn}},

your Arvest account was accessed from an unknown device!

Your Arvest Cyber Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: orange;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Your Arvest Bank account was accessed from an unknown device!\"},\"templateId\":\"arvestUnknownDeviceNotification\"},{\"_id\":\"emailTemplate/arvestWelcome\",\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"ArvestWelcome\",\"enabled\":true,\"from\":\"\\\"Arvest Admin\\\" \",\"html\":{\"en\":\"

Welcome to Arvest Bank, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Arvest Team

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

Welcome to Arvest Bank, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Arvest Team

\"},\"mimeType\":\"text/html\",\"name\":\"Welcome\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 10px;\\n text-align: left \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: #ffffff;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 10px;\\n width: 300px \\n}\\n \",\"subject\":{\"en\":\"Your registration with Arvest Bank\"},\"templateId\":\"arvestWelcome\"},{\"_id\":\"emailTemplate/ebInvitation\",\"advancedEditor\":true,\"defaultLocale\":\"en\",\"description\":\"\",\"displayName\":\"EBInvitation\",\"enabled\":true,\"from\":\"\\\"J.P Morgan \\\" <>\",\"html\":{\"en\":\"\"},\"message\":{\"en\":\"\\n \\n \\n
\\n

Dear {{object.givenName}},

\\n

You have been invited to join\\n JPMC Embedded Banking\\n

\\n \\n \\n \\n \\n
\\n ACCEPT INVITE\\n
\\n
Copyright © 2022 of J.P. Morgan Chase & Co.
\\n
\\n \\n\\n \"},\"mimeType\":\"text/html\",\"name\":\"invitation\",\"styles\":\"body {\\n margin: 0;\\n padding: 0;\\n color: #455469;\\n font-family: 'Open Sans';\\n}\\n table {\\n width:100%;\\n border-collapse:collapse;\\n border:0;\\n border-spacing:0;\\n background:#ffffff;\\n text-align: center;\\n}\\n tbody {\\n}\\n \",\"subject\":{\"en\":\"You're invited to join the JPMC Embedded Banking\"},\"templateId\":\"ebInvitation\"},{\"_id\":\"emailTemplate/forgottenUsername\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"{{#if object.userName}}

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

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

\",\"fr\":\"{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

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

{{#if object.userName}}Your username is '{{object.userName}}'.

{{else}}If you received this email in error, please disregard.{{/if}}

Click here to login

\",\"fr\":\"
{{#if object.userName}}

Votre nom d'utilisateur est '{{object.userName}}'.

{{else}}Si vous avez reçu cet e-mail par erreur, veuillez ne pas en tenir compte.{{/if}}

Cliquez ici pour vous connecter

\"},\"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\":\"Account Information - username\",\"fr\":\"Informations sur le compte - nom d'utilisateur\"}},{\"_id\":\"emailTemplate/FraudNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Fraud Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

we blocked an attempt to access your Expanse account from a suspicious device!

Your Expanse Security Team.

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

Hello {{object.givenName}} {{object.sn}},

we blocked an attempt to access your Expanse account from a suspicious device!

Your Expanse Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: red;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Fraud alert from your Expanse Account!\"}},{\"_id\":\"emailTemplate/FrodoTestConfigEntity1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}},{\"_id\":\"emailTemplate/FrodoTestConfigEntity2\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Two\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}},{\"_id\":\"emailTemplate/MobileEmailOTP\",\"defaultLocale\":\"en\",\"displayName\":\"Mobile Email OTP\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

This is your one-time password:

{{object.frUnindexedInteger5}}

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

This is your one-time password:

{{object.frUnindexedInteger5}}

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\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\":\"One-Time Password for Login\"}},{\"_id\":\"emailTemplate/multiFactorEmailLink\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}},{\"_id\":\"emailTemplate/oneTimePassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

This is your one-time password:

{{object.description}}

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"One-Time Password for login\"}},{\"_id\":\"emailTemplate/profileUpdateNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Profile Update Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}},

your user profile has been updated. If you did not make those changes yourself or requested them, please contact us immediately.

Kindest regards.

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

Hello {{object.givenName}},

your user profile has been updated. If you did not make those changes yourself or requested them, please contact us immediately.

Kindest regards.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\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 user profile has been updated\"}},{\"_id\":\"emailTemplate/profileUpdateNotificationEmailChange\",\"defaultLocale\":\"en\",\"displayName\":\"Email Address Change Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}},

your user profile has been updated and your email address has changed. This email is sent to the old address we had on file. If you did not make those changes yourself or requested them, please contact us immediately.

Old: {{object.frUnindexedString5}}
\\nNew: {{object.mail}}

Kindest regards.

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

Hello {{object.givenName}},

your user profile has been updated and your email address has changed. This email is sent to the old address we had on file. If you did not make those changes yourself or requested them, please contact us immediately.

Old: {{object.frUnindexedString5}}
\\nNew: {{object.mail}}

Kindest regards.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: #455469;\\n padding: 60px;\\n text-align: left \\n}\\n a {\\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\":\"You email address and profile has been updated\"}},{\"_id\":\"emailTemplate/registration\",\"advancedEditor\":true,\"defaultLocale\":\"en\",\"displayName\":\"registration\",\"enabled\":true,\"from\":\"\\\"J.P Morgan\\\" \",\"html\":{\"en\":\"\",\"fr\":\"\"},\"message\":{\"en\":\"\\n \\n \\n
\\n

You have been invited to join \\n \\n JPMC Developer Console\\n

\\n

\\n ACCEPT INVITE\\n

\\n
Copyright © 2022 of J.P. Morgan Chase & Co.
\\n
\\n \\n\",\"fr\":\"

Ceci est votre mail d'inscription.

Lien de vérification email

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n color: #455469;\\n text-align: center;\\n font-family: 'Open Sans';\\n width: 400px;\\n margin: auto;\\n}\\n td {\\n text-decoration: none;\\n color: white;\\n background: #155C93;\\n font-style: normal;\\n font-weight: 700;\\n font-size: 14px;\\n line-height: 22px;\\n border-radius: 3px;\\n padding: 15px;\\n}\\n .content {\\n background-color: #fff;\\n border-radius: 4px;\\n}\\n h2 {\\n margin: 50px;\\n}\\n h3 {\\n text-align: left;\\n}\\n h4 {\\n font-style: normal;\\n font-weight: 400;\\n}\\n h5 {\\n color: #666666;\\n font-family: 'Inter';\\n font-style: normal;\\n font-weight: 400;\\n font-size: 16px;\\n line-height: 24px;\\n}\\n h6 {\\n color: #999999;\\n font-family: 'Inter';\\n -font-style: normal;\\n font-weight: 400;\\n font-size: 12px;\\n line-height: 16px;\\n}\\n table {\\n margin: auto;\\n background-color: #dedddc;\\n}\\n tr {\\n background-color: #dedddc;\\n}\\n\\na {\\n text-decoration: none;\\n color: white;\\n} \",\"subject\":{\"en\":\"You're invited to join JPMC Embedded Banking\",\"fr\":\"Créer un nouveau compte\"},\"templateId\":\"registration\"},{\"_id\":\"emailTemplate/resetPassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}},{\"_id\":\"emailTemplate/UnknownDeviceNotification\",\"defaultLocale\":\"en\",\"displayName\":\"Unknown Device Notification\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Hello {{object.givenName}} {{object.sn}},

your Expanse account was accessed from an unknown device!

Your Expanse Security Team.

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

Hello {{object.givenName}} {{object.sn}},

your Expanse account was accessed from an unknown device!

Your Expanse Security Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 60px;\\n text-align: center \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: orange;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 48px;\\n width: 235px \\n}\\n \",\"subject\":{\"en\":\"Your Expanse account was accessed from an unknown device!\"}},{\"_id\":\"emailTemplate/updatePassword\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"

Verify email to update password

Update password link

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

Verify email to update password

Update password link

\"},\"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\":\"Update your password\"}},{\"_id\":\"emailTemplate/Welcome\",\"defaultLocale\":\"en\",\"displayName\":\"Welcome\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Welcome to Expanse, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Expanse Team.

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

Welcome to Expanse, {{object.givenName}}!

Access your account with your new username: {{object.userName}}

We are looking forward to servicing all your banking needs!

Your Expanse Team.

\"},\"mimeType\":\"text/html\",\"styles\":\"body {\\n background-color: #324054;\\n color: black;\\n padding: 10px;\\n text-align: left \\n}\\n a {\\n text-decoration: none;\\n color: #109cf1;\\n}\\n .content {\\n background-color: #ffffff;\\n border-radius: 4px;\\n margin: 0 auto;\\n padding: 10px;\\n width: 300px \\n}\\n \",\"subject\":{\"en\":\"Your registration with Expanse\"}},{\"_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\"}}],\"resultCount\":19,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":19,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:45 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:43.865Z", + "time": 77, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 77 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/2-Get-config-entity-by-type-managed_1593391283/recording.har b/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/2-Get-config-entity-by-type-managed_1593391283/recording.har new file mode 100644 index 000000000..fe5efff98 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/getConfigEntitiesByType_3804220576/2-Get-config-entity-by-type-managed_1593391283/recording.har @@ -0,0 +1,150 @@ +{ + "log": { + "_recordingName": "IdmOps/getConfigEntitiesByType()/2: Get config entity by type (managed)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ab03d1cee97abb450e9bb4723862e2bc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "_id sw 'managed'" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config?_queryFilter=_id%20sw%20%27managed%27" + }, + "response": { + "bodySize": 80757, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80757, + "text": "{\"result\":[{\"_id\":\"managed\",\"objects\":[{\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":null,\"icon\":\"fa-user\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"aliasList\",\"custom_department\",\"groups\",\"effectiveGroups\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":false,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"cn\":{\"description\":\"Common Name\",\"isPersonal\":true,\"isVirtual\":true,\"onStore\":{\"source\":\"object.cn || (object.givenName + ' ' + object.sn)\",\"type\":\"text/javascript\"},\"scope\":\"private\",\"searchable\":false,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":true,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"custom_department\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"searchable\":false,\"title\":\"Department\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[\"roles\",\"assignments\"]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":null,\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":null,\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString1\":{\"description\":\"Username\",\"format\":null,\"isPersonal\":false,\"isVirtual\":false,\"searchable\":false,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":null,\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":null,\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\"}},{\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"groups\",\"effectiveGroups\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":false,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"description\":\"Common Name\",\"isPersonal\":true,\"isVirtual\":true,\"onStore\":{\"source\":\"object.cn || (object.givenName + ' ' + object.sn)\",\"type\":\"text/javascript\"},\"scope\":\"private\",\"searchable\":false,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":true,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[\"roles\",\"assignments\"]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\",\"test\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"test\":{\"searchable\":true,\"title\":\"test\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"teammembergroup\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-users\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:TeammemberGroup\",\"order\":[\"members\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"title\":\"Group Members Items\",\"type\":\"string\"},\"returnByDefault\":true,\"title\":\"Group Members\",\"type\":\"array\",\"viewable\":true}},\"title\":\"TeammemberGroup\",\"type\":\"object\",\"viewable\":true}},{\"actions\":{\"bind\":{\"apiDescriptor\":{\"parameters\":[{\"name\":\"provider\",\"required\":true,\"type\":\"string\"}]},\"file\":\"ui/bindBehavior.js\",\"type\":\"text/javascript\"},\"resetPassword\":{\"source\":\"require('resetPassword').sendMail(object);\",\"type\":\"text/javascript\"},\"unbind\":{\"apiDescriptor\":{\"parameters\":[{\"name\":\"provider\",\"required\":true,\"type\":\"string\"}]},\"file\":\"ui/unBindBehavior.js\",\"type\":\"text/javascript\"}},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/teammembermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"teammember\",\"notifications\":{},\"onCreate\":{\"source\":\"require('teammember').onboardingChecks(object);\",\"type\":\"text/javascript\"},\"onUpdate\":{\"source\":\"require('teammember').onboardingChecks(object, oldObject);\",\"type\":\"text/javascript\"},\"postCreate\":{\"source\":\"require('teammember').ensureMembership(object, true);\",\"type\":\"text/javascript\"},\"postDelete\":{\"source\":\"require('teammember').ensureMembership(oldObject, false);\",\"type\":\"text/javascript\"},\"postUpdate\":{\"source\":\"require('teammember').postUpdate(object, oldObject);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Teammember\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"sn\",\"mail\",\"cn\",\"authzRoles\",\"inviteDate\",\"onboardDate\",\"jurisdiction\",\"accountStatus\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"description\":\"Status\",\"isPersonal\":false,\"isVirtual\":false,\"returnByDefault\":true,\"searchable\":true,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"Account status\",\"userEditable\":true,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"_id\",\"description\"],\"queryFilter\":\"true\"}},{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"cn\":{\"description\":\"Common Name\",\"isPersonal\":true,\"isVirtual\":true,\"onStore\":{\"source\":\"object.cn || (object.givenName + ' ' + object.sn)\",\"type\":\"text/javascript\"},\"scope\":\"private\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"inviteDate\":{\"description\":\"Date Invited\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Date Invited\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"jurisdiction\":{\"description\":\"Jurisdiction\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Jurisdiction\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"onboardDate\":{\"description\":\"Date Onboarded\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Date Onboarded\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"policies\":[{\"params\":{\"minLength\":8},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":64},\"policyId\":\"maximum-length\"},{\"params\":{\"numCaps\":1},\"policyId\":\"at-least-X-capitals\"},{\"params\":{\"numNums\":1},\"policyId\":\"at-least-X-numbers\"},{\"params\":{\"regexp\":\"[abcdefghijklmnopqrstuvwxyz]+\"},\"policyId\":\"regexpMatches\"},{\"params\":{\"regexp\":\"[\\\\~\\\\!\\\\@\\\\#\\\\$\\\\%\\\\^\\\\&\\\\*\\\\(\\\\)\\\\-\\\\_\\\\=\\\\+\\\\[\\\\]\\\\{\\\\}\\\\|\\\\;\\\\:\\\\,\\\\.\\\\<\\\\>\\\\/\\\\?\\\\\\\"\\\\'\\\\`\\\\\\\\]+\"},\"policyId\":\"regexpMatches\"},{\"params\":{\"disallowedFields\":[\"givenName\",\"mail\",\"sn\",\"userName\"]},\"policyId\":\"cannot-contain-others\"}],\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"unique\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"givenName\",\"inviteDate\",\"mail\",\"sn\",\"userName\"],\"title\":\"Admins\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_usermeta\",\"schema\":{\"description\":null,\"icon\":\"fa-database\",\"mat-icon\":null,\"properties\":{},\"title\":\"Alpha realm - metadata for user\"}},{\"name\":\"bravo_usermeta\",\"schema\":{\"description\":null,\"icon\":\"fa-database\",\"mat-icon\":null,\"properties\":{},\"title\":\"Bravo realm - metadata for user\"}},{\"name\":\"teammembermeta\",\"schema\":{\"description\":null,\"icon\":\"fa-database\",\"mat-icon\":null,\"properties\":{},\"title\":\"teammember - metadata for user\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}}]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:46 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:43.952Z", + "time": 94, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 94 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/1-Get-config-entity-emailTemplate_1633128224/FrodoTestConfigEntity1_67754574/recording.har b/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/1-Get-config-entity-emailTemplate_1633128224/FrodoTestConfigEntity1_67754574/recording.har new file mode 100644 index 000000000..731aa9d21 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/1-Get-config-entity-emailTemplate_1633128224/FrodoTestConfigEntity1_67754574/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "IdmOps/getConfigEntity()/1: Get config entity 'emailTemplate/FrodoTestConfigEntity1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "270f7a019e0bb8e6926332d6322bb85e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestConfigEntity1" + }, + "response": { + "bodySize": 510, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 510, + "text": "{\"_id\":\"emailTemplate/FrodoTestConfigEntity1\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template One\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

Click to reset your password

Password reset link

\",\"fr\":\"

Cliquez pour réinitialiser votre mot de passe

Mot de passe lien de réinitialisation

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Reset your password\",\"fr\":\"Réinitialisez votre mot de passe\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:46 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "510" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:44.070Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/2-Get-config-entity-managed_1193846439/recording.har b/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/2-Get-config-entity-managed_1193846439/recording.har new file mode 100644 index 000000000..49a07d571 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/getConfigEntity_2531635677/2-Get-config-entity-managed_1193846439/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "IdmOps/getConfigEntity()/2: Get config entity 'managed'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "26a0eae3c0a15f3d76eab3c87d2086d9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1551, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 73802, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 73802, + "text": "{\"_id\":\"managed\",\"objects\":[{\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":null,\"icon\":\"fa-user\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"aliasList\",\"custom_department\",\"groups\",\"effectiveGroups\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":false,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"cn\":{\"description\":\"Common Name\",\"isPersonal\":true,\"isVirtual\":true,\"onStore\":{\"source\":\"object.cn || (object.givenName + ' ' + object.sn)\",\"type\":\"text/javascript\"},\"scope\":\"private\",\"searchable\":false,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":true,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"custom_department\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"searchable\":false,\"title\":\"Department\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[\"roles\",\"assignments\"]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":null,\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":null,\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString1\":{\"description\":\"Username\",\"format\":null,\"isPersonal\":false,\"isVirtual\":false,\"searchable\":false,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":null,\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":null,\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":false},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":null,\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":null,\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\"}},{\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"groups\",\"effectiveGroups\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":false,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"description\":\"Common Name\",\"isPersonal\":true,\"isVirtual\":true,\"onStore\":{\"source\":\"object.cn || (object.givenName + ' ' + object.sn)\",\"type\":\"text/javascript\"},\"scope\":\"private\",\"searchable\":false,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":true,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[\"roles\",\"assignments\"]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\",\"test\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"test\":{\"searchable\":true,\"title\":\"test\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:46 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:44.126Z", + "time": 81, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 81 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/putConfigEntity_148576648/1-Put-a-config-entity-emailTemplate_2687427070/FrodoTestConfigEntity3_1946450544/recording.har b/src/test/mock-recordings/IdmOps_645578241/putConfigEntity_148576648/1-Put-a-config-entity-emailTemplate_2687427070/FrodoTestConfigEntity3_1946450544/recording.har new file mode 100644 index 000000000..36f23e329 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/putConfigEntity_148576648/1-Put-a-config-entity-emailTemplate_2687427070/FrodoTestConfigEntity3_1946450544/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "IdmOps/putConfigEntity()/1: Put a config entity 'emailTemplate/FrodoTestConfigEntity3'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "0aee13d256fa9ea76edb236ed308e3de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 355, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "content-length", + "value": 355 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1601, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Three\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/FrodoTestConfigEntity3" + }, + "response": { + "bodySize": 400, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 400, + "text": "{\"_id\":\"emailTemplate/FrodoTestConfigEntity3\",\"defaultLocale\":\"en\",\"displayName\":\"Frodo Test Email Template Three\",\"enabled\":true,\"from\":\"\",\"message\":{\"en\":\"

You started a login or profile update that requires MFA.

Click to Proceed

\"},\"mimeType\":\"text/html\",\"subject\":{\"en\":\"Multi-Factor Email for Identity Cloud login\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:46 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "400" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 762, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/emailTemplate/FrodoTestConfigEntity3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-27T02:06:44.228Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/queryAllManagedObjectsByType_2721682923/1-Query-managed-objects-of-type-alpha_user_1768849224/recording.har b/src/test/mock-recordings/IdmOps_645578241/queryAllManagedObjectsByType_2721682923/1-Query-managed-objects-of-type-alpha_user_1768849224/recording.har new file mode 100644 index 000000000..3a3af2330 --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/queryAllManagedObjectsByType_2721682923/1-Query-managed-objects-of-type-alpha_user_1768849224/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "IdmOps/queryAllManagedObjectsByType()/1: Query managed objects of type 'alpha_user'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2b8784b4f4f6ddb0fd6319fe24ed1a12", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiYTZiZjkyYTQtNjViMC00YjIyLWEwOTgtNDIyMjllNmQ3OTAxLTEwNjU5NDM4Iiwic3VibmFtZSI6IjhlZmFhNWI2LThjOTgtNDQ4OS05YjIxLWVlNDFmNTU4OWFiNyIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLWZyb2RvLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlYyUzlTaEphbUtlZkR2dDhFVnBsUEhQYnQ2USIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcyMTA2ODA1LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcyMTA2ODA1LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzIxMTA0MDUsImlhdCI6MTY3MjEwNjgwNSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiM2VsVFE5ZkZaNGlhbnpnaVlOX1hJQmFQbkFNIn0.iQ_Y31kTtchpcpDXx463Y71Rbxe-fJx3JbupuQ2gsUpbW46BToqcAXNE92gYxReEV-A_kIWoZqVwvpK7ZqzboXsix_O3AOTreek_1jMMn2oQcKDjoBkm_CwwTxXC-3CYMme9PdyEtSlqd5-Jz9FNjOLvYon9-BOB4aiJLuLOD8ylmCpLxmmK5e63gtRTAb4PJ6AjK1UwTX6dllUdmpcraVBMmra2PSj6uskeKAK37MRHQqYQjQGroTxZxQ7w59lWo45IE-prk9yU3buBN2vTsQAPdahoj1wtlO_NtRb5y2h6CaoJ47h8QRpDlmaOg-w_4CZPl4cZZYQEU5nfA-mNug" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1601, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "10000" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/alpha_user?_queryFilter=true&_pageSize=10000&_fields=%2A" + }, + "response": { + "bodySize": 8709, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 8709, + "text": "{\"result\":[{\"_id\":\"146c2230-9448-4442-b86d-eb4a81a0121d\",\"_rev\":\"cd0af7d1-e0b6-4c86-8826-2de3e9953dea-51488\",\"custom_department\":\"Sales Engineering\",\"country\":null,\"frUnindexedString1\":\"vscheuber\",\"mail\":\"vscheuber@gmail.com\",\"memberOfOrgIDs\":[],\"frIndexedDate5\":null,\"frUnindexedString2\":null,\"assignedDashboard\":[],\"frIndexedDate4\":null,\"frUnindexedString3\":null,\"frIndexedDate3\":null,\"frUnindexedString4\":null,\"postalCode\":null,\"frUnindexedString5\":null,\"profileImage\":null,\"frIndexedString5\":null,\"frIndexedString4\":null,\"frIndexedString3\":null,\"frIndexedString2\":null,\"frIndexedString1\":null,\"frIndexedMultivalued3\":[],\"frUnindexedInteger5\":null,\"consentedMappings\":[],\"frIndexedMultivalued4\":[],\"frUnindexedInteger4\":null,\"frIndexedMultivalued5\":[],\"frUnindexedInteger3\":null,\"frUnindexedInteger2\":null,\"effectiveGroups\":[{\"_refResourceCollection\":\"managed/alpha_group\",\"_refResourceId\":\"group1\",\"_ref\":\"managed/alpha_group/group1\"}],\"frIndexedMultivalued1\":[],\"frIndexedMultivalued2\":[],\"frUnindexedInteger1\":null,\"givenName\":\"Volker\",\"stateProvince\":null,\"postalAddress\":null,\"telephoneNumber\":null,\"city\":null,\"displayName\":null,\"effectiveAssignments\":[],\"description\":null,\"accountStatus\":\"active\",\"frUnindexedDate3\":null,\"frUnindexedMultivalued1\":[],\"frUnindexedDate2\":null,\"frUnindexedDate5\":null,\"frUnindexedMultivalued3\":[],\"frUnindexedDate4\":null,\"frUnindexedMultivalued2\":[],\"aliasList\":[],\"frUnindexedMultivalued5\":[],\"frUnindexedMultivalued4\":[],\"kbaInfo\":[],\"frIndexedInteger4\":null,\"frIndexedInteger3\":null,\"frIndexedInteger2\":null,\"frIndexedInteger1\":null,\"sn\":\"Scheuber\",\"frUnindexedDate1\":null,\"frIndexedInteger5\":null,\"preferences\":{\"marketing\":true,\"updates\":false},\"userName\":\"vscheuber@gmail.com\",\"frIndexedDate2\":null,\"frIndexedDate1\":null,\"effectiveRoles\":[]},{\"_id\":\"6e3cad53-f039-481b-b764-6c10eae79317\",\"_rev\":\"f56f9aa0-5999-4296-afb3-d2a80f8d64af-315\",\"country\":null,\"frUnindexedString1\":null,\"mail\":\"neo@mytestrun.com\",\"memberOfOrgIDs\":[],\"frIndexedDate5\":null,\"frUnindexedString2\":null,\"assignedDashboard\":[],\"frIndexedDate4\":null,\"frUnindexedString3\":null,\"frIndexedDate3\":null,\"frUnindexedString4\":null,\"postalCode\":null,\"frUnindexedString5\":null,\"profileImage\":null,\"frIndexedString5\":null,\"frIndexedString4\":null,\"frIndexedString3\":null,\"frIndexedString2\":null,\"frIndexedString1\":null,\"frIndexedMultivalued3\":[],\"frUnindexedInteger5\":null,\"consentedMappings\":[],\"frIndexedMultivalued4\":[],\"frUnindexedInteger4\":null,\"frIndexedMultivalued5\":[],\"frUnindexedInteger3\":null,\"frUnindexedInteger2\":null,\"effectiveGroups\":[],\"frIndexedMultivalued1\":[],\"frIndexedMultivalued2\":[],\"frUnindexedInteger1\":null,\"givenName\":\"Thomas\",\"stateProvince\":null,\"postalAddress\":null,\"telephoneNumber\":null,\"city\":null,\"displayName\":null,\"effectiveAssignments\":[],\"description\":null,\"accountStatus\":\"active\",\"frUnindexedDate3\":null,\"frUnindexedMultivalued1\":[],\"frUnindexedDate2\":null,\"frUnindexedDate5\":null,\"frUnindexedMultivalued3\":[],\"frUnindexedDate4\":null,\"frUnindexedMultivalued2\":[],\"aliasList\":[],\"frUnindexedMultivalued5\":[],\"frUnindexedMultivalued4\":[],\"kbaInfo\":[],\"frIndexedInteger4\":null,\"frIndexedInteger3\":null,\"frIndexedInteger2\":null,\"frIndexedInteger1\":null,\"sn\":\"Anderson\",\"frUnindexedDate1\":null,\"frIndexedInteger5\":null,\"preferences\":null,\"userName\":\"uid=vscheuber@gmail.com\",\"frIndexedDate2\":null,\"frIndexedDate1\":null,\"effectiveRoles\":[]},{\"_id\":\"ef91f80d-039f-403c-ab99-4491256b0281\",\"_rev\":\"f56f9aa0-5999-4296-afb3-d2a80f8d64af-360\",\"country\":null,\"frUnindexedString1\":null,\"mail\":\"shacker@mytestrun.com\",\"memberOfOrgIDs\":[],\"frIndexedDate5\":null,\"frUnindexedString2\":null,\"assignedDashboard\":[],\"frIndexedDate4\":null,\"frUnindexedString3\":null,\"frIndexedDate3\":null,\"frUnindexedString4\":null,\"postalCode\":null,\"frUnindexedString5\":null,\"profileImage\":null,\"frIndexedString5\":null,\"frIndexedString4\":null,\"frIndexedString3\":null,\"frIndexedString2\":null,\"frIndexedString1\":null,\"frIndexedMultivalued3\":[],\"frUnindexedInteger5\":null,\"consentedMappings\":[],\"frIndexedMultivalued4\":[],\"frUnindexedInteger4\":null,\"frIndexedMultivalued5\":[],\"frUnindexedInteger3\":null,\"frUnindexedInteger2\":null,\"effectiveGroups\":[],\"frIndexedMultivalued1\":[],\"frIndexedMultivalued2\":[],\"frUnindexedInteger1\":null,\"givenName\":\"Super\",\"stateProvince\":null,\"postalAddress\":null,\"telephoneNumber\":null,\"city\":null,\"displayName\":null,\"effectiveAssignments\":[],\"description\":null,\"accountStatus\":\"active\",\"frUnindexedDate3\":null,\"frUnindexedMultivalued1\":[],\"frUnindexedDate2\":null,\"frUnindexedDate5\":null,\"frUnindexedMultivalued3\":[],\"frUnindexedDate4\":null,\"frUnindexedMultivalued2\":[],\"aliasList\":[],\"frUnindexedMultivalued5\":[],\"frUnindexedMultivalued4\":[],\"kbaInfo\":[{\"questionId\":\"1\",\"answer\":{\"$crypto\":{\"value\":{\"algorithm\":\"SHA-256\",\"data\":\"kQRqsWHkPbu2mkOpRQJ8Gd/CBTMoO+RzkCQMXy0ByTrvnRcMeO+hMIsCF3ByfjDI\"},\"type\":\"salted-hash\"}}}],\"frIndexedInteger4\":null,\"frIndexedInteger3\":null,\"frIndexedInteger2\":null,\"frIndexedInteger1\":null,\"sn\":\"Hacker\",\"frUnindexedDate1\":null,\"frIndexedInteger5\":null,\"preferences\":{\"marketing\":false,\"updates\":false},\"userName\":\"something=vscheuber@gmail.com\",\"frIndexedDate2\":null,\"frIndexedDate1\":null,\"effectiveRoles\":[]},{\"_id\":\"3fc8d1b4-73f8-4c00-aa48-ed99a020108e\",\"_rev\":\"f56f9aa0-5999-4296-afb3-d2a80f8d64af-406\",\"country\":null,\"frUnindexedString1\":null,\"mail\":\"aevil@mytestrun.com\",\"memberOfOrgIDs\":[],\"frIndexedDate5\":null,\"frUnindexedString2\":null,\"assignedDashboard\":[],\"frIndexedDate4\":null,\"frUnindexedString3\":null,\"frIndexedDate3\":null,\"frUnindexedString4\":null,\"postalCode\":null,\"frUnindexedString5\":null,\"profileImage\":null,\"frIndexedString5\":null,\"frIndexedString4\":null,\"frIndexedString3\":null,\"frIndexedString2\":null,\"frIndexedString1\":null,\"frIndexedMultivalued3\":[],\"frUnindexedInteger5\":null,\"consentedMappings\":[],\"frIndexedMultivalued4\":[],\"frUnindexedInteger4\":null,\"frIndexedMultivalued5\":[],\"frUnindexedInteger3\":null,\"frUnindexedInteger2\":null,\"effectiveGroups\":[],\"frIndexedMultivalued1\":[],\"frIndexedMultivalued2\":[],\"frUnindexedInteger1\":null,\"givenName\":\"Another\",\"stateProvince\":null,\"postalAddress\":null,\"telephoneNumber\":null,\"city\":null,\"displayName\":null,\"effectiveAssignments\":[],\"description\":null,\"accountStatus\":\"active\",\"frUnindexedDate3\":null,\"frUnindexedMultivalued1\":[],\"frUnindexedDate2\":null,\"frUnindexedDate5\":null,\"frUnindexedMultivalued3\":[],\"frUnindexedDate4\":null,\"frUnindexedMultivalued2\":[],\"aliasList\":[],\"frUnindexedMultivalued5\":[],\"frUnindexedMultivalued4\":[],\"kbaInfo\":[{\"questionId\":\"1\",\"answer\":{\"$crypto\":{\"value\":{\"algorithm\":\"SHA-256\",\"data\":\"PJ2Ih73usLcBWjOQ4TVCyFx3qqZuPoWpxOoptw2Y8CecIHzgnBt844zrxcpQl4xm\"},\"type\":\"salted-hash\"}}}],\"frIndexedInteger4\":null,\"frIndexedInteger3\":null,\"frIndexedInteger2\":null,\"frIndexedInteger1\":null,\"sn\":\"Evil\",\"frUnindexedDate1\":null,\"frIndexedInteger5\":null,\"preferences\":{\"marketing\":false,\"updates\":false},\"userName\":\"=vscheuber@gmail.com\",\"frIndexedDate2\":null,\"frIndexedDate1\":null,\"effectiveRoles\":[]},{\"_id\":\"afb0d548-1902-41b5-ba46-30f54198906b\",\"_rev\":\"4b7d549a-a3a6-4b7e-8fb0-8ebc101c3c64-10497\",\"country\":null,\"frUnindexedString1\":null,\"mail\":\"sandeep.chaturvedi@forgerock.com\",\"memberOfOrgIDs\":[],\"frIndexedDate5\":null,\"frUnindexedString2\":null,\"assignedDashboard\":[],\"frIndexedDate4\":null,\"frUnindexedString3\":null,\"frIndexedDate3\":null,\"frUnindexedString4\":null,\"postalCode\":null,\"frUnindexedString5\":null,\"profileImage\":null,\"frIndexedString5\":null,\"frIndexedString4\":null,\"frIndexedString3\":null,\"frIndexedString2\":null,\"frIndexedString1\":null,\"frIndexedMultivalued3\":[],\"frUnindexedInteger5\":null,\"consentedMappings\":[],\"frIndexedMultivalued4\":[],\"frUnindexedInteger4\":null,\"frIndexedMultivalued5\":[],\"frUnindexedInteger3\":null,\"frUnindexedInteger2\":null,\"effectiveGroups\":[],\"frIndexedMultivalued1\":[],\"frIndexedMultivalued2\":[],\"frUnindexedInteger1\":null,\"givenName\":\"Sandeep\",\"stateProvince\":null,\"postalAddress\":null,\"telephoneNumber\":null,\"city\":null,\"displayName\":null,\"effectiveAssignments\":[],\"description\":null,\"accountStatus\":\"active\",\"frUnindexedDate3\":null,\"frUnindexedMultivalued1\":[],\"frUnindexedDate2\":null,\"frUnindexedDate5\":null,\"frUnindexedMultivalued3\":[],\"frUnindexedDate4\":null,\"frUnindexedMultivalued2\":[],\"aliasList\":[],\"frUnindexedMultivalued5\":[],\"frUnindexedMultivalued4\":[],\"kbaInfo\":[],\"frIndexedInteger4\":null,\"frIndexedInteger3\":null,\"frIndexedInteger2\":null,\"frIndexedInteger1\":null,\"sn\":\"Chaturvedi\",\"frUnindexedDate1\":null,\"frIndexedInteger5\":null,\"preferences\":null,\"userName\":\"sandeep.chaturvedi@forgerock.com\",\"frIndexedDate2\":null,\"frIndexedDate1\":null,\"effectiveRoles\":[]}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 27 Dec 2022 02:06:46 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "8709" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-cdb7a9fc-434b-4ae5-833b-8e1d7c76025a" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-27T02:06:44.301Z", + "time": 150, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 150 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdmOps_645578241/testConnectorServers_266485883/1-Test-connector-servers_1337533413/recording.har b/src/test/mock-recordings/IdmOps_645578241/testConnectorServers_266485883/1-Test-connector-servers_1337533413/recording.har new file mode 100644 index 000000000..fdd47077c --- /dev/null +++ b/src/test/mock-recordings/IdmOps_645578241/testConnectorServers_266485883/1-Test-connector-servers_1337533413/recording.har @@ -0,0 +1,150 @@ +{ + "log": { + "_recordingName": "IdmOps/testConnectorServers()/1: Test connector servers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "21daada82227f33a642b02a035f98c37", + "_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": "@rockcarver/frodo-lib/0.17.4" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-95c8626e-e4e9-467d-8947-2ce3b2e286c4" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiMzU2MDA5ZTItYzFlZC00NzVhLWFkMjctMzg1ODgyZjg0OWU3LTI0Njk3NzMiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6IlFkTm9SNzU4VEJHMDBJWTlzNzlWWGU4Ym0tbyIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjczMDU5OTk5LCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjczMDU5OTk5LCJyZWFsbSI6Ii8iLCJleHAiOjE2NzMwNjM1OTksImlhdCI6MTY3MzA1OTk5OSwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiVzl0WUJmb3hmQ3JvTFVqajN4dUJKT1BjNjNVIn0.jjTGFF8aPAs83-GSBYJjJ0ct4WYhq9OnYW_7W9gN5LCSeHqjCMBLYk1LuHmfGDL4JIKmEnXESY9ABeUcYwd-KvjFna90PKgTv84TcNlVYj3vdAnq3W4iWCt5_BamXDgMfugHTWfCcneuDYP18Mv8sJ_9Iq3ZrTOuD-PhMW6tCNngCeNQfWuRdPY4WZWZybwjftQvZis_yNEnznoMeO_JYhE2hpfCQpjujzHkhLoOJ5mVHY8FuIrp7MSFIaNni_faTmyzfugvC3XzQ73cd4vB5TPwbAN7O0PLZuAwWxXs98F_Ru35zAC_mMeX3I4YTBI8krohdPKPpicHKupbxHSWeA" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1573, + "httpVersion": "HTTP/1.1", + "method": "POST", + "queryString": [ + { + "name": "_action", + "value": "testConnectorServers" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/openidm/system?_action=testConnectorServers" + }, + "response": { + "bodySize": 75, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 75, + "text": "{\"openicf\":[{\"name\":\"rcsdocker\",\"type\":\"remoteConnectorClient\",\"ok\":true}]}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Sat, 07 Jan 2023 02:53:20 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "75" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-95c8626e-e4e9-467d-8947-2ce3b2e286c4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-07T02:53:18.177Z", + "time": 96, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 96 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/1-Import-all-social-providers_3947928337/recording.har b/src/test/mock-recordings/IdpOps_3439825948/1-Import-all-social-providers_3947928337/recording.har new file mode 100644 index 000000000..b2597385b --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/1-Import-all-social-providers_3947928337/recording.har @@ -0,0 +1,894 @@ +{ + "log": { + "_recordingName": "IdpOps/1: Import all social providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d47cbf4e1561f2228150c50100ec9fd7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7196, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7196 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" + }, + "response": { + "bodySize": 7264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7264, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672415718561}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7264" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:16.339Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "cbc394185d7872d629d3526e422d3ec4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1605, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1605 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp7\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp7" + }, + "response": { + "bodySize": 724, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 724, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"acrValues\",\"authenticationIdKey\",\"authorizationEndpoint\",\"claims\",\"clientAuthenticationMethod\",\"clientId\",\"clientSecret\",\"enableNativeNonce\",\"enabled\",\"encryptJwtRequestParameter\",\"encryptedIdTokens\",\"introspectEndpoint\",\"issuer\",\"issuerComparisonCheckType\",\"jwksUriEndpoint\",\"jwtEncryptionAlgorithm\",\"jwtEncryptionMethod\",\"jwtRequestParameterOption\",\"jwtSigningAlgorithm\",\"pkceMethod\",\"privateKeyJwtExpTime\",\"redirectAfterFormPostURI\",\"redirectURI\",\"requestObjectAudience\",\"responseMode\",\"scopeDelimiter\",\"scopes\",\"tokenEndpoint\",\"transform\",\"uiConfig\",\"userInfoEndpoint\",\"userInfoResponseType\",\"wellKnownEndpoint\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "724" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-30T15:55:16.399Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "b1a9de03d9dc39ba62aa8808bf634346", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1549, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1549 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp7\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp7" + }, + "response": { + "bodySize": 1549, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1549, + "text": "{\"_id\":\"FrodoTestIdp7\",\"_rev\":\"-338199032\",\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-338199032\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp7" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1549" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 813, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp7", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-30T15:55:16.441Z", + "time": 161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 161 + } + }, + { + "_id": "99654ba0e3f0ac8611212334a7449a58", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2780, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2780 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/484e6246-dbc6-4288-97e6-54e55431402e" + }, + "response": { + "bodySize": 2849, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2849, + "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\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672415718828}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2849" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:16.609Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "85f65de9f9d2a88e40ae01f72224e5d4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1624, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1624 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 601, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"FrodoTestIdp8\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/appleConfig/FrodoTestIdp8" + }, + "response": { + "bodySize": 754, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 754, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"acrValues\",\"authenticationIdKey\",\"authorizationEndpoint\",\"claims\",\"clientAuthenticationMethod\",\"clientId\",\"clientSecret\",\"enableNativeNonce\",\"enabled\",\"encryptJwtRequestParameter\",\"encryptedIdTokens\",\"introspectEndpoint\",\"issuer\",\"issuerComparisonCheckType\",\"jwksUriEndpoint\",\"jwtEncryptionAlgorithm\",\"jwtEncryptionMethod\",\"jwtRequestParameterOption\",\"jwtSigningAlgorithm\",\"pkceMethod\",\"privateKeyJwtExpTime\",\"redirectAfterFormPostURI\",\"redirectURI\",\"requestNativeAppForUserInfo\",\"requestObjectAudience\",\"responseMode\",\"scopeDelimiter\",\"scopes\",\"tokenEndpoint\",\"transform\",\"uiConfig\",\"userInfoEndpoint\",\"userInfoResponseType\",\"wellKnownEndpoint\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "754" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-30T15:55:16.666Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "70f40fcb91e6eb197021410e3ce5602b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1568, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1568 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 601, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"FrodoTestIdp8\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/appleConfig/FrodoTestIdp8" + }, + "response": { + "bodySize": 1567, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1567, + "text": "{\"_id\":\"FrodoTestIdp8\",\"_rev\":\"923524219\",\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"923524219\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/appleConfig/FrodoTestIdp8" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1567" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 813, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/appleConfig/FrodoTestIdp8", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-30T15:55:16.710Z", + "time": 165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 165 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/exportSocialProvider_2079922286/1-Export-social-provider-FrodoTestIdp1_2804808774/recording.har b/src/test/mock-recordings/IdpOps_3439825948/exportSocialProvider_2079922286/1-Export-social-provider-FrodoTestIdp1_2804808774/recording.har new file mode 100644 index 000000000..4d4c92cb4 --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/exportSocialProvider_2079922286/1-Export-social-provider-FrodoTestIdp1_2804808774/recording.har @@ -0,0 +1,298 @@ +{ + "log": { + "_recordingName": "IdpOps/exportSocialProvider()/1: Export social provider FrodoTestIdp1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f403c414204898428169f781b6348757", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders?_action=nextdescendents" + }, + "response": { + "bodySize": 13647, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13647, + "text": "{\"result\":[{\"clientId\":\"297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"google\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"297318173925-mho17cgnm550s2gre7h27feb6sbs2msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"FrodoTestIdp2\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741918345526\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"facebook\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741718342521\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"FrodoTestIdp1\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"com.forgerock.ios.sdk.social.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://openam-volker-dev.forgeblocks.com/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple-stoyan\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple_web\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-5735851.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-5735851.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/token\",\"_id\":\"okta-trial-5735851\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"c42a3dc8-f276-496b-a722-269f131cc21c\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"User.Read\",\"openid\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft Azure\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"userInfoEndpoint\":\"https://graph.microsoft.com/v1.0/me\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token\",\"_id\":\"azure\",\"_type\":{\"_id\":\"microsoftConfig\",\"name\":\"Client configuration for Microsoft.\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:16 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:14.825Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + }, + { + "_id": "c5bacb228924a4549d141bd8d803cff7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 1342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1342, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1342" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:16 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:14.894Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/exportSocialProviders_1903547233/1-Export-all-social-providers_4039068296/recording.har b/src/test/mock-recordings/IdpOps_3439825948/exportSocialProviders_1903547233/1-Export-all-social-providers_4039068296/recording.har new file mode 100644 index 000000000..1adc241e5 --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/exportSocialProviders_1903547233/1-Export-all-social-providers_4039068296/recording.har @@ -0,0 +1,1108 @@ +{ + "log": { + "_recordingName": "IdpOps/exportSocialProviders()/1: Export all social providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f403c414204898428169f781b6348757", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders?_action=nextdescendents" + }, + "response": { + "bodySize": 13647, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13647, + "text": "{\"result\":[{\"clientId\":\"297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"google\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"297318173925-mho17cgnm550s2gre7h27feb6sbs2msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"FrodoTestIdp2\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741918345526\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"facebook\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741718342521\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"FrodoTestIdp1\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"com.forgerock.ios.sdk.social.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://openam-volker-dev.forgeblocks.com/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple-stoyan\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple_web\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-5735851.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-5735851.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/token\",\"_id\":\"okta-trial-5735851\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"c42a3dc8-f276-496b-a722-269f131cc21c\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"User.Read\",\"openid\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft Azure\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"userInfoEndpoint\":\"https://graph.microsoft.com/v1.0/me\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token\",\"_id\":\"azure\",\"_type\":{\"_id\":\"microsoftConfig\",\"name\":\"Client configuration for Microsoft.\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:16 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:14.952Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + }, + { + "_id": "fdbfb6d6c3db5fe2a6944c62628e38e6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/58d29080-4563-480b-89bb-1e7719776a21" + }, + "response": { + "bodySize": 1386, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1386, + "text": "{\"_id\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"name\":\"Google Profile Normalization\",\"description\":\"Normalizes raw profile data from Google\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1386" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.014Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "0a5b6821545d411bf41eef7f3fef8502", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/23143919-6b78-40c3-b25e-beca19b229e0" + }, + "response": { + "bodySize": 1418, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1418, + "text": "{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization - imported (1)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1418" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.095Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "c5bacb228924a4549d141bd8d803cff7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 1342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1342, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1342" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.136Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "442bd2ef6d9a89c57b1ccd90ec88eb38", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 2780, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2780, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2780" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.215Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + }, + { + "_id": "8109fc84b27d7c657a7c1e36279ec52c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 1417, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1417, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1417" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.290Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "8b27a3f6ee15f60734dec43325ccf443", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 7196, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7196, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7196" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.329Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "7430e4cabb066ba655343f3a21f9054a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 552, + "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" + }, + "response": { + "bodySize": 2388, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2388, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2388" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.368Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/getSocialProvider_1578908466/1-Get-social-provider-FrodoTestIdp1_2324280748/recording.har b/src/test/mock-recordings/IdpOps_3439825948/getSocialProvider_1578908466/1-Get-social-provider-FrodoTestIdp1_2324280748/recording.har new file mode 100644 index 000000000..89ab2740a --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/getSocialProvider_1578908466/1-Get-social-provider-FrodoTestIdp1_2324280748/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "IdpOps/getSocialProvider()/1: Get social provider FrodoTestIdp1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f403c414204898428169f781b6348757", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders?_action=nextdescendents" + }, + "response": { + "bodySize": 13647, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13647, + "text": "{\"result\":[{\"clientId\":\"297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"google\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"297318173925-mho17cgnm550s2gre7h27feb6sbs2msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"FrodoTestIdp2\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741918345526\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"facebook\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741718342521\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"FrodoTestIdp1\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"com.forgerock.ios.sdk.social.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://openam-volker-dev.forgeblocks.com/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple-stoyan\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple_web\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-5735851.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-5735851.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/token\",\"_id\":\"okta-trial-5735851\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"c42a3dc8-f276-496b-a722-269f131cc21c\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"User.Read\",\"openid\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft Azure\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"userInfoEndpoint\":\"https://graph.microsoft.com/v1.0/me\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token\",\"_id\":\"azure\",\"_type\":{\"_id\":\"microsoftConfig\",\"name\":\"Client configuration for Microsoft.\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.477Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/getSocialProviders_1758556573/1-Get-social-providers_3127665295/recording.har b/src/test/mock-recordings/IdpOps_3439825948/getSocialProviders_1758556573/1-Get-social-providers_3127665295/recording.har new file mode 100644 index 000000000..989f9353a --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/getSocialProviders_1758556573/1-Get-social-providers_3127665295/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "IdpOps/getSocialProviders()/1: Get social providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f403c414204898428169f781b6348757", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders?_action=nextdescendents" + }, + "response": { + "bodySize": 13647, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13647, + "text": "{\"result\":[{\"clientId\":\"297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"google\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"297318173925-mho17cgnm550s2gre7h27feb6sbs2msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"FrodoTestIdp2\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741918345526\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"facebook\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"123741718342521\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://www.facebook.com/dialog/oauth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"email\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"fa-facebook-official\",\"buttonCustomStyle\":\"background-color: #3b5998; border-color: #3b5998; color: white;\",\"buttonCustomStyleHover\":\"background-color: #334b7d; border-color: #334b7d; color: white;\",\"buttonDisplayName\":\"Facebook\",\"buttonImage\":\"\",\"iconBackground\":\"#3b5998\",\"iconClass\":\"fa-facebook\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":3600,\"transform\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"userInfoEndpoint\":\"https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/XUI/?realm=%2Falpha\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://graph.facebook.com/v2.7/oauth/access_token\",\"_id\":\"FrodoTestIdp1\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"com.forgerock.ios.sdk.social.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://openam-volker-dev.forgeblocks.com/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple-stoyan\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple_web\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-5735851.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-5735851.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/token\",\"_id\":\"okta-trial-5735851\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"c42a3dc8-f276-496b-a722-269f131cc21c\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"User.Read\",\"openid\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft Azure\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"transform\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"userInfoEndpoint\":\"https://graph.microsoft.com/v1.0/me\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token\",\"_id\":\"azure\",\"_type\":{\"_id\":\"microsoftConfig\",\"name\":\"Client configuration for Microsoft.\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.413Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/importFirstSocialProvider_245001931/1-Import-first-social-provider_2525487989/recording.har b/src/test/mock-recordings/IdpOps_3439825948/importFirstSocialProvider_245001931/1-Import-first-social-provider_2525487989/recording.har new file mode 100644 index 000000000..5f802d3a2 --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/importFirstSocialProvider_245001931/1-Import-first-social-provider_2525487989/recording.har @@ -0,0 +1,454 @@ +{ + "log": { + "_recordingName": "IdpOps/importFirstSocialProvider()/1: Import first social provider", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d47cbf4e1561f2228150c50100ec9fd7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7196, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7196 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" + }, + "response": { + "bodySize": 7264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7264, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672415718279}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7264" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:16.055Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "070b9514cc0681e939975a4a657bcf4b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1605, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1605 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp5\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp5" + }, + "response": { + "bodySize": 724, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 724, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"acrValues\",\"authenticationIdKey\",\"authorizationEndpoint\",\"claims\",\"clientAuthenticationMethod\",\"clientId\",\"clientSecret\",\"enableNativeNonce\",\"enabled\",\"encryptJwtRequestParameter\",\"encryptedIdTokens\",\"introspectEndpoint\",\"issuer\",\"issuerComparisonCheckType\",\"jwksUriEndpoint\",\"jwtEncryptionAlgorithm\",\"jwtEncryptionMethod\",\"jwtRequestParameterOption\",\"jwtSigningAlgorithm\",\"pkceMethod\",\"privateKeyJwtExpTime\",\"redirectAfterFormPostURI\",\"redirectURI\",\"requestObjectAudience\",\"responseMode\",\"scopeDelimiter\",\"scopes\",\"tokenEndpoint\",\"transform\",\"uiConfig\",\"userInfoEndpoint\",\"userInfoResponseType\",\"wellKnownEndpoint\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "724" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-30T15:55:16.114Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "6cf44e8be0ad997fddb0003df1401626", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1549, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1549 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp5\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp5" + }, + "response": { + "bodySize": 1549, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1549, + "text": "{\"_id\":\"FrodoTestIdp5\",\"_rev\":\"-338199030\",\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-338199030\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1549" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 813, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-30T15:55:16.156Z", + "time": 168, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 168 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/importSocialProvider_3673881577/1-Import-social-provider-FrodoTestIdp4_3635648402/recording.har b/src/test/mock-recordings/IdpOps_3439825948/importSocialProvider_3673881577/1-Import-social-provider-FrodoTestIdp4_3635648402/recording.har new file mode 100644 index 000000000..d8f8237c3 --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/importSocialProvider_3673881577/1-Import-social-provider-FrodoTestIdp4_3635648402/recording.har @@ -0,0 +1,454 @@ +{ + "log": { + "_recordingName": "IdpOps/importSocialProvider()/1: Import social provider FrodoTestIdp4", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d47cbf4e1561f2228150c50100ec9fd7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7196, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7196 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" + }, + "response": { + "bodySize": 7264, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7264, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672415717980}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7264" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-30T15:55:15.754Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + }, + { + "_id": "22b2f6fe267504b9a3b42901fc7e2709", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1605, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1605 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp4\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp4" + }, + "response": { + "bodySize": 724, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 724, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"acrValues\",\"authenticationIdKey\",\"authorizationEndpoint\",\"claims\",\"clientAuthenticationMethod\",\"clientId\",\"clientSecret\",\"enableNativeNonce\",\"enabled\",\"encryptJwtRequestParameter\",\"encryptedIdTokens\",\"introspectEndpoint\",\"issuer\",\"issuerComparisonCheckType\",\"jwksUriEndpoint\",\"jwtEncryptionAlgorithm\",\"jwtEncryptionMethod\",\"jwtRequestParameterOption\",\"jwtSigningAlgorithm\",\"pkceMethod\",\"privateKeyJwtExpTime\",\"redirectAfterFormPostURI\",\"redirectURI\",\"requestObjectAudience\",\"responseMode\",\"scopeDelimiter\",\"scopes\",\"tokenEndpoint\",\"transform\",\"uiConfig\",\"userInfoEndpoint\",\"userInfoResponseType\",\"wellKnownEndpoint\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "724" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-30T15:55:15.820Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "161b458e4060cd006f208735382fb1f9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1549, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1549 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"FrodoTestIdp4\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp4" + }, + "response": { + "bodySize": 1549, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1549, + "text": "{\"_id\":\"FrodoTestIdp4\",\"_rev\":\"-338199147\",\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-338199147\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1549" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 813, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-30T15:55:15.862Z", + "time": 175, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 175 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IdpOps_3439825948/putProviderByTypeAndId_1004960821/1-Put-social-provider-FrodoTestIdp3_3636430363/recording.har b/src/test/mock-recordings/IdpOps_3439825948/putProviderByTypeAndId_1004960821/1-Put-social-provider-FrodoTestIdp3_3636430363/recording.har new file mode 100644 index 000000000..6750c14d5 --- /dev/null +++ b/src/test/mock-recordings/IdpOps_3439825948/putProviderByTypeAndId_1004960821/1-Put-social-provider-FrodoTestIdp3_3636430363/recording.har @@ -0,0 +1,310 @@ +{ + "log": { + "_recordingName": "IdpOps/putProviderByTypeAndId()/1: Put social provider FrodoTestIdp3", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8efc421e54d0f6a66ea953282c8cfd91", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1266, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1266 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-1234567.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-1234567.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/token\",\"_id\":\"FrodoTestIdp3\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp3" + }, + "response": { + "bodySize": 724, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 724, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"acrValues\",\"authenticationIdKey\",\"authorizationEndpoint\",\"claims\",\"clientAuthenticationMethod\",\"clientId\",\"clientSecret\",\"enableNativeNonce\",\"enabled\",\"encryptJwtRequestParameter\",\"encryptedIdTokens\",\"introspectEndpoint\",\"issuer\",\"issuerComparisonCheckType\",\"jwksUriEndpoint\",\"jwtEncryptionAlgorithm\",\"jwtEncryptionMethod\",\"jwtRequestParameterOption\",\"jwtSigningAlgorithm\",\"pkceMethod\",\"privateKeyJwtExpTime\",\"redirectAfterFormPostURI\",\"redirectURI\",\"requestObjectAudience\",\"responseMode\",\"scopeDelimiter\",\"scopes\",\"tokenEndpoint\",\"transform\",\"uiConfig\",\"userInfoEndpoint\",\"userInfoResponseType\",\"wellKnownEndpoint\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "724" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-30T15:55:15.540Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "5a2d2a998e4a5de27000ec57f80b76d8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1210, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=YVybx0Ba_IG2c7RZqaqZ1V-Lx-0.*AAJTSQACMDIAAlNLABx1OUpMQlVTMW41bW5LS3o5WndRRG9sWE4wRXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1210 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-1234567.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"clientSecret\":null,\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-1234567.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/token\",\"_id\":\"FrodoTestIdp3\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp3" + }, + "response": { + "bodySize": 1211, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1211, + "text": "{\"_id\":\"FrodoTestIdp3\",\"_rev\":\"-1602914426\",\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-1234567.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-1234567.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"tokenEndpoint\":\"https://trial-1234567.okta.com/oauth2/v1/token\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1602914426\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1211" + }, + { + "name": "date", + "value": "Fri, 30 Dec 2022 15:55:17 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6482a919-0bd8-4af8-a255-f4fea0c3c78b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 814, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/FrodoTestIdp3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-30T15:55:15.582Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/1-Disable-enabled-journey-FrodoTestJourney8_2633191427/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/1-Disable-enabled-journey-FrodoTestJourney8_2633191427/recording.har new file mode 100644 index 000000000..4bc08c079 --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/1-Disable-enabled-journey-FrodoTestJourney8_2633191427/recording.har @@ -0,0 +1,301 @@ +{ + "log": { + "_recordingName": "JourneyOps/disableJourney()/1: Disable enabled journey 'FrodoTestJourney8'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "283296fe9e9873f2e284521d3a591167", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney8" + }, + "response": { + "bodySize": 825, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 825, + "text": "{\"_id\":\"FrodoTestJourney8\",\"_rev\":\"-1342780544\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"b20da99f-e162-4b03-be45-13379995867f\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1342780544\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "825" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.890Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "7251a653dc152cbb1f17896eaf16524f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 804, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 804 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 598, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney8\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"b20da99f-e162-4b03-be45-13379995867f\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney8" + }, + "response": { + "bodySize": 825, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 825, + "text": "{\"_id\":\"FrodoTestJourney8\",\"_rev\":\"-1342780544\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"b20da99f-e162-4b03-be45-13379995867f\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1342780544\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "825" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.935Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/2-Disable-already-disabled-journey-FrodoTestJourney9_501024290/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/2-Disable-already-disabled-journey-FrodoTestJourney9_501024290/recording.har new file mode 100644 index 000000000..736312c5e --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/disableJourney_3091010186/2-Disable-already-disabled-journey-FrodoTestJourney9_501024290/recording.har @@ -0,0 +1,301 @@ +{ + "log": { + "_recordingName": "JourneyOps/disableJourney()/2: Disable already disabled journey 'FrodoTestJourney9'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c19add0ece4ef021069e8f626df472cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney9" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney9\",\"_rev\":\"352270679\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"352270679\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.992Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "9653ad2811be450f41a36a79731fb0d3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 804, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 804 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 598, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney9\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney9" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney9\",\"_rev\":\"352270679\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"352270679\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:57 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:56.033Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/1-Enable-disabled-journey-FrodoTestJourney6_2951481009/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/1-Enable-disabled-journey-FrodoTestJourney6_2951481009/recording.har new file mode 100644 index 000000000..7535b39a7 --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/1-Enable-disabled-journey-FrodoTestJourney6_2951481009/recording.har @@ -0,0 +1,301 @@ +{ + "log": { + "_recordingName": "JourneyOps/enableJourney()/1: Enable disabled journey 'FrodoTestJourney6'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e8a0eef4e7b1e5d6b53c75636e448bfa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney6" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney6\",\"_rev\":\"-532542814\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-532542814\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.686Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "84efab5064709778a8b8dfd9cd09facb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 803, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 803 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 598, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney6\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney6" + }, + "response": { + "bodySize": 823, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 823, + "text": "{\"_id\":\"FrodoTestJourney6\",\"_rev\":\"-532542814\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-532542814\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "823" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.728Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/2-Enable-already-enabled-journey-FrodoTestJourney7_2975328694/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/2-Enable-already-enabled-journey-FrodoTestJourney7_2975328694/recording.har new file mode 100644 index 000000000..33fa35e5f --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/enableJourney_3658539729/2-Enable-already-enabled-journey-FrodoTestJourney7_2975328694/recording.har @@ -0,0 +1,301 @@ +{ + "log": { + "_recordingName": "JourneyOps/enableJourney()/2: Enable already enabled journey 'FrodoTestJourney7'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e99921c7d897bda0edd0be3fe7d433ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney7" + }, + "response": { + "bodySize": 822, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 822, + "text": "{\"_id\":\"FrodoTestJourney7\",\"_rev\":\"753396247\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"753396247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "822" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.792Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "12d4e01beb21b4707dc7243d151da219", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 803, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 803 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 598, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney7\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney7" + }, + "response": { + "bodySize": 822, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 822, + "text": "{\"_id\":\"FrodoTestJourney7\",\"_rev\":\"753396247\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"753396247\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "822" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:55.833Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/1-Export-journey-FrodoTestJourney3-w_2365774526/o-dependencies_2489362743/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/1-Export-journey-FrodoTestJourney3-w_2365774526/o-dependencies_2489362743/recording.har new file mode 100644 index 000000000..68313079a --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/1-Export-journey-FrodoTestJourney3-w_2365774526/o-dependencies_2489362743/recording.har @@ -0,0 +1,1960 @@ +{ + "log": { + "_recordingName": "JourneyOps/exportJourney()/1: Export journey 'FrodoTestJourney3' w/o dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "79b0909ea887375721f9522d457e821e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney3" + }, + "response": { + "bodySize": 2639, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2639, + "text": "{\"_id\":\"FrodoTestJourney3\",\"_rev\":\"1422551525\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"nodes\":{\"9381fc70-1a31-40de-85de-23faf97e7b28\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"4b5d893f-0ade-4385-88d6-a281754fe498\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"},\"46643303-aeb2-4873-9df1-59db4958cc34\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"known\":\"9381fc70-1a31-40de-85de-23faf97e7b28\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"EXPIRED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"dd0d8532-e7a2-40af-b05f-2913432fc97e\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\":{\"x\":915,\"y\":309.3333333333333,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"e60801b1-9b6f-4017-83d4-1695ca982022\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1422551525\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2639" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.493Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "b8de6463cfe600961d1d4d3e87c4c72c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 605, + "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/9381fc70-1a31-40de-85de-23faf97e7b28" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"9381fc70-1a31-40de-85de-23faf97e7b28\",\"_rev\":\"1072614526\",\"nodes\":[{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1072614526\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.546Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + }, + { + "_id": "d976d6818121c86009e96f77ba399350", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 605, + "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/ab9f607b-0f87-4e46-972d-fa726cd1c8f0" + }, + "response": { + "bodySize": 641, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 641, + "text": "{\"_id\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"_rev\":\"-1965514998\",\"nodes\":[{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1965514998\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "641" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.547Z", + "time": 102, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 102 + } + }, + { + "_id": "d0df0334cd3f7846107895e5e8dc3fcb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "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/SocialProviderHandlerNode/4b5d893f-0ade-4385-88d6-a281754fe498" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"4b5d893f-0ade-4385-88d6-a281754fe498\",\"_rev\":\"-1901002889\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1901002889\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.550Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + }, + { + "_id": "425eabd99f3d46889c1dcb32c3c5933f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "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/46643303-aeb2-4873-9df1-59db4958cc34" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"_rev\":\"-99193033\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-99193033\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.553Z", + "time": 122, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 122 + } + }, + { + "_id": "9dcbe4d218995c9c0883f3d6505a57f7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "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/IdentityStoreDecisionNode/a681751d-ab8c-4cb8-8be9-92b4cc688b69" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"_rev\":\"1132424611\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1132424611\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.556Z", + "time": 121, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 121 + } + }, + { + "_id": "4ab5c2526be220f23011da2036a53fcd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "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-Saml2Node/dd0d8532-e7a2-40af-b05f-2913432fc97e" + }, + "response": { + "bodySize": 613, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 613, + "text": "{\"_id\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\",\"_rev\":\"1765887235\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1765887235\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "613" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.558Z", + "time": 106, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 106 + } + }, + { + "_id": "16963926bcaa0712cbfbdbc0f4af218b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "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/EmailTemplateNode/c3167e4f-4756-4ad2-bbbd-1278fc1dbf59" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\",\"_rev\":\"-846450844\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-846450844\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.561Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + }, + { + "_id": "57280129530e3aaf3fc6c1022e9a6c7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "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/e60801b1-9b6f-4017-83d4-1695ca982022" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"_rev\":\"1857773376\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1857773376\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.563Z", + "time": 111, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 111 + } + }, + { + "_id": "e3519c8b69afdaeed453e589fe6cfdf6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/78164e4b-ac34-46fb-b271-2ae0b1c4dda3" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"_rev\":\"1320178888\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1320178888\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.693Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + }, + { + "_id": "ecd9fc7ad9149c87ca8794251fc9181c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "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/SelectIdPNode/eb302165-5014-4538-8baf-8cdce05a50e6" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"_rev\":\"1791446947\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1791446947\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.694Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + }, + { + "_id": "30c1108fa6de55729dac4ba745113b85", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/99f2d026-8d93-492d-b97f-c7331dc31c6d" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"_rev\":\"-2073692024\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2073692024\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.695Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "c06a21de3d481674fcdef66b0c8f064b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/60ff8a50-6be3-4eb6-a031-387897e7ca9a" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"_rev\":\"969732594\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"969732594\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.696Z", + "time": 43, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 43 + } + }, + { + "_id": "5dc74b4844a1c5faf07302218b39f237", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "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/SelectIdPNode/e165f3c7-babc-43be-8b3c-e99f1e735908" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"_rev\":\"280483221\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"280483221\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.697Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/2-Export-journey-FrodoTestJourney3-w_684826395/dependencies_1379947466/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/2-Export-journey-FrodoTestJourney3-w_684826395/dependencies_1379947466/recording.har new file mode 100644 index 000000000..2efd9f895 --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/exportJourney_2045999962/2-Export-journey-FrodoTestJourney3-w_684826395/dependencies_1379947466/recording.har @@ -0,0 +1,3602 @@ +{ + "log": { + "_recordingName": "JourneyOps/exportJourney()/2: Export journey 'FrodoTestJourney3' w/ dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "79b0909ea887375721f9522d457e821e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "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/FrodoTestJourney3" + }, + "response": { + "bodySize": 2639, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2639, + "text": "{\"_id\":\"FrodoTestJourney3\",\"_rev\":\"1422551525\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"nodes\":{\"9381fc70-1a31-40de-85de-23faf97e7b28\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"4b5d893f-0ade-4385-88d6-a281754fe498\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"},\"46643303-aeb2-4873-9df1-59db4958cc34\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"known\":\"9381fc70-1a31-40de-85de-23faf97e7b28\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"EXPIRED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"dd0d8532-e7a2-40af-b05f-2913432fc97e\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\":{\"x\":915,\"y\":309.3333333333333,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"e60801b1-9b6f-4017-83d4-1695ca982022\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1422551525\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2639" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.766Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiNDM2NjEzYjktYWE2Zi00YmVkLWI2NTEtZDM0YTNiNjc2NWMyLTYxMDgxNCIsInN1Ym5hbWUiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJpc3MiOiJodHRwczovL29wZW5hbS1mcm9kby1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJUMXZUM01GSzNzTXV3dGFILUpIVWlQR2dXdm8iLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3Mjg1OTk4MywiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3Mjg1OTk4MywicmVhbG0iOiIvIiwiZXhwIjoxNjcyODYzNTgzLCJpYXQiOjE2NzI4NTk5ODMsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IjVocTZUNWFpOWRLcHFaS21Kc2VGc0ZKZG1jYyJ9.gna6K6Y1duK9mgZXinZkv81VwNLEPGBg15aon4_VVGn2sunEwKi1oR4qU_v9GpJmK_lUEH2Psi_nS7ZBgMz3KISZ-4p0JPZiW4ylhtkWLa7uapK_voGXwHB7AN5f8t8YCX9-YztQiUxGtoWK7f942bFd9Nj5SGlFYRKm7_p9UI4Ppe-RoTdui2FW_MhPfcF30aLW50GeepMTszNFwy96Yet6PvTiZwehlID4a9FqLrGAzclNAgi-KDWJ36mhHIlAG7V8OYGTi8cK-F_7LHThQRrzckf0onVw4JK_KNM6O8xA_0rSkkrdsexZO-Cg3Da_JGGIweQ4XAqf283DSWE_7w" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1552, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 310584, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 310584, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"_id\":\"63e19668-909f-479e-83d7-be7a01cd8187\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"boldLinks\":false,\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[\"FrodoTest\"],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":false,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"NoAccess\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"18a74996-b38d-41be-8d5a-3e19c60ee1c2\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"01dcadc7-4a5c-4233-838c-e553d8a953c8\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"bceda121-f3a1-4098-a953-eb83bcde803f\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"c976d2d5-9b98-46c3-aca0-455d7ae28e7c\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"27dbe20d-b80a-46ae-85fa-a6a3dd21f88a\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"8f8d763a-d0ac-49b3-9efd-bfad1315e766\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#2F3031\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282E\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#020F31\",\"accountNavigationTextColor\":\"#D6D8DE\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#020F31\",\"backgroundImage\":\"https://nextgenlondon.com/wp-content/uploads/2015/09/J-P-Morgan-Corporate-Challenge-2015.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://lh3.ggpht.com/Wb2HvD7zsbL-BI5eh0ZRWibvallrrauiIEmdgz-KfWpwlxOWS2V4-6Uyxd10g5QL_tPc\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#115880\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#BDC0C9\",\"journeyCardTitleColor\":\"#BDC0C9\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#5E6163\",\"linkColor\":\"#93B98A\",\"linkedTrees\":[],\"logo\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"62\",\"logoProfile\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"40\",\"name\":\"jpmc-cc\",\"pageTitle\":\"#040940\",\"primaryColor\":\"#020F31\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#1A7B99\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#8FA3BB\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"04751b3d-b537-4e6a-9421-4030124cbaac\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#2F3031\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282E\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#9E2B50\",\"accountNavigationTextColor\":\"#D6D8DE\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#020F31\",\"backgroundImage\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/global/2022_JPMCC_HowtoParticipate_Image.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://lh3.ggpht.com/Wb2HvD7zsbL-BI5eh0ZRWibvallrrauiIEmdgz-KfWpwlxOWS2V4-6Uyxd10g5QL_tPc\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#6B3E4F\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#BDC0C9\",\"journeyCardTitleColor\":\"#BDC0C9\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-left\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#5E6163\",\"linkColor\":\"#93B98A\",\"linkedTrees\":[],\"logo\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"62\",\"logoProfile\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"40\",\"name\":\"jpmc-cc-helpdesk\",\"pageTitle\":\"#040940\",\"primaryColor\":\"#D8215C\",\"primaryOffColor\":\"#7D1A3A\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#EAC1D4\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#8FA3BB\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"76eea87e-aea1-49e6-a2fe-d7331537bae2\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://talkbusiness.net/wp-content/uploads/2021/03/Arvest-Bank-I.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://ibsintelligence.com/wp-content/uploads/2021/09/1579712212307.jpeg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardBorderRadius\":4,\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFloatingLabels\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-left\",\"journeySignInButtonPosition\":\"flex-column\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"Arvest_Reg\",\"Arvest_Login\",\"Arvest_Cust_Login\",\"AB_Login\",\"SCP-Federated-OIDC\"],\"logo\":\"https://share.arvest.com/wp-content/uploads/2020/03/arvestlogoShare.jpg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://share.arvest.com/wp-content/uploads/2020/03/arvestlogoShare.jpg\",\"logoProfileAltText\":\"Arvest Bank\",\"logoProfileCollapsed\":\"https://share.arvest.com/wp-content/uploads/2020/03/arvestlogoShare.jpg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"Arvest Bank\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#144F9C\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"b4832b6e-33b5-4098-b142-fbc3d042a4e3\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://www.smokin-it.com/v/vspfiles/photos/homepage/1479747808210.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://www.smokin-it.com/v/vspfiles/assets/images/smokin-itsmall.jpg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#FDE7AC\",\"journeyCardBorderRadius\":4,\"journeyCardHeaderBackgroundColor\":\"#FDE7AC\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFloatingLabels\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#23282E\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#D05F08\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-left\",\"journeySignInButtonPosition\":\"flex-column\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"Smokin_Reg\",\"Smokin_Login\",\"Smokin_Reg_VS\"],\"logo\":\"https://www.smokin-it.com/v/vspfiles/assets/images/smokin-itsmall.jpg\",\"logoAltText\":\"Smokin-It\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://www.smokin-it.com/v/vspfiles/assets/images/smokin-itsmall.jpg\",\"logoProfileAltText\":\"SmokeinIt\",\"logoProfileCollapsed\":\"https://www.smokin-it.com/v/vspfiles/assets/images/smokin-itsmall.jpg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"SmokinIt\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#D05F08\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"39812111-3956-4362-93b7-f0e419bba1ed\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"CustomHostedUILogin\"],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"Darkness\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"d4158c4b-be5b-4ff1-ab38-15afa145ca34\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n
\\n

Betriebszeit- und Leistungs-Benchmarking leicht gemacht

\\n
\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_de\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"a1005a39-31d3-4186-9737-abddd30babcd\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_en\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"072e3d45-ae81-4256-b4d7-054e4b29a6b6\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n
\\n

Analyse comparative de la disponibilité et des performances simplifiée

\\n
\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_fr\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"9de294d6-5913-49fa-a2d3-df849429896c\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":false}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n\\n\\n\\n\\n\\n
    \\n
  • \\nLink\\n
  • \\n
  • \\nDisabled\\n
  • \\n
\\n\\n\\n\\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy_EA\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"eb93a52c-8f26-42cf-bc7b-706166b9978a\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#13830A\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"8\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://post.medicalnewstoday.com/wp-content/uploads/sites/3/2020/02/270609_2200-732x549.jpg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"green\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"fffa3b4b-86b4-472d-bd57-1052597df0dd\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#C42424\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://www.gardeningknowhow.com/wp-content/uploads/2021/07/ripe-red-strawberries.jpg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"red\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"929aeff2-d971-4350-b244-36c36134ea1d\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#C6CB2A\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://i0.wp.com/images-prod.healthline.com/hlcmsresource/images/AN_images/lemon-health-benefits-1296x728-feature.jpg?w=1155&h=1528\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"yellow\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"27f68480-ea97-4ad4-9cc1-7947437284d3\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"
\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n\\n\\n
\\n

Personal Data

\\n

\\nModify your account data.\\n

\\n
\\n\\n\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n
\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":false},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://i.pinimg.com/originals/e2/04/a5/e204a5aa942e42120c467df8b01c8173.png\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#69A59A\",\"linkColor\":\"#00C09D\",\"linkedTrees\":[\"UpdatePersonalData\"],\"logo\":\"https://logos-world.net/wp-content/uploads/2021/08/Allstate-Logo.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":false,\"logoHeight\":\"100\",\"logoProfile\":\"https://www.oldhamagency.com/wp-content/uploads/2021/09/allstate-blue.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThQBO9oMWKNjWUdf1DMv2eGNlLQowiDCQpwRQq5WK2ylB-JyxSGrYtcQWzZ6JaYUv2ivU&usqp=CAU\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"ASModProfile\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#00C09D\",\"primaryOffColor\":\"#69A59A\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#00C09D\",\"profileMenuHoverColor\":\"#69A59A\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#FFFFFF\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#0E1941\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"_id\":\"18a74996-b38d-41be-8d5a-3e19c60ee1c2\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"01dcadc7-4a5c-4233-838c-e553d8a953c8\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"63e19668-909f-479e-83d7-be7a01cd8187\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"boldLinks\":false,\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[\"FrodoTest\"],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":false,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"NoAccess\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"bceda121-f3a1-4098-a953-eb83bcde803f\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"c976d2d5-9b98-46c3-aca0-455d7ae28e7c\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"27dbe20d-b80a-46ae-85fa-a6a3dd21f88a\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"04751b3d-b537-4e6a-9421-4030124cbaac\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#2F3031\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282E\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#9E2B50\",\"accountNavigationTextColor\":\"#D6D8DE\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#020F31\",\"backgroundImage\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/global/2022_JPMCC_HowtoParticipate_Image.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://lh3.ggpht.com/Wb2HvD7zsbL-BI5eh0ZRWibvallrrauiIEmdgz-KfWpwlxOWS2V4-6Uyxd10g5QL_tPc\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#6B3E4F\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#BDC0C9\",\"journeyCardTitleColor\":\"#BDC0C9\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-left\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#5E6163\",\"linkColor\":\"#93B98A\",\"linkedTrees\":[],\"logo\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"62\",\"logoProfile\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"40\",\"name\":\"jpmc-cc-helpdesk\",\"pageTitle\":\"#040940\",\"primaryColor\":\"#D8215C\",\"primaryOffColor\":\"#7D1A3A\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#EAC1D4\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#8FA3BB\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"8f8d763a-d0ac-49b3-9efd-bfad1315e766\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#2F3031\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282E\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#020F31\",\"accountNavigationTextColor\":\"#D6D8DE\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#020F31\",\"backgroundImage\":\"https://nextgenlondon.com/wp-content/uploads/2015/09/J-P-Morgan-Corporate-Challenge-2015.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://lh3.ggpht.com/Wb2HvD7zsbL-BI5eh0ZRWibvallrrauiIEmdgz-KfWpwlxOWS2V4-6Uyxd10g5QL_tPc\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#115880\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#BDC0C9\",\"journeyCardTitleColor\":\"#BDC0C9\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#5E6163\",\"linkColor\":\"#93B98A\",\"linkedTrees\":[],\"logo\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"62\",\"logoProfile\":\"https://www.jpmorganchasecc.com/content/dam/corporate-challenge/en/logo-jpmcc.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"40\",\"name\":\"jpmc-cc\",\"pageTitle\":\"#040940\",\"primaryColor\":\"#020F31\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#1A7B99\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#8FA3BB\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"ee1a9d03-ba8d-4e66-a330-5bd4b481a5bf\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"https://www.jpmorgan.com/content/dam/shared/logos/logos-cb-jpm.svg\",\"logoAltText\":\"JP Morgan Logo\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"b676b070-e7fc-4e0a-bd0b-ba47c26d7109\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"6\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":\"25\",\"journeyCardTextColor\":\"#44484F\",\"journeyCardTitleColor\":\"#161616\",\"journeyFooter\":\"
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n Privacy | Terms of Use | Accessibility | Cookies Policy | Regulatory Disclosures
\\n
\\n © 2022 JPMorgan Chase & Co. All rights reserved.
\\n
\\n
\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n
\\n
    \\n
  • \\n
\\n
\\n \\n
\\n
\\n\\n\",\"journeyHeaderEnabled\":true,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":false,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"JPMorgan\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#155C93\",\"primaryOffColor\":\"#1376C2\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"8eb1fe4b-2ba5-4e18-98d1-6d2713a4e643\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardBorderRadius\":4,\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":\"5\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFloatingLabels\":true,\"journeyFooter\":\"
\\n

\\n Privacy\\n

|

\\n Terms of Use\\n

|

\\n Accessibility\\n

|

\\n Cookie Policy\\n

|

\\n Regulatory Disclosures\\n
\\n
\\n

© 2022 J.P.Morgan Chase & Co. All rights reserved

\\n

\\n
\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#FFFFFF\",\"journeyInputBorderColor\":\"#B7B5B5\",\"journeyInputLabelColor\":\"#000000\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeySignInButtonPosition\":\"flex-column\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#1A7B99\",\"linkedTrees\":[\"LoginNoSocial\",\"RegistrationNoSocial\"],\"logo\":\"https://vercida-prod-public.s3.eu-west-2.amazonaws.com/media/11373/conversions/untitled-design-57image-image_header.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"68\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"PaymentsDeveloperConsole\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#1A7B99\",\"primaryOffColor\":\"#005075\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#000000\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"22b6292c-0472-40cd-8c17-f3c5dca64834\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://advantasure.com//wp-content/uploads/2019/01/Advantaure-Header-Images-News-Events.jpg\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://advantasure.com/wp-content/themes/advantasure/images/logo_fog.jpg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"Fun Tree\"],\"logo\":\"https://content.vizirecruiter.com/uploaded-images/f3dd0712e7a4c8bd58254a50b5023857.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://content.vizirecruiter.com/uploaded-images/f3dd0712e7a4c8bd58254a50b5023857.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://advantasure.com/wp-content/themes/advantasure/images/logo_fog.jpg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"ADV\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EF5658\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"fa253a96-3028-4093-80f8-3dcda2cc971f\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"
\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n\\n\\n
\\n

Personal Data

\\n

\\nModify your account data.\\n

\\n
\\n\\n\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n
\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":false},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#0033A0\",\"backgroundImage\":\"https://pilbox.themuse.com/image.jpg?url=https%3A%2F%2Fassets.themuse.com%2Fuploaded%2Fcompanies%2F891%2Fabout_modules%2F86806%2F89216729-c2f8-4229-87c0-08f199f39a6f.jpg%3Fv%3D2f77af7dcf2247c3b1bfff9036cdefa1baf90d7b988c279c55cfe4c03bfcdbe6&fmt=jpeg&h=800&mode=crop&pos=top&prog=1&q=90&w=1200\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://i.pinimg.com/originals/e2/04/a5/e204a5aa942e42120c467df8b01c8173.png\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#69A59A\",\"linkColor\":\"#00C09D\",\"linkedTrees\":[],\"logo\":\"https://logos-world.net/wp-content/uploads/2021/08/Allstate-Logo.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://www.oldhamagency.com/wp-content/uploads/2021/09/allstate-blue.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThQBO9oMWKNjWUdf1DMv2eGNlLQowiDCQpwRQq5WK2ylB-JyxSGrYtcQWzZ6JaYUv2ivU&usqp=CAU\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"AS\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#00C09D\",\"primaryOffColor\":\"#69A59A\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#00C09D\",\"profileMenuHoverColor\":\"#69A59A\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#FFFFFF\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#0E1941\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"27f68480-ea97-4ad4-9cc1-7947437284d3\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"
\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n\\n\\n
\\n

Personal Data

\\n

\\nModify your account data.\\n

\\n
\\n\\n\\n
\\n
\\n\\n
\\n
\\n
\\n
\\n
\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":false},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://i.pinimg.com/originals/e2/04/a5/e204a5aa942e42120c467df8b01c8173.png\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#69A59A\",\"linkColor\":\"#00C09D\",\"linkedTrees\":[\"UpdatePersonalData\"],\"logo\":\"https://logos-world.net/wp-content/uploads/2021/08/Allstate-Logo.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":false,\"logoHeight\":\"100\",\"logoProfile\":\"https://www.oldhamagency.com/wp-content/uploads/2021/09/allstate-blue.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThQBO9oMWKNjWUdf1DMv2eGNlLQowiDCQpwRQq5WK2ylB-JyxSGrYtcQWzZ6JaYUv2ivU&usqp=CAU\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"ASModProfile\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#00C09D\",\"primaryOffColor\":\"#69A59A\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#00C09D\",\"profileMenuHoverColor\":\"#69A59A\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#FFFFFF\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#0E1941\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"2195e6ec-9055-485e-a079-bae9a6afe320\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#E42525\",\"favicon\":\"https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Woolmark
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[\"ColinAcura\",\"NewJourney\",\"myjourney\"],\"logo\":\"https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png\",\"logoAltText\":\"Acura\",\"logoEnabled\":true,\"logoHeight\":\"57\",\"logoProfile\":\"https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png\",\"logoProfileAltText\":\"Acura\",\"logoProfileCollapsed\":\"https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png\",\"logoProfileCollapsedAltText\":\"Acura\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Acura\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#E42525\",\"primaryOffColor\":\"#D02222\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#D02222\",\"profileMenuTextHighlightColor\":\"#E42525\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"39812111-3956-4362-93b7-f0e419bba1ed\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"CustomHostedUILogin\"],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"Darkness\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"22c69a0f-f186-4f3c-8053-888538a8a177\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#E83B3B\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse_MFA\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#FFFFFF\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"26051062-4255-40bb-8c0a-7266d1c5cabe\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#FFFFFF\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#D61111\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\\n\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://scheuber.io/forgerock/allweb/img/joker.png\",\"logoAltText\":\"Expanse\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse_OATH\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#FFFFFF\",\"secondaryColor\":\"#FFFFFF\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"f64bf1b4-e999-4adf-ac56-666a85cf1f2d\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#05288B\",\"backgroundImage\":\"https://colindeandesign.com/hosted/ipo-bg.jpg\",\"bodyText\":\"#000000\",\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://avatars.githubusercontent.com/u/2592818?s=280&v=4\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n

One Platform.\\n
All Identity Types.\\n
Any Cloud.\\n

\\n
\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#041C61\",\"linkColor\":\"#05288B\",\"linkedTrees\":[\"ColinTest\"],\"logo\":\"https://www.forgerock.com/img/ForgeRock_Horz_Color_Logo_RGB_R_med.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://www.forgerock.com/img/ForgeRock_Horz_Color_Logo_RGB_R_med.png\",\"logoProfileAltText\":\"FORG\",\"logoProfileCollapsed\":\"https://ml.globenewswire.com/Resource/Download/d459f7a6-3c3f-4134-a919-7a1d00e7b7cb\",\"logoProfileCollapsedAltText\":\"FORG\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"35\",\"name\":\"FORG\",\"pageTitle\":\"#000000\",\"primaryColor\":\"#05288B\",\"primaryOffColor\":\"#05288B\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#05288B\",\"profileMenuTextHighlightColor\":\"#05288B\",\"secondaryColor\":\"#000000\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"d3689399-0cc2-405b-9d43-cf42147e5ce6\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#05288B\",\"backgroundImage\":\"https://colindeandesign.com/hosted/ipo-bg.jpg\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://colindeandesign.com/hosted/ipo-logo-vertical.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n

Une plate-forme.\\n\\n
Tous les types d'identité.\\n\\n
N'importe quel nuage.\\n\\n

\\n
\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#041C61\",\"linkColor\":\"#05288B\",\"linkedTrees\":[],\"logo\":\"https://colindeandesign.com/hosted/ipo-logo.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"100\",\"logoProfile\":\"https://colindeandesign.com/hosted/ipo-logo-horizontal.svg\",\"logoProfileAltText\":\"FORG\",\"logoProfileCollapsed\":\"https://ml.globenewswire.com/Resource/Download/d459f7a6-3c3f-4134-a919-7a1d00e7b7cb\",\"logoProfileCollapsedAltText\":\"FORG\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"35\",\"name\":\"FORG-FR\",\"pageTitle\":\"#000000\",\"primaryColor\":\"#05288B\",\"primaryOffColor\":\"#05288B\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#05288B\",\"profileMenuTextHighlightColor\":\"#05288B\",\"secondaryColor\":\"#000000\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"934cd28b-4535-42ee-904f-18de664ef1c2\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#f6f8fa\",\"backgroundImage\":\"https://www.fedex.com/content/dam/fedex/us-united-states/Hero/images/home-hero.jpg\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.iconscout.com/icon/free/png-256/fedex-1-282177.png\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"Header Content\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#4D148C\",\"linkColor\":\"#FF6600\",\"linkedTrees\":[],\"logo\":\"https://www.congressionalaward.org/wp-content/uploads/2019/06/FedEx-Logo-PNG-Transparent.png\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://www.congressionalaward.org/wp-content/uploads/2019/06/FedEx-Logo-PNG-Transparent.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.iconscout.com/icon/free/png-256/fedex-1-282177.png\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileHeight\":\"40\",\"name\":\"FX\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#4D148C\",\"primaryOffColor\":\"#FF6600\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#e4f4fd\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#4D148C\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"04ee5da6-28cd-4c1b-bc32-d3e56f6abeaf\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n\\n\\n\\n\\n\\n
    \\n
  • \\nLink\\n
  • \\n
  • \\nDisabled\\n
  • \\n
\\n\\n\\n\\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"c33052fe-a6db-44a2-b2c4-9f1c0cd749e9\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Woolmark
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452\",\"logoAltText\":\"Lexus\",\"logoEnabled\":true,\"logoHeight\":\"50\",\"logoProfile\":\"https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452\",\"logoProfileAltText\":\"Lexus\",\"logoProfileCollapsed\":\"https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452\",\"logoProfileCollapsedAltText\":\"Lexus\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Lexus\",\"pageTitle\":\"#000000\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#F5F5F5\",\"profileMenuHoverColor\":\"#F5F5F5\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#000000\",\"textColor\":\"#ffffff\"},{\"_id\":\"f0a26bdf-a527-4ba0-966c-51aeb45cc093\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardBorderRadius\":4,\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFloatingLabels\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeySignInButtonPosition\":\"flex-column\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"NEwTHeme\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"d914b020-e1cc-4f2c-84eb-73e169387459\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://ni.scene7.com/is/image/ni/AdobeStock_285968694_hub_1440x644?scl=1\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"justified-left\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.everythingrf.com/live/189_ni_logo_erf_637280493901503429_140.jpeg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"73\",\"logoProfile\":\"https://cdn.everythingrf.com/live/189_ni_logo_erf_637280493901503429_140.jpeg\",\"logoProfileAltText\":\"NI\",\"logoProfileCollapsed\":\"https://cdn.everythingrf.com/live/189_ni_logo_erf_637280493901503429_140.jpeg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"NI\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"817a96cb-9a25-4202-a16d-39ef3a53473e\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n\\n\\n\\n\\n\\n
    \\n
  • \\nLink\\n
  • \\n
  • \\nDisabled\\n
  • \\n
\\n\\n\\n\\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"9de294d6-5913-49fa-a2d3-df849429896c\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":false}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n\\n\\n\\n\\n\\n
    \\n
  • \\nLink\\n
  • \\n
  • \\nDisabled\\n
  • \\n
\\n\\n\\n\\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy_EA\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"2c23505e-e10c-4f09-be73-13307f615298\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#f6f8fa\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[\"Copy of Registration\"],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#109cf1\",\"primaryOffColor\":\"#0c85cf\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#e4f4fd\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"ba5310a6-1d78-4ccf-8b66-2c1f61cf9a35\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"Texas Instruments\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"ef441d87-d5e8-47bc-afd8-263a3f1f8094\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Toyota
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png\",\"logoAltText\":\"Toyota\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png\",\"logoProfileAltText\":\"Toyota\",\"logoProfileCollapsed\":\"https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png\",\"logoProfileCollapsedAltText\":\"Toyota\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"27\",\"name\":\"Toyota\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#109cf1\",\"primaryOffColor\":\"#0c85cf\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#e4f4fd\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"7fe7f6e0-9d15-48f4-bb09-1341af98d621\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#f6f8fa\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT945d9CjX0aC8AHL0207V-GjAA8kbUkCZ11GLrL1V8Q3NXDuOMn2C2PaLPrESCPhWBfG-moHKq8Ak&usqp=CAU\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"https://assets.transunion.com/resources/img/logo.svg\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://assets.transunion.com/resources/img/logo.svg\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT945d9CjX0aC8AHL0207V-GjAA8kbUkCZ11GLrL1V8Q3NXDuOMn2C2PaLPrESCPhWBfG-moHKq8Ak&usqp=CAU\",\"logoProfileCollapsedAltText\":\"TransUnion2\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"TransUnion\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#FCD800\",\"primaryOffColor\":\"#B8AB60\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#e4f4fd\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"13df06ba-9dc7-48bb-8ef0-397b804d0c8e\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://www.usfoods.com/content/usfoods-dce/en/jcr:content/slideshow-container/slide-1/default/image.transform.jpg/home-page-slides/image.1617814378430.jpg\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://static.spacecrafted.com/e81ae2826d64414c860156f3f71d1bbf/i/bce3219fa4564ebe901d87b0e49340ac/1/4SoifmQpDrHbZJ6VvdPAk/usfoodslogo_0.png\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"USF\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#56821F\",\"primaryOffColor\":\"#86AB5E\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"01ac503b-76a3-4b3d-a269-9b4d6bcdaf52\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"d4158c4b-be5b-4ff1-ab38-15afa145ca34\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n
\\n

Betriebszeit- und Leistungs-Benchmarking leicht gemacht

\\n
\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_de\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"a1005a39-31d3-4186-9737-abddd30babcd\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_en\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"072e3d45-ae81-4256-b4d7-054e4b29a6b6\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n
\\n

Analyse comparative de la disponibilité et des performances simplifiée

\\n
\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz_fr\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"eb93a52c-8f26-42cf-bc7b-706166b9978a\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#13830A\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"8\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://post.medicalnewstoday.com/wp-content/uploads/sites/3/2020/02/270609_2200-732x549.jpg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"green\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"165f304a-2eda-41b9-8581-3489c3d6d088\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#2557A7\",\"backgroundImage\":\"https://www.indeed.jobs/wp-content/uploads/2020/09/home-work-well-live-well-full-scaled.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"5\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://www.indeed.com/images/favicon.ico\",\"fontFamily\":\"Open Sans\",\"isDefault\":false,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"\\n\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"
\\n
\\n
\\n

Find. Interview. Hire. Repeat.

\\n

Join the 96% of Fortune 500 companies already using Indeed.

\\n \\n \\n
\\n
\\n
\\n
\\n
\\n

Unlock Instant Match with a paid job post

\\n

When you pay to post, you can immediately access candidates whose resumes on Indeed match your job description and jumpstart your hiring by inviting candidates to apply.

\\n \\n
\\n
\\n
\\n
\\n

Explore our Help Center

\\n

Learn everything you need to know about managing your account, navigating your dashboard and much more.

\\n \\n
\\n
\\n
\\n
\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-left\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[\"Dev_indeed_Login\"],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/f/fc/Indeed_logo.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"name\":\"indeed\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#2557A7\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"},{\"_id\":\"fffa3b4b-86b4-472d-bd57-1052597df0dd\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#C42424\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://www.gardeningknowhow.com/wp-content/uploads/2021/07/ripe-red-strawberries.jpg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"red\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"ceb8d7b7-5998-4f02-8890-a0f1f359afbd\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#f6f8fa\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":\"7\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#F7E757\",\"linkedTrees\":[],\"logo\":\"https://image.pngaaa.com/454/306454-middle.png\",\"logoAltText\":\"Sun\",\"logoEnabled\":true,\"logoHeight\":\"95\",\"logoProfile\":\"https://image.pngaaa.com/454/306454-middle.png\",\"logoProfileAltText\":\"Sun\",\"logoProfileCollapsed\":\"https://image.pngaaa.com/454/306454-middle.png\",\"logoProfileCollapsedAltText\":\"Sun\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"sunny\",\"pageTitle\":\"#989508\",\"primaryColor\":\"#F1D210\",\"primaryOffColor\":\"#E4DC4F\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#F5EB9F\",\"profileMenuHoverColor\":\"#F1DB10\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"6ff8d637-a1c3-4a8b-88e7-941bedd8578e\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Woolmark
\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png\",\"logoAltText\":\"Woolmark\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png\",\"logoProfileAltText\":\"Sheep\",\"logoProfileCollapsed\":\"https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png\",\"logoProfileCollapsedAltText\":\"Sheep\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"woolmark\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#109cf1\",\"primaryOffColor\":\"#0c85cf\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#e4f4fd\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"},{\"_id\":\"929aeff2-d971-4350-b244-36c36134ea1d\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#C6CB2A\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://i0.wp.com/images-prod.healthline.com/hlcmsresource/images/AN_images/lemon-health-benefits-1296x728-feature.jpg?w=1155&h=1528\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"24\",\"name\":\"yellow\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.818Z", + "time": 112, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 112 + } + }, + { + "_id": "b8de6463cfe600961d1d4d3e87c4c72c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 605, + "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/9381fc70-1a31-40de-85de-23faf97e7b28" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"9381fc70-1a31-40de-85de-23faf97e7b28\",\"_rev\":\"1072614526\",\"nodes\":[{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1072614526\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.819Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "d976d6818121c86009e96f77ba399350", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 605, + "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/ab9f607b-0f87-4e46-972d-fa726cd1c8f0" + }, + "response": { + "bodySize": 641, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 641, + "text": "{\"_id\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"_rev\":\"-1965514998\",\"nodes\":[{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1965514998\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "641" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.819Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + }, + { + "_id": "d0df0334cd3f7846107895e5e8dc3fcb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "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/SocialProviderHandlerNode/4b5d893f-0ade-4385-88d6-a281754fe498" + }, + "response": { + "bodySize": 391, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 391, + "text": "{\"_id\":\"4b5d893f-0ade-4385-88d6-a281754fe498\",\"_rev\":\"-1901002889\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1901002889\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "391" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.820Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "425eabd99f3d46889c1dcb32c3c5933f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "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/46643303-aeb2-4873-9df1-59db4958cc34" + }, + "response": { + "bodySize": 351, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 351, + "text": "{\"_id\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"_rev\":\"-99193033\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-99193033\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "351" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.821Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + }, + { + "_id": "9dcbe4d218995c9c0883f3d6505a57f7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "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/IdentityStoreDecisionNode/a681751d-ab8c-4cb8-8be9-92b4cc688b69" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"_rev\":\"1132424611\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1132424611\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.822Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + }, + { + "_id": "4ab5c2526be220f23011da2036a53fcd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "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-Saml2Node/dd0d8532-e7a2-40af-b05f-2913432fc97e" + }, + "response": { + "bodySize": 613, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 613, + "text": "{\"_id\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\",\"_rev\":\"1765887235\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1765887235\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "613" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.823Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "16963926bcaa0712cbfbdbc0f4af218b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "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/EmailTemplateNode/c3167e4f-4756-4ad2-bbbd-1278fc1dbf59" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\",\"_rev\":\"-846450844\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-846450844\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.823Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + }, + { + "_id": "57280129530e3aaf3fc6c1022e9a6c7e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 619, + "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/e60801b1-9b6f-4017-83d4-1695ca982022" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"_rev\":\"1857773376\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1857773376\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.824Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + }, + { + "_id": "e3519c8b69afdaeed453e589fe6cfdf6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/78164e4b-ac34-46fb-b271-2ae0b1c4dda3" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"78164e4b-ac34-46fb-b271-2ae0b1c4dda3\",\"_rev\":\"1320178888\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1320178888\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.908Z", + "time": 177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 177 + } + }, + { + "_id": "ecd9fc7ad9149c87ca8794251fc9181c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "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/SelectIdPNode/eb302165-5014-4538-8baf-8cdce05a50e6" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"eb302165-5014-4538-8baf-8cdce05a50e6\",\"_rev\":\"1791446947\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1791446947\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.909Z", + "time": 175, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 175 + } + }, + { + "_id": "c06a21de3d481674fcdef66b0c8f064b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/60ff8a50-6be3-4eb6-a031-387897e7ca9a" + }, + "response": { + "bodySize": 258, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 258, + "text": "{\"_id\":\"60ff8a50-6be3-4eb6-a031-387897e7ca9a\",\"_rev\":\"969732594\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"969732594\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "258" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.910Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + }, + { + "_id": "30c1108fa6de55729dac4ba745113b85", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "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/99f2d026-8d93-492d-b97f-c7331dc31c6d" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"99f2d026-8d93-492d-b97f-c7331dc31c6d\",\"_rev\":\"-2073692024\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2073692024\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.910Z", + "time": 174, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 174 + } + }, + { + "_id": "cfb7a433700aae52389f5b7a6676ee22", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 549, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/58c824ae-84ed-4724-82cd-db128fc3f6c" + }, + "response": { + "bodySize": 2988, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2988, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2988" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.911Z", + "time": 177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 177 + } + }, + { + "_id": "5dc74b4844a1c5faf07302218b39f237", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 610, + "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/SelectIdPNode/e165f3c7-babc-43be-8b3c-e99f1e735908" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"e165f3c7-babc-43be-8b3c-e99f1e735908\",\"_rev\":\"280483221\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"280483221\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.911Z", + "time": 178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 178 + } + }, + { + "_id": "1953bd861c46b1b2ad5b2212b67048d7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 550, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/739bdc48-fd24-4c52-b353-88706d75558a" + }, + "response": { + "bodySize": 967, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 967, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "967" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.913Z", + "time": 177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 177 + } + }, + { + "_id": "f403c414204898428169f781b6348757", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 595, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders?_action=nextdescendents" + }, + "response": { + "bodySize": 10102, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10102, + "text": "{\"result\":[{\"clientId\":\"297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://accounts.google.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://accounts.google.com/o/oauth2/v2/auth\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://accounts.google.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"Google\",\"buttonImage\":\"images/g-logo.png\",\"iconBackground\":\"#4184f3\",\"iconClass\":\"fa-google\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"userInfoEndpoint\":\"https://www.googleapis.com/oauth2/v3/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://www.googleapis.com/oauth2/v4/token\",\"_id\":\"google\",\"_type\":{\"_id\":\"googleConfig\",\"name\":\"Client configuration for Google.\",\"collection\":true}},{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}},{\"clientId\":\"com.forgerock.ios.sdk.social.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://openam-volker-dev.forgeblocks.com/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple-stoyan\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"io.scheuber.idc.signinWithApple.service\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://appleid.apple.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://appleid.apple.com/auth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"name\",\"email\"],\"issuer\":\"https://appleid.apple.com\",\"redirectAfterFormPostURI\":\"https://idc.scheuber.io/login\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://appleid.apple.com/auth/keys\",\"encryptedIdTokens\":false,\"requestNativeAppForUserInfo\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonCustomStyleHover\":\"background-color: #000000; color: #ffffff; border-color: #000000;\",\"buttonDisplayName\":\"Apple\",\"buttonImage\":\"/login/images/apple-logo.png\",\"iconBackground\":\"#000000\",\"iconClass\":\"fa-apple\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/am/oauth2/client/form_post/apple_web\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"FORM_POST\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://appleid.apple.com/auth/token\",\"_id\":\"apple_web\",\"_type\":{\"_id\":\"appleConfig\",\"name\":\"Client configuration for Apple.\",\"collection\":true}},{\"clientId\":\"0oa13r2cp29Rynmyw697\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://trial-5735851.okta.com/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://trial-5735851.okta.com\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonDisplayName\":\"Okta\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"userInfoEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/userinfo\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://trial-5735851.okta.com/oauth2/v1/token\",\"_id\":\"okta-trial-5735851\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}},{\"clientId\":\"c42a3dc8-f276-496b-a722-269f131cc21c\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"User.Read\",\"openid\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft Azure\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"transform\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"userInfoEndpoint\":\"https://graph.microsoft.com/v1.0/me\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token\",\"_id\":\"azure\",\"_type\":{\"_id\":\"microsoftConfig\",\"name\":\"Client configuration for Microsoft.\",\"collection\":true}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.913Z", + "time": 178, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 178 + } + }, + { + "_id": "54c5959fa697111ab81bada4a7f8294e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 542, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=true" + }, + "response": { + "bodySize": 649, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 649, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":3,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":3,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "649" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.914Z", + "time": 247, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 247 + } + }, + { + "_id": "3619e2e0ff736d00202fe0ecf819e30b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/circlesoftrust?_queryFilter=true" + }, + "response": { + "bodySize": 483, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 483, + "text": "{\"result\":[{\"_id\":\"AzureCOT\",\"_rev\":\"1338945551\",\"trustedProviders\":[\"iSPAzure|saml2\",\"https://idc.scheuber.io/am/saml2/IDPAzure|saml2\",\"urn:federation:MicrosoftOnline|saml2\",\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2\",\"SPAzure|saml2\"],\"status\":\"active\",\"_type\":{\"_id\":\"circlesoftrust\",\"name\":\"Circle of Trust\",\"collection\":true}}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "483" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.166Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "6b977642417440b9bc117cf865b024c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.220Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + }, + { + "_id": "baf600ba2674b3b630e87fd32ca35eed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiNDM2NjEzYjktYWE2Zi00YmVkLWI2NTEtZDM0YTNiNjc2NWMyLTYxMDgxNCIsInN1Ym5hbWUiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJpc3MiOiJodHRwczovL29wZW5hbS1mcm9kby1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJUMXZUM01GSzNzTXV3dGFILUpIVWlQR2dXdm8iLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3Mjg1OTk4MywiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3Mjg1OTk4MywicmVhbG0iOiIvIiwiZXhwIjoxNjcyODYzNTgzLCJpYXQiOjE2NzI4NTk5ODMsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IjVocTZUNWFpOWRLcHFaS21Kc2VGc0ZKZG1jYyJ9.gna6K6Y1duK9mgZXinZkv81VwNLEPGBg15aon4_VVGn2sunEwKi1oR4qU_v9GpJmK_lUEH2Psi_nS7ZBgMz3KISZ-4p0JPZiW4ylhtkWLa7uapK_voGXwHB7AN5f8t8YCX9-YztQiUxGtoWK7f942bFd9Nj5SGlFYRKm7_p9UI4Ppe-RoTdui2FW_MhPfcF30aLW50GeepMTszNFwy96Yet6PvTiZwehlID4a9FqLrGAzclNAgi-KDWJ36mhHIlAG7V8OYGTi8cK-F_7LHThQRrzckf0onVw4JK_KNM6O8xA_0rSkkrdsexZO-Cg3Da_JGGIweQ4XAqf283DSWE_7w" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/welcome" + }, + "response": { + "bodySize": 879, + "content": { + "mimeType": "application/json;charset=utf-8", + "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": [ + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "879" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.221Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + }, + { + "_id": "94377b08c532145d0686d3ccc08e9898", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l" + }, + "response": { + "bodySize": 1522, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1522, + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"1971501705\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1971501705\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1522" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.280Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + }, + { + "_id": "f1c0bf30e664dc88b65a4adc6eb31612", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "urn:federation:MicrosoftOnline" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=urn%3Afederation%3AMicrosoftOnline&realm=alpha" + }, + "response": { + "bodySize": 6663, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 6663, + "text": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQbgDHfi3t1JNGVqwD5/7lmjANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjAxMjIxMDAwMDAwWhcNMjUxMjIx\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFT0/0/2qQurnYa0LbJHF9YYozhEH6r9mCxVDBYbew\nSG4tGgrWpsewQ/96pcczGMQctMvU+h2eX38Hx/f9JAIDbuRQzQlsPhQS7DDZ6WlTXU+t8d/g2C7f\npSoLs4KVdJih4xyjLUWj+BK/ijsRjBt4Riw9VbJH/DdWKyoSMbECEiE+s1RtLP/eYoMmNfxyQGqW\nirCNqVNBTlqzYQp4dgF0foYy4ktoxwmQOVoTcIMFYp1I4pFPI7CxuMLkfK0X7aTbM7YGphvMfJxJ\nkjrQdyI7G5d1t4DNi3zkEbBT7FGAr6qPt3Kn9ralpqJKHdpEBA9N0vNwQo5XTYIhUbPQ16IRAgMB\nAAGjITAfMB0GA1UdDgQWBBRs7tPmfkksSr67KtElHjYZbeaCTjANBgkqhkiG9w0BAQsFAAOCAQEA\nJqwMZSjQJ36x+1sty6EeLKQLQewQwPaEC47Zut+8bXed6Q8jMZ0bfa/MM7XquEcabaMZLQuKLft4\n4YXwXXQOfQrI2qjQr3eToJFlDT9hR0rfp9wQqttDxd6Aa6RWwDTgo5oKUQCTKLHhEy8uWzScK0eG\nt2d7TWTaDXjRSwNq6tM7fRhZs07tKBV3xfi9EQy/mlavAMFRBVm86NSo7AsOG1IOMq03U3ooCWAX\nh9PdvvHNfHhH19futAnC/HeOjwRF1Qc527aBMphYFQLdiThfmfmiE/AhQqCwZ2oE7uCJhBtR+Kb1\nZGhjI35pHfsSqGiFa7Kr+5ave822PDcke89Mvg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM\n6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbB\ng2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40\nnLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h\n3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMB\nAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEA\neqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS\n78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl\n9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF\n8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqF\nGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM\n6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbB\ng2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40\nnLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h\n3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMB\nAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEA\neqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS\n78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl\n9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF\n8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqF\nGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\n \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\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "AA6E30DEFE89D613D9B0CCD10C160F84" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=AA6E30DEFE89D613D9B0CCD10C160F84; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "6663" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.340Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + }, + { + "_id": "0a5b6821545d411bf41eef7f3fef8502", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 550, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/23143919-6b78-40c3-b25e-beca19b229e0" + }, + "response": { + "bodySize": 1408, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1408, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1408" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.398Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "8b27a3f6ee15f60734dec43325ccf443", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 550, + "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" + }, + "response": { + "bodySize": 7188, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7188, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7188" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:50.398Z", + "time": 45, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 45 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/getJourneys_206355737/1-Get-all-journeys_540077886/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/getJourneys_206355737/1-Get-all-journeys_540077886/recording.har new file mode 100644 index 000000000..77b7a9da0 --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/getJourneys_206355737/1-Get-all-journeys_540077886/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "JourneyOps/getJourneys()/1: Get all journeys", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "cc968d4ca98755f27cb44bad450498ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees?_queryFilter=true" + }, + "response": { + "bodySize": 21090, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 21090, + "text": "{\"result\":[{\"_id\":\"ResetPassword\",\"_rev\":\"1107667975\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"nodes\":{\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\":{\"connections\":{\"outcome\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":127.5},\"273557b0-0791-418a-95e2-c8d7aaa3a31a\":{\"connections\":{\"outcome\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":702,\"y\":162.5},\"73d83a7f-452e-47a0-ba47-593a483d2e11\":{\"connections\":{\"false\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"true\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":455,\"y\":137},\"9c84ee8f-2493-44a6-a99c-ada43e933fae\":{\"connections\":{\"outcome\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":944,\"y\":127.5},\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"ForgottenUsername\",\"_rev\":\"906006051\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"nodes\":{\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\":{\"connections\":{\"outcome\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":139,\"y\":146},\"40e67f58-e027-4588-80dc-72c728ca1646\":{\"connections\":{\"outcome\":\"d50c645e-e980-407e-b79e-870cb099f123\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":563,\"y\":193},\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\":{\"connections\":{\"false\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"true\":\"40e67f58-e027-4588-80dc-72c728ca1646\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":324,\"y\":152},\"d50c645e-e980-407e-b79e-870cb099f123\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":767,\"y\":188}},\"description\":\"Forgotten Username Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":970,\"y\":149},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":982,\"y\":252},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"UpdatePassword\",\"_rev\":\"1868328802\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"nodes\":{\"010efe4f-d193-412d-a54b-c869c52f64b5\":{\"connections\":{\"outcome\":\"68994eef-5f90-4e33-ad6b-592e41521247\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":122,\"y\":129},\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\":{\"connections\":{\"outcome\":\"fa98eb20-ce0e-461f-b102-cf997e047950\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":526,\"y\":46},\"68994eef-5f90-4e33-ad6b-592e41521247\":{\"connections\":{\"false\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"true\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\"},\"displayName\":\"Attribute Present Decision\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":288,\"y\":133},\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\":{\"connections\":{\"outcome\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":659,\"y\":223},\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\":{\"connections\":{\"outcome\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":943,\"y\":30},\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1062,\"y\":189},\"fa98eb20-ce0e-461f-b102-cf997e047950\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":722,\"y\":45}},\"description\":\"Update password using active session\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1212,\"y\":128},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":939,\"y\":290},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"Login\",\"_rev\":\"-66753626\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\",\"nodes\":{\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\":{\"connections\":{\"false\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"true\":\"756ec76a-f266-4fd8-98ed-df37ed692337\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":685,\"y\":80},\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"U/P Login\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":155},\"2b47d18d-b3c6-4885-831b-15416d6e4152\":{\"connections\":{\"outcome\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":126.5},\"756ec76a-f266-4fd8-98ed-df37ed692337\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":915,\"y\":180}},\"description\":\"Platform Login Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1145,\"y\":172.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":685,\"y\":265},\"startNode\":{\"x\":70,\"y\":172.5}},\"enabled\":true},{\"_id\":\"ConnectSocial\",\"_rev\":\"702765164\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"nodes\":{\"255386e3-945b-4a01-911e-9bacb5660c32\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":821,\"y\":336.76666259765625},\"4befd239-9bf0-4e35-8702-0d9709dca076\":{\"connections\":{\"ACCOUNT_EXISTS\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"NO_ACCOUNT\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":458,\"y\":75},\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":987,\"y\":106},\"70f10655-df28-4f93-ac69-60133f6d9662\":{\"connections\":{\"outcome\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":97,\"y\":110.76666259765625},\"837f8c63-5ca1-4227-9809-2699a45d77fc\":{\"connections\":{\"socialAuthentication\":\"4befd239-9bf0-4e35-8702-0d9709dca076\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":267,\"y\":213},\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"255386e3-945b-4a01-911e-9bacb5660c32\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":621,\"y\":205.76666259765625}},\"description\":\"Connect Social IDP Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1238,\"y\":98},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1238,\"y\":256},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"UpdateUsername\",\"_rev\":\"-347206694\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"nodes\":{\"3f565020-92bf-4e85-a4e6-5900ed3dec32\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":183},\"41225f52-2f77-4f80-aa58-d4cdfe49793f\":{\"connections\":{\"outcome\":\"624f560f-8b79-44ad-8866-afd40f403fee\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1280,\"y\":60},\"624f560f-8b79-44ad-8866-afd40f403fee\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1519,\"y\":76},\"6c35b1f9-23e9-43b2-b52f-924defe652c4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1041,\"y\":63},\"d3bb5c99-33a4-43ae-ad61-6956afea9672\":{\"connections\":{\"outcome\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":152,\"y\":85},\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\":{\"connections\":{\"outcome\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":49}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1818,\"y\":87},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1824,\"y\":304},\"startNode\":{\"x\":50,\"y\":85}},\"enabled\":true},{\"_id\":\"FrodoTestJourney9\",\"_rev\":\"352270679\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"82d90fa0-9345-46b5-b5b1-50f732a387ec\",\"nodes\":{\"82d90fa0-9345-46b5-b5b1-50f732a387ec\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"f07fba3c-b2fb-4298-94c7-c3379132ef74\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f07fba3c-b2fb-4298-94c7-c3379132ef74\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false},{\"_id\":\"FrodoTestJourney8\",\"_rev\":\"-1342780544\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"b20da99f-e162-4b03-be45-13379995867f\",\"nodes\":{\"b20da99f-e162-4b03-be45-13379995867f\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"277c21a5-1474-45f9-aa8c-b39eaffc1b2b\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":false},{\"_id\":\"Registration\",\"_rev\":\"1717958262\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\"]\"},\"entryNodeId\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"nodes\":{\"13438b92-ea68-4a5e-9303-9b331e46ee94\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2036,\"y\":110.33333333333331},\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\":{\"connections\":{\"false\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\",\"true\":\"526e754e-8df2-4add-91b7-dbcc1193e851\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\":{\"connections\":{\"ACCOUNT_EXISTS\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"NO_ACCOUNT\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\":{\"connections\":{\"outcome\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"526e754e-8df2-4add-91b7-dbcc1193e851\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"65809f1c-abc9-4be8-b804-c2462d80ed31\":{\"connections\":{\"false\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"831f93ba-5b22-4e51-8971-a04c5055035a\":{\"connections\":{\"localAuthentication\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\",\"socialAuthentication\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1636,\"y\":362.76666259765625},\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1440,\"y\":27.76666259765625},\"b5739e42-5203-4e8b-9600-6efe99098966\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2250,\"y\":278.76666259765625},\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\":{\"connections\":{\"outcome\":\"b5739e42-5203-4e8b-9600-6efe99098966\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2042,\"y\":304.76666259765625},\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\":{\"connections\":{\"false\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\":{\"connections\":{\"CREATED\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1863,\"y\":392}},\"description\":\"Platform Registration Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2888,\"y\":108.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2908,\"y\":661.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true},{\"_id\":\"ProgressiveProfile\",\"_rev\":\"-939173418\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Progressive Profile\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"nodes\":{\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":611,\"y\":357},\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"6fec099f-5d71-4201-8d2b-6d021a941965\"},\"displayName\":\"Login Count\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":142,\"y\":216},\"6fec099f-5d71-4201-8d2b-6d021a941965\":{\"connections\":{\"outcome\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\"},\"displayName\":\"Collect Preferences\",\"nodeType\":\"PageNode\",\"x\":366,\"y\":357}},\"description\":\"Prompt for missing preferences on 3rd login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":860,\"y\":267},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":860,\"y\":407},\"startNode\":{\"x\":26,\"y\":233.5}},\"enabled\":true},{\"_id\":\"FrodoTestJourney7\",\"_rev\":\"753396247\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"d6171ae2-903d-41cc-b851-af6414e56d56\",\"nodes\":{\"d6171ae2-903d-41cc-b851-af6414e56d56\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"a9adc345-4fef-4d86-831a-9d8bc952f844\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"a9adc345-4fef-4d86-831a-9d8bc952f844\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true},{\"_id\":\"FrodoTestJourney6\",\"_rev\":\"-532542814\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\",\"nodes\":{\"20dde5d1-fe72-473a-b811-c16fe753fef5\":{\"x\":455,\"y\":137.5,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"DataStoreDecisionNode\",\"displayName\":\"Validate Credentials\"},\"a2fda63a-859d-44c0-ba5e-ac0bd5d82040\":{\"x\":210,\"y\":109,\"connections\":{\"outcome\":\"20dde5d1-fe72-473a-b811-c16fe753fef5\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":155},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80}},\"description\":\"Frodo test journey\",\"enabled\":true},{\"_id\":\"FrodoTestJourney1\",\"_rev\":\"781670037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\",\"nodes\":{\"1c586352-4568-4918-8985-876f142d1427\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f\":{\"connections\":{\"outcome\":\"1c586352-4568-4918-8985-876f142d1427\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":692,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":692,\"y\":80},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FrodoTestJourney3\",\"_rev\":\"1422551525\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"46643303-aeb2-4873-9df1-59db4958cc34\",\"nodes\":{\"9381fc70-1a31-40de-85de-23faf97e7b28\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\",\"socialAuthentication\":\"4b5d893f-0ade-4385-88d6-a281754fe498\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"4b5d893f-0ade-4385-88d6-a281754fe498\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"},\"46643303-aeb2-4873-9df1-59db4958cc34\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"ab9f607b-0f87-4e46-972d-fa726cd1c8f0\",\"known\":\"9381fc70-1a31-40de-85de-23faf97e7b28\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"a681751d-ab8c-4cb8-8be9-92b4cc688b69\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"EXPIRED\":\"e60801b1-9b6f-4017-83d4-1695ca982022\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"dd0d8532-e7a2-40af-b05f-2913432fc97e\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"c3167e4f-4756-4ad2-bbbd-1278fc1dbf59\":{\"x\":915,\"y\":309.3333333333333,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"dd0d8532-e7a2-40af-b05f-2913432fc97e\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"e60801b1-9b6f-4017-83d4-1695ca982022\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true},{\"_id\":\"FrodoTestJourney2\",\"_rev\":\"1682367743\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\",\"nodes\":{\"e3bc0d65-9f4d-4ca3-aa44-69fee11753a1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":137.5}},\"description\":\"Frodo test journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":440,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":440,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true}],\"resultCount\":15,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:49.401Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/1-Import-journey-FrodoTestJourney4-w_768214210/o-dependencies_2489362743/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/1-Import-journey-FrodoTestJourney4-w_768214210/o-dependencies_2489362743/recording.har new file mode 100644 index 000000000..685c47361 --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/1-Import-journey-FrodoTestJourney4-w_768214210/o-dependencies_2489362743/recording.har @@ -0,0 +1,2142 @@ +{ + "log": { + "_recordingName": "JourneyOps/importJourney()/1: Import journey 'FrodoTestJourney4' w/o dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "bcb5ab6b1ab20ea24623fb37acc8a589", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c5c121b8-e5e9-4125-ac38-27066bda75e6" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"_rev\":\"-1492163973\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1492163973\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c5c121b8-e5e9-4125-ac38-27066bda75e6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 855, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/c5c121b8-e5e9-4125-ac38-27066bda75e6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:50.482Z", + "time": 161, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 161 + } + }, + { + "_id": "1f657a4787f8aab80b4db63513c634c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/659704c7-d4e6-47a8-a90f-3da1ef8bbd09" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"_rev\":\"-1746977123\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1746977123\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/659704c7-d4e6-47a8-a90f-3da1ef8bbd09" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 855, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/659704c7-d4e6-47a8-a90f-3da1ef8bbd09", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:50.648Z", + "time": 157, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 157 + } + }, + { + "_id": "2c11b386e08265f9b8811d90f443bb1f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 446, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 446 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/824d0331-2d1c-4d26-8d8e-7fa1b2d40343" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"_rev\":\"955554307\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"955554307\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/824d0331-2d1c-4d26-8d8e-7fa1b2d40343" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 845, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/824d0331-2d1c-4d26-8d8e-7fa1b2d40343", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:50.811Z", + "time": 149, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 149 + } + }, + { + "_id": "10081c8526d22e2a3fa7e8ddac262fb5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ce53336d-77cd-4880-b510-39d008fce072" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"_rev\":\"-706817602\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-706817602\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ce53336d-77cd-4880-b510-39d008fce072" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 854, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/ce53336d-77cd-4880-b510-39d008fce072", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:50.966Z", + "time": 159, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 159 + } + }, + { + "_id": "5760b6d8a0f7274a5b955f09969b75f8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 434, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 434 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/39214bc4-beb9-466b-bec8-d36f4031f0ad" + }, + "response": { + "bodySize": 453, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 453, + "text": "{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"_rev\":\"167882971\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"167882971\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/39214bc4-beb9-466b-bec8-d36f4031f0ad" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "453" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 845, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/39214bc4-beb9-466b-bec8-d36f4031f0ad", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.130Z", + "time": 155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 155 + } + }, + { + "_id": "f2706f98d5c69550e24dba415ab44b58", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 332, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 332 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 638, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4d4535f0-ceb9-4aac-a86e-78cf8e11c044" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"_rev\":\"-1692319734\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1692319734\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4d4535f0-ceb9-4aac-a86e-78cf8e11c044" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 854, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/4d4535f0-ceb9-4aac-a86e-78cf8e11c044", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.291Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + }, + { + "_id": "b006d3c079f251aa7bc661ae7669859e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 593, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 593 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/848e3f95-7dcb-4d90-9333-76fea189fbb9" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\",\"_rev\":\"-2032734673\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2032734673\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/848e3f95-7dcb-4d90-9333-76fea189fbb9" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 851, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/848e3f95-7dcb-4d90-9333-76fea189fbb9", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.456Z", + "time": 154, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 154 + } + }, + { + "_id": "8e138e0142f865009e1d9c1030ece334", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 248, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 248 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 640, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ee68b747-ffd4-4ee2-9111-55e0ef511dcd" + }, + "response": { + "bodySize": 268, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 268, + "text": "{\"_id\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"_rev\":\"1772728285\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1772728285\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ee68b747-ffd4-4ee2-9111-55e0ef511dcd" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "268" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 855, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ee68b747-ffd4-4ee2-9111-55e0ef511dcd", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.614Z", + "time": 159, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 159 + } + }, + { + "_id": "16ab3c9f2e5d4410a251496244b5f8ff", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 330 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/27671bb9-3f18-41a1-8c4a-2ae74e7f7c23" + }, + "response": { + "bodySize": 349, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 349, + "text": "{\"_id\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\",\"_rev\":\"459779283\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"459779283\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/27671bb9-3f18-41a1-8c4a-2ae74e7f7c23" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "349" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 849, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/27671bb9-3f18-41a1-8c4a-2ae74e7f7c23", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.779Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + }, + { + "_id": "ba54c76d75152bb1ac784f359bbc4680", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 620, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 620 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\",\"nodes\":[{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6bf3b33-f8b9-4e9c-82bf-56917952eae2" + }, + "response": { + "bodySize": 640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 640, + "text": "{\"_id\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\",\"_rev\":\"-844385322\",\"nodes\":[{\"_id\":\"c5c121b8-e5e9-4125-ac38-27066bda75e6\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"659704c7-d4e6-47a8-a90f-3da1ef8bbd09\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"824d0331-2d1c-4d26-8d8e-7fa1b2d40343\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-844385322\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6bf3b33-f8b9-4e9c-82bf-56917952eae2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "640" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 841, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/d6bf3b33-f8b9-4e9c-82bf-56917952eae2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:51.940Z", + "time": 167, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 167 + } + }, + { + "_id": "5830d4f6be408526f4c45b4f889d5dbe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 370, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 370 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"f7dbafa0-4872-4895-8f16-166c67f37351\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f7dbafa0-4872-4895-8f16-166c67f37351" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"f7dbafa0-4872-4895-8f16-166c67f37351\",\"_rev\":\"1388888287\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1388888287\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f7dbafa0-4872-4895-8f16-166c67f37351" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 858, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f7dbafa0-4872-4895-8f16-166c67f37351", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:52.112Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + }, + { + "_id": "ead3f4cadb8fdee159273ef58ad07270", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 411, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 411 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/9d8ba851-9a00-4bd1-968c-bb8dc89d31ef" + }, + "response": { + "bodySize": 432, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 432, + "text": "{\"_id\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"_rev\":\"-1302949831\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1302949831\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/9d8ba851-9a00-4bd1-968c-bb8dc89d31ef" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "432" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 859, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/9d8ba851-9a00-4bd1-968c-bb8dc89d31ef", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:52.274Z", + "time": 157, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 157 + } + }, + { + "_id": "97a432f6230c8a33d12bd96ee8b39f95", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 513, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 513 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\",\"nodes\":[{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fbb62b61-346d-45f4-98bf-bfa56a71bbb0" + }, + "response": { + "bodySize": 534, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 534, + "text": "{\"_id\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\",\"_rev\":\"-1096162297\",\"nodes\":[{\"_id\":\"ce53336d-77cd-4880-b510-39d008fce072\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"39214bc4-beb9-466b-bec8-d36f4031f0ad\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1096162297\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fbb62b61-346d-45f4-98bf-bfa56a71bbb0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "534" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 842, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/fbb62b61-346d-45f4-98bf-bfa56a71bbb0", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:52.436Z", + "time": 170, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 170 + } + }, + { + "_id": "3811fcad0204417b58f95f53bc4dc7fd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2620, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2620 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 599, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney4\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"nodes\":{\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\",\"known\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"848e3f95-7dcb-4d90-9333-76fea189fbb9\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"},\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\":{\"x\":915,\"y\":309.33333333333337,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f7dbafa0-4872-4895-8f16-166c67f37351\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"},\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"EXPIRED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney4" + }, + "response": { + "bodySize": 2640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2640, + "text": "{\"_id\":\"FrodoTestJourney4\",\"_rev\":\"2064789684\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\",\"nodes\":{\"4d4535f0-ceb9-4aac-a86e-78cf8e11c044\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\",\"known\":\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"848e3f95-7dcb-4d90-9333-76fea189fbb9\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"},\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\":{\"x\":915,\"y\":309.33333333333337,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"848e3f95-7dcb-4d90-9333-76fea189fbb9\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"d6bf3b33-f8b9-4e9c-82bf-56917952eae2\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f7dbafa0-4872-4895-8f16-166c67f37351\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"27671bb9-3f18-41a1-8c4a-2ae74e7f7c23\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"},\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"EXPIRED\":\"ee68b747-ffd4-4ee2-9111-55e0ef511dcd\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"fbb62b61-346d-45f4-98bf-bfa56a71bbb0\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"9d8ba851-9a00-4bd1-968c-bb8dc89d31ef\",\"socialAuthentication\":\"f7dbafa0-4872-4895-8f16-166c67f37351\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2064789684\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2640" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 814, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:52.612Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/2-Import-journey-FrodoTestJourney5-w_1119246922/dependencies_1379947466/recording.har b/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/2-Import-journey-FrodoTestJourney5-w_1119246922/dependencies_1379947466/recording.har new file mode 100644 index 000000000..4a56c90cf --- /dev/null +++ b/src/test/mock-recordings/JourneyOps_2291468013/importJourney_541402267/2-Import-journey-FrodoTestJourney5-w_1119246922/dependencies_1379947466/recording.har @@ -0,0 +1,4035 @@ +{ + "log": { + "_recordingName": "JourneyOps/importJourney()/2: Import journey 'FrodoTestJourney5' w/ dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3cf0bca719c02f5772c5c178b5d58b4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 967, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 967 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/739bdc48-fd24-4c52-b353-88706d75558a" + }, + "response": { + "bodySize": 1035, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1035, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672859994774}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1035" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.679Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + }, + { + "_id": "821baa6d943a31dab6b8b62d944a02dd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2988, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2988 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/58c824ae-84ed-4724-82cd-db128fc3f6c" + }, + "response": { + "bodySize": 3057, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3057, + "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\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672859994829}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3057" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.733Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "e97ae6a12c900c7aa9e0edf4c6ce5810", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1408, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1408 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/23143919-6b78-40c3-b25e-beca19b229e0" + }, + "response": { + "bodySize": 1476, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1476, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672859994885}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1476" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.789Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "42b327c90dca66544924f7923ac4d92a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7188, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7188 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" + }, + "response": { + "bodySize": 7256, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7256, + "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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672859994947}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7256" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.846Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + }, + { + "_id": "e42c01961437ddb1bfd47d765a23841f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 879, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiNDM2NjEzYjktYWE2Zi00YmVkLWI2NTEtZDM0YTNiNjc2NWMyLTYxMDgxNCIsInN1Ym5hbWUiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJpc3MiOiJodHRwczovL29wZW5hbS1mcm9kby1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJUMXZUM01GSzNzTXV3dGFILUpIVWlQR2dXdm8iLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3Mjg1OTk4MywiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3Mjg1OTk4MywicmVhbG0iOiIvIiwiZXhwIjoxNjcyODYzNTgzLCJpYXQiOjE2NzI4NTk5ODMsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IjVocTZUNWFpOWRLcHFaS21Kc2VGc0ZKZG1jYyJ9.gna6K6Y1duK9mgZXinZkv81VwNLEPGBg15aon4_VVGn2sunEwKi1oR4qU_v9GpJmK_lUEH2Psi_nS7ZBgMz3KISZ-4p0JPZiW4ylhtkWLa7uapK_voGXwHB7AN5f8t8YCX9-YztQiUxGtoWK7f942bFd9Nj5SGlFYRKm7_p9UI4Ppe-RoTdui2FW_MhPfcF30aLW50GeepMTszNFwy96Yet6PvTiZwehlID4a9FqLrGAzclNAgi-KDWJ36mhHIlAG7V8OYGTi8cK-F_7LHThQRrzckf0onVw4JK_KNM6O8xA_0rSkkrdsexZO-Cg3Da_JGGIweQ4XAqf283DSWE_7w" + }, + { + "name": "content-length", + "value": 879 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1581, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "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\"}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/welcome" + }, + "response": { + "bodySize": 879, + "content": { + "mimeType": "application/json;charset=utf-8", + "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": [ + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "879" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 644, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.908Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + }, + { + "_id": "5cf1fd4aac405e33eb63ec176a771fb5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1202, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1202 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 593, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"clientSecret\":null,\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_id\":\"github\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oauth2Config/github" + }, + "response": { + "bodySize": 1201, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1201, + "text": "{\"_id\":\"github\",\"_rev\":\"744779204\",\"clientId\":\"bdae6d141d4dcf95a630\",\"pkceMethod\":\"S256\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://github.com/login/oauth/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"scopeDelimiter\":\" \",\"scopes\":[\"user\"],\"enabled\":true,\"authenticationIdKey\":\"id\",\"uiConfig\":{\"buttonCustomStyle\":\"background-color: #fff; color: #757575; border-color: #ddd;\",\"buttonCustomStyleHover\":\"color: #6d6d6d; background-color: #eee; border-color: #ccc;\",\"buttonDisplayName\":\"GitHub\",\"buttonImage\":\"https://cdn-icons-png.flaticon.com/512/25/25231.png\",\"iconBackground\":\"#4184f3\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"transform\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"userInfoEndpoint\":\"https://ig.mytestrun.com/user\",\"jwtSigningAlgorithm\":\"NONE\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://ig.mytestrun.com/login/oauth/access_token\",\"_type\":{\"_id\":\"oauth2Config\",\"name\":\"Client configuration for providers that implement the OAuth2 specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"744779204\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1201" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:52.976Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + }, + { + "_id": "52f89e5f469478b099bb03469118d2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1596, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1596 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 589, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"clientSecret\":null,\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_id\":\"adfs\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/SocialIdentityProviders/oidcConfig/adfs" + }, + "response": { + "bodySize": 1597, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1597, + "text": "{\"_id\":\"adfs\",\"_rev\":\"-1771631869\",\"clientId\":\"aa9a179e-cdba-4db8-8477-3d1069d5ec04\",\"pkceMethod\":\"S256\",\"wellKnownEndpoint\":\"https://adfs.mytestrun.com/adfs/.well-known/openid-configuration\",\"jwtEncryptionMethod\":\"NONE\",\"authorizationEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/authorize\",\"jwtEncryptionAlgorithm\":\"NONE\",\"issuerComparisonCheckType\":\"EXACT\",\"encryptJwtRequestParameter\":false,\"scopeDelimiter\":\" \",\"scopes\":[\"openid\",\"profile\",\"email\"],\"issuer\":\"https://adfs.mytestrun.com/adfs\",\"userInfoResponseType\":\"JSON\",\"acrValues\":[],\"jwksUriEndpoint\":\"https://adfs.mytestrun.com/adfs/discovery/keys\",\"encryptedIdTokens\":false,\"enabled\":true,\"jwtRequestParameterOption\":\"NONE\",\"authenticationIdKey\":\"sub\",\"uiConfig\":{\"buttonClass\":\"\",\"buttonCustomStyle\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonCustomStyleHover\":\"background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;\",\"buttonDisplayName\":\"Microsoft ADFS\",\"buttonImage\":\"/login/images/microsoft-logo.png\",\"iconBackground\":\"#0078d7\",\"iconClass\":\"fa-windows\",\"iconFontColor\":\"white\"},\"privateKeyJwtExpTime\":600,\"revocationCheckOptions\":[],\"enableNativeNonce\":true,\"transform\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"jwtSigningAlgorithm\":\"RS256\",\"redirectURI\":\"https://idc.scheuber.io/login\",\"clientAuthenticationMethod\":\"CLIENT_SECRET_POST\",\"responseMode\":\"DEFAULT\",\"useCustomTrustStore\":false,\"tokenEndpoint\":\"https://adfs.mytestrun.com/adfs/oauth2/token\",\"_type\":{\"_id\":\"oidcConfig\",\"name\":\"Client configuration for providers that implement the OpenID Connect specification.\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1771631869\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1597" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.041Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + }, + { + "_id": "dde3f481b08166d98b7c8de7089cc60e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 585, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'iSPAzure'" + }, + { + "name": "_fields", + "value": "location" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27iSPAzure%27&_fields=location" + }, + "response": { + "bodySize": 199, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 199, + "text": "{\"result\":[{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"location\":\"hosted\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "199" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.103Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "23cda56aaab193fd8e755f006528b7ea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3944, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 3944 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 565, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aVNQQXp1cmU\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.148Z", + "time": 99, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 99 + } + }, + { + "_id": "e8e23b520590c0e2cdde9e85020acd22", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 611, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'urn:federation:MicrosoftOnline'" + }, + { + "name": "_fields", + "value": "location" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27urn%3Afederation%3AMicrosoftOnline%27&_fields=location" + }, + "response": { + "bodySize": 229, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 229, + "text": "{\"result\":[{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"location\":\"remote\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "229" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.253Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + }, + { + "_id": "bb4e7341010234510827898b9fa1b67a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1502, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 1502 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 594, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l" + }, + "response": { + "bodySize": 1522, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1522, + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"1971501705\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1971501705\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1522" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.299Z", + "time": 82, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 82 + } + }, + { + "_id": "0f29bdf2434b9224e5b3c58f281f8d90", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 325, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 325 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"AzureCOT\",\"trustedProviders\":[\"iSPAzure|saml2\",\"urn:federation:MicrosoftOnline|saml2\",\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2\",\"SPAzure|saml2\",\"https://idc.scheuber.io/am/saml2/IDPAzure|saml2\"],\"status\":\"active\",\"_type\":{\"_id\":\"circlesoftrust\",\"name\":\"Circle of Trust\",\"collection\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/circlesoftrust/?_action=create" + }, + "response": { + "bodySize": 90, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 90, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Unable to save config: Service already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "90" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-01-04T19:19:53.389Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "266bbe4173a2a47de93a44f530277ff8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 325, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 325 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"AzureCOT\",\"trustedProviders\":[\"iSPAzure|saml2\",\"urn:federation:MicrosoftOnline|saml2\",\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2\",\"SPAzure|saml2\",\"https://idc.scheuber.io/am/saml2/IDPAzure|saml2\"],\"status\":\"active\",\"_type\":{\"_id\":\"circlesoftrust\",\"name\":\"Circle of Trust\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/circlesoftrust/AzureCOT" + }, + "response": { + "bodySize": 345, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 345, + "text": "{\"_id\":\"AzureCOT\",\"_rev\":\"1338945551\",\"trustedProviders\":[\"iSPAzure|saml2\",\"https://idc.scheuber.io/am/saml2/IDPAzure|saml2\",\"urn:federation:MicrosoftOnline|saml2\",\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2\",\"SPAzure|saml2\"],\"status\":\"active\",\"_type\":{\"_id\":\"circlesoftrust\",\"name\":\"Circle of Trust\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1338945551\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "345" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-04T19:19:53.430Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + }, + { + "_id": "efd9468db709f3444ca90b1394e075ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/6162401b-0b46-4080-a82c-088eaf910cfe" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"_rev\":\"-866877078\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-866877078\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/6162401b-0b46-4080-a82c-088eaf910cfe" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:54 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 854, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/6162401b-0b46-4080-a82c-088eaf910cfe", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:53.483Z", + "time": 157, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 157 + } + }, + { + "_id": "4bebff239eeda999f6b308541bd8660e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 434, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 434 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/b244706a-d58d-475a-b8c5-6bb8b8bc82cc" + }, + "response": { + "bodySize": 454, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 454, + "text": "{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"_rev\":\"-411766070\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"adfs\",\"github\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-411766070\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/b244706a-d58d-475a-b8c5-6bb8b8bc82cc" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "454" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 846, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/b244706a-d58d-475a-b8c5-6bb8b8bc82cc", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:53.647Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + }, + { + "_id": "8ec8f8efc7359e2d67d7d6690ec669d8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/6c299051-5d81-4817-b599-5f502833a685" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"_rev\":\"-1250521308\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1250521308\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/6c299051-5d81-4817-b599-5f502833a685" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 855, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/6c299051-5d81-4817-b599-5f502833a685", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:53.809Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + }, + { + "_id": "243a60a285001e632a9e4e9096541e69", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 239, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 239 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/3dc55c37-baca-44aa-ae00-e596ff97fbf2" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"_rev\":\"-355864179\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-355864179\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/3dc55c37-baca-44aa-ae00-e596ff97fbf2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 854, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/3dc55c37-baca-44aa-ae00-e596ff97fbf2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:53.972Z", + "time": 165, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 165 + } + }, + { + "_id": "0133b41e8e4ac4ba197d05a72fd8534f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 446, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 446 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/ff1ee52f-ac32-4f80-ac92-c3b28788708b" + }, + "response": { + "bodySize": 465, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 465, + "text": "{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"_rev\":\"-48274884\",\"includeLocalAuthentication\":true,\"filteredProviders\":[\"google\",\"facebook\",\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-48274884\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/ff1ee52f-ac32-4f80-ac92-c3b28788708b" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "465" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 845, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SelectIdPNode/ff1ee52f-ac32-4f80-ac92-c3b28788708b", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.142Z", + "time": 148, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 148 + } + }, + { + "_id": "b4817b2f4a4178e6a6310a4b9f853dc5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 513, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 513 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\",\"nodes\":[{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ef8f26a5-a85f-4929-acf6-842e24d89493" + }, + "response": { + "bodySize": 533, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 533, + "text": "{\"_id\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\",\"_rev\":\"-660190884\",\"nodes\":[{\"_id\":\"6162401b-0b46-4080-a82c-088eaf910cfe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b244706a-d58d-475a-b8c5-6bb8b8bc82cc\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-660190884\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ef8f26a5-a85f-4929-acf6-842e24d89493" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "533" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 841, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/ef8f26a5-a85f-4929-acf6-842e24d89493", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.296Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + }, + { + "_id": "dda82531b0e7ad7bee97dd538cad43bb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 330 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/c89fb4c7-0122-42c0-817a-a0451b67bcdc" + }, + "response": { + "bodySize": 350, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 350, + "text": "{\"_id\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\",\"_rev\":\"1375121105\",\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1375121105\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/c89fb4c7-0122-42c0-817a-a0451b67bcdc" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "350" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 850, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailTemplateNode/c89fb4c7-0122-42c0-817a-a0451b67bcdc", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.466Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + }, + { + "_id": "0d577df01402730299ecfeff0a262ae8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 593, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 593 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/58f762af-8e19-4d96-aae0-73b48e8f95d4" + }, + "response": { + "bodySize": 614, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 614, + "text": "{\"_id\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\",\"_rev\":\"-1750921061\",\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1750921061\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/58f762af-8e19-4d96-aae0-73b48e8f95d4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "614" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:55 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 851, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-Saml2Node/58f762af-8e19-4d96-aae0-73b48e8f95d4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.626Z", + "time": 153, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 153 + } + }, + { + "_id": "27d073d85e02259cab694541855c6a5c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 248, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 248 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 640, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ff179a8f-b67b-46e8-bb8d-edc78c80341b" + }, + "response": { + "bodySize": 269, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 269, + "text": "{\"_id\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"_rev\":\"-1199744357\",\"tree\":\"FrodoTestJourney2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1199744357\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ff179a8f-b67b-46e8-bb8d-edc78c80341b" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "269" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 856, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/ff179a8f-b67b-46e8-bb8d-edc78c80341b", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.783Z", + "time": 162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 162 + } + }, + { + "_id": "51adf873a27e0e7d358937e59cf5077c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 332, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 332 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 638, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"94299dce-b606-409f-8be0-66d23061692f\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94299dce-b606-409f-8be0-66d23061692f" + }, + "response": { + "bodySize": 353, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 353, + "text": "{\"_id\":\"94299dce-b606-409f-8be0-66d23061692f\",\"_rev\":\"-1503374379\",\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1503374379\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94299dce-b606-409f-8be0-66d23061692f" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "353" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 854, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/94299dce-b606-409f-8be0-66d23061692f", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:54.951Z", + "time": 155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 155 + } + }, + { + "_id": "eb491000e5ccd924645ae3a5477457e8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 411, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 411 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/a036a5e1-cee2-4c23-b7ae-8f39a7087444" + }, + "response": { + "bodySize": 431, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 431, + "text": "{\"_id\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"_rev\":\"2011405832\",\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"2011405832\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/a036a5e1-cee2-4c23-b7ae-8f39a7087444" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "431" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 858, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/a036a5e1-cee2-4c23-b7ae-8f39a7087444", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:55.112Z", + "time": 153, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 153 + } + }, + { + "_id": "04dd75b928a7dfb27e07a173006ec131", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 620, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 620 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"da49467f-a848-4e41-a175-5a0502c5d2af\",\"nodes\":[{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da49467f-a848-4e41-a175-5a0502c5d2af" + }, + "response": { + "bodySize": 640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 640, + "text": "{\"_id\":\"da49467f-a848-4e41-a175-5a0502c5d2af\",\"_rev\":\"-211789038\",\"nodes\":[{\"_id\":\"6c299051-5d81-4817-b599-5f502833a685\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"3dc55c37-baca-44aa-ae00-e596ff97fbf2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"ff1ee52f-ac32-4f80-ac92-c3b28788708b\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-211789038\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da49467f-a848-4e41-a175-5a0502c5d2af" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "640" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 841, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/da49467f-a848-4e41-a175-5a0502c5d2af", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:55.270Z", + "time": 177, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 177 + } + }, + { + "_id": "5487b56dec11ab67fda8b690f040381e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 370, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 370 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f4e81b8b-8465-409f-b71c-b5c58ab688ef" + }, + "response": { + "bodySize": 390, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 390, + "text": "{\"_id\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\",\"_rev\":\"1131356488\",\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1131356488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f4e81b8b-8465-409f-b71c-b5c58ab688ef" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "390" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 858, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/SocialProviderHandlerNode/f4e81b8b-8465-409f-b71c-b5c58ab688ef", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:55.452Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + }, + { + "_id": "f1d23725f10afa34440fa80f101e6345", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2619, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=94MbHixPn50CYmzkUzf_YuemmEE.*AAJTSQACMDIAAlNLABx1UFN2ZHZJY0J3WDM3Njc0OGtTejd0c1dBbjA9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2619 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 599, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestJourney5\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"94299dce-b606-409f-8be0-66d23061692f\",\"nodes\":{\"ef8f26a5-a85f-4929-acf6-842e24d89493\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\":{\"x\":915,\"y\":309.3333333333333,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"58f762af-8e19-4d96-aae0-73b48e8f95d4\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"},\"94299dce-b606-409f-8be0-66d23061692f\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"da49467f-a848-4e41-a175-5a0502c5d2af\",\"known\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"EXPIRED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"da49467f-a848-4e41-a175-5a0502c5d2af\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney5" + }, + "response": { + "bodySize": 2640, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2640, + "text": "{\"_id\":\"FrodoTestJourney5\",\"_rev\":\"-1419109168\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"94299dce-b606-409f-8be0-66d23061692f\",\"nodes\":{\"ef8f26a5-a85f-4929-acf6-842e24d89493\":{\"x\":440,\"y\":424,\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\":{\"x\":915,\"y\":309.3333333333333,\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"58f762af-8e19-4d96-aae0-73b48e8f95d4\"},\"nodeType\":\"EmailTemplateNode\",\"displayName\":\"Email Template Node\"},\"58f762af-8e19-4d96-aae0-73b48e8f95d4\":{\"x\":1163,\"y\":305.5,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"nodeType\":\"product-Saml2Node\",\"displayName\":\"SAML2 Authentication\"},\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\":{\"x\":915,\"y\":168.66666666666669,\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"InnerTreeEvaluatorNode\",\"displayName\":\"Login\"},\"94299dce-b606-409f-8be0-66d23061692f\":{\"x\":210,\"y\":305.5,\"connections\":{\"unknown\":\"da49467f-a848-4e41-a175-5a0502c5d2af\",\"known\":\"ef8f26a5-a85f-4929-acf6-842e24d89493\"},\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Check Username\"},\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\":{\"x\":685,\"y\":143.66666666666666,\"connections\":{\"CANCELLED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"EXPIRED\":\"ff179a8f-b67b-46e8-bb8d-edc78c80341b\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"nodeType\":\"IdentityStoreDecisionNode\",\"displayName\":\"Validate Creds\"},\"da49467f-a848-4e41-a175-5a0502c5d2af\":{\"x\":440,\"y\":80,\"connections\":{\"localAuthentication\":\"a036a5e1-cee2-4c23-b7ae-8f39a7087444\",\"socialAuthentication\":\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\"},\"nodeType\":\"PageNode\",\"displayName\":\"Login Page\"},\"f4e81b8b-8465-409f-b71c-b5c58ab688ef\":{\"x\":685,\"y\":371.8333333333333,\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"c89fb4c7-0122-42c0-817a-a0451b67bcdc\"},\"nodeType\":\"SocialProviderHandlerNode\",\"displayName\":\"Social Login\"}},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":323},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1417,\"y\":192},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1417,\"y\":286}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1419109168\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2640" + }, + { + "name": "date", + "value": "Wed, 04 Jan 2023 19:19:56 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f0cebd67-079c-4000-b07b-a3dbf73ea559" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 815, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestJourney5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-04T19:19:55.615Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/1-Delete-existing-node-23bab9d4-1663-450f-8a4b-680f44f54fd6-CreateObjectNode_3542375194/recording.har b/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/1-Delete-existing-node-23bab9d4-1663-450f-8a4b-680f44f54fd6-CreateObjectNode_3542375194/recording.har new file mode 100644 index 000000000..cfdeb8f67 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/1-Delete-existing-node-23bab9d4-1663-450f-8a4b-680f44f54fd6-CreateObjectNode_3542375194/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "NodeApi/deleteNode()/1: Delete existing node [23bab9d4-1663-450f-8a4b-680f44f54fd6 - CreateObjectNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "aa47aa205e6d9b3428a8e78ad7060f34", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 620, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/CreateObjectNode/23bab9d4-1663-450f-8a4b-680f44f54fd6" + }, + "response": { + "bodySize": 271, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 271, + "text": "{\"_id\":\"23bab9d4-1663-450f-8a4b-680f44f54fd6\",\"_rev\":\"1529028359\",\"identityResource\":\"managed/user\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1529028359\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "271" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:36.536Z", + "time": 222, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 222 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/2-Delete-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_1762966829/recording.har b/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/2-Delete-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_1762966829/recording.har new file mode 100644 index 000000000..f423625a4 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/deleteNode_2473664889/2-Delete-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_1762966829/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "NodeApi/deleteNode()/2: Delete non-existing node [00000000-0000-0000-0000-000000000000 - PageNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "81bdb374a328436152a96f112b66101e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 612, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 55, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 55, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Not Found\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "55" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-23T18:19:36.768Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/getNodeTypes_4167543495/1-Get-all-node-types_22443634/recording.har b/src/test/mock-recordings/NodeApi_1241226927/getNodeTypes_4167543495/1-Get-all-node-types_22443634/recording.har new file mode 100644 index 000000000..6c1772831 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/getNodeTypes_4167543495/1-Get-all-node-types_22443634/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "NodeApi/getNodeTypes()/1: Get all node types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5e08f8a31f4bafce625d25e10216721c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "accept-encoding", + "value": "gzip, deflate, br" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 639, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "getAllTypes" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes?_action=getAllTypes" + }, + "response": { + "bodySize": 24027, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 24027, + "text": "{\"result\":[{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to enter their username and stores the input in a configurable state attribute for platform nodes to consume.\"},{\"_id\":\"RemoveSessionPropertiesNode\",\"name\":\"Remove Session Properties\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Removes the specified properties from a user's session data.\"},{\"_id\":\"product-WriteFederationInformationNode\",\"name\":\"Write Federation Information\",\"collection\":true,\"tags\":[\"social\",\"federation\"],\"help\":\"Links the SAML2 authenticated user and their local account together.\"},{\"_id\":\"DuoNode\",\"name\":\"Duo\",\"collection\":true,\"tags\":[\"multi-factor authentication\",\"marketplace\",\"trustnetwork\"],\"help\":\"Authenticate with the Duo service.\"},{\"_id\":\"LdapDecisionNode\",\"name\":\"LDAP Decision\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Verifies that the provided username and password values exist in a specified LDAP user data store, and whether they are expired or locked out.\"},{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true,\"tags\":[\"behavioral\"],\"help\":\"Compares the user's login count property against a specified condition.\"},{\"_id\":\"CookiePresenceDecisionNode\",\"name\":\"Cookie Presence Decision Node\",\"collection\":true,\"tags\":[\"contextual\"],\"help\":\"Checks if a named cookie is present in the incoming authentication request.\"},{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Verifies a user with the specified identity attribute exists.\"},{\"_id\":\"OneTimePasswordSmtpSenderNode\",\"name\":\"OTP Email Sender\",\"collection\":true,\"tags\":[\"otp\",\"mfa\",\"multi-factor authentication\"],\"help\":\"Sends an email containing a generated one-time password to the user.\"},{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Determines if all attributes required to create a specified object exist within shared state.\"},{\"_id\":\"SetSessionPropertiesNode\",\"name\":\"Set Session Properties\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Sets additional key, value properties to the user's session data.\"},{\"_id\":\"AnonymousSessionUpgradeNode\",\"name\":\"Anonymous Session Upgrade\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Enables anonymous sessions to be upgraded.\"},{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Prompts the user to enter their username.\"},{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Creates a specified object with the attributes collected in shared state.\"},{\"_id\":\"IotAuthenticationNode\",\"name\":\"Authenticate Thing\",\"collection\":true,\"tags\":[\"iot\",\"things\"],\"help\":\"Authenticate a thing using a signed JWT. Authentication is successful if an identity for the thing exists and the JWT can be successfully verified in accordance with the chosen JWT Authentication Method. Registration is required if no identity exists for the thing.\"},{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Combines multiple nodes that request input into a single page for display to the user.\"},{\"_id\":\"DeviceSaveNode\",\"name\":\"Device Profile Save\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"VerifyAuthCollectorDecisionNode\",\"name\":\"Twilio Verify Collector Decision\",\"collection\":true,\"tags\":[\"multi-factor authentication\",\"marketplace\",\"trustnetwork\"],\"help\":\"This node collects the one-time password from the user and validates that password against the Twilio Verify service.\"},{\"_id\":\"PushAuthenticationSenderNode\",\"name\":\"Push Sender\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Sends push notification messages to a device such as a mobile phone, enabling multi-factor authentication.\"},{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Verifies that the username and password values exist in the Identity Store configured in the realm.\"},{\"_id\":\"PassthroughAuthenticationNode\",\"name\":\"Passthrough Authentication\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Authenticates an object against a 3rd party via a connector\"},{\"_id\":\"AccountLockoutNode\",\"name\":\"Account Lockout\",\"collection\":true,\"tags\":[\"risk\"],\"help\":\"Locks or unlocks the authenticating user's account profile.\"},{\"_id\":\"DeviceTamperingVerificationNode\",\"name\":\"Device Tampering Verification\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"OathTokenVerifierNode\",\"name\":\"OATH Token Verifier\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Collects and verify the One-Time Password code provided by the user.\"},{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true,\"tags\":[\"otp\",\"mfa\",\"multi-factor authentication\"],\"help\":\"Prompts the user to enter their one-time password and verifies that input.\"},{\"_id\":\"QueryFilterDecisionNode\",\"name\":\"Query Filter Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Checks if a user's profile matches a specified query filter.\"},{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true,\"tags\":[\"social\",\"federation\"]},{\"_id\":\"PersistentCookieDecisionNode\",\"name\":\"Persistent Cookie Decision\",\"collection\":true,\"tags\":[\"contextual\"],\"help\":\"Checks for the existence of the persistent cookie specified in the Persistent cookie name property.\"},{\"_id\":\"VerifyAuthSenderNode\",\"name\":\"Twilio Verify Sender\",\"collection\":true,\"tags\":[\"multi-factor authentication\",\"marketplace\",\"trustnetwork\"],\"help\":\"This node kicks off the Twilio Verify request via the configured channel to the users device.\"},{\"_id\":\"onfidoRegistrationNode\",\"name\":\"Onfido Registration\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\"],\"help\":\"Onfido register a user with Onfido using identity verification\"},{\"_id\":\"AgentDataStoreDecisionNode\",\"name\":\"Agent Data Store Decision\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Verifies that a provided agent ID and password match a web agent or Java agent profile.\"},{\"_id\":\"SetCustomCookieNode\",\"name\":\"Set Custom Cookie\",\"collection\":true,\"tags\":[\"contextual\"],\"help\":\"Creates a custom cookie with supplied properties. The Cookie is set in the next response to client.\"},{\"_id\":\"AcceptTermsAndConditionsNode\",\"name\":\"Accept Terms and Conditions\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to accept or reject the currently active Terms and Conditions.\"},{\"_id\":\"AuthLevelDecisionNode\",\"name\":\"Auth Level Decision\",\"collection\":true,\"tags\":[\"risk\"],\"help\":\"Compares the current authentication level value against a configured value.\"},{\"_id\":\"product-CertificateValidationNode\",\"name\":\"Certificate Validation Node\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"PollingWaitNode\",\"name\":\"Polling Wait Node\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Pauses progress of the authentication tree for a specified number of seconds.\"},{\"_id\":\"DeviceLocationMatchNode\",\"name\":\"Device Location Match\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"MeterNode\",\"name\":\"Meter\",\"collection\":true,\"tags\":[\"metrics\",\"utilities\"],\"help\":\"Increments a specified metric key each time tree evaluation passes through the node.\"},{\"_id\":\"WebAuthnRegistrationNode\",\"name\":\"WebAuthn Registration Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Allows users of supported clients to register FIDO2 devices for use during authentication.\"},{\"_id\":\"RecoveryCodeCollectorDecisionNode\",\"name\":\"Recovery Code Collector Decision\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Verifies a user's recovery code provided when registering a device for multi-factor authentication.\"},{\"_id\":\"DeviceProfileCollectorNode\",\"name\":\"Device Profile Collector\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"SetFailureUrlNode\",\"name\":\"Failure URL\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Sets the URL to be redirected to when authentication fails.\"},{\"_id\":\"IdxAuthStatusNode\",\"name\":\"IdentityX Auth Request Decision\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Checks the status of an authentication request for an out of band authentication flow\"},{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Retrieves the value of a specified key from a user's session data.\"},{\"_id\":\"SetPersistentCookieNode\",\"name\":\"Set Persistent Cookie\",\"collection\":true,\"tags\":[\"contextual\"],\"help\":\"Creates a persistent cookie named after the value specified in the Persistent cookie name property.\"},{\"_id\":\"WebAuthnAuthenticationNode\",\"name\":\"WebAuthn Authentication Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Allows users of supported clients to use a registered FIDO device during authentication.\"},{\"_id\":\"PushRegistrationNode\",\"name\":\"Push Registration\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Allows users of mobile devices to register Push Notifications for use during authentication.\"},{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true,\"tags\":[\"metrics\",\"utilities\"],\"help\":\"Records the time elapsed since tree evaluation passed through the specified Timer Start Node in the specified metric name.\"},{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Sends an email to the user.\"},{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Sends an email to the user. The email will include a link to return to this node within the tree.\"},{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to enter any specified attributes.\"},{\"_id\":\"AnonymousUserNode\",\"name\":\"Anonymous User Mapping\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Allows users to log in to your application or web site without providing credentials by assuming the identity of a specified, existing user account.\"},{\"_id\":\"IdxAuthRequestNode\",\"name\":\"IdentityX Auth Request Initiator\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Generates an authentication request for an out of band authentication flow\"},{\"_id\":\"product-ReCaptchaNode\",\"name\":\"Legacy CAPTCHA\",\"collection\":true,\"tags\":[\"risk\",\"deprecated\"],\"help\":\"Verifies the response token received from the CAPTCHA verifier in addition to creating a CAPTCHA callback for the UI to interact with, default values are for Google ReCAPTCHA. Note that this has been superceded by the new CAPTCHA node, which should be used in all cases over this node.\"},{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true,\"tags\":[\"autonomous-access\"],\"help\":\"Autonomous Access Decision node allows you to define a range of decisions for high, medium, low and unknown risk scores. The risk score ranges from 0 - 100 \"},{\"_id\":\"product-CaptchaNode\",\"name\":\"CAPTCHA\",\"collection\":true,\"tags\":[\"risk\"],\"help\":\"Verifies the response token received from the CAPTCHA verifier in addition to creating a CAPTCHA callback for the UI to interact with, default values are for Google ReCAPTCHA.\"},{\"_id\":\"AttributeValueDecisionNode\",\"name\":\"Attribute Value Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Verifies the user's specified attribute matches a specified condition.\"},{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true,\"tags\":[\"otp\",\"mfa\",\"multi-factor authentication\"],\"help\":\"Creates a string of random digits, of the length specified, to be used in one-time password verification.\"},{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Prompts the user to enter their password.\"},{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to enter their password and stores the input in a configurable state attribute for platform nodes to consume.\"},{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Checks if an attribute is present on an object regardless of whether the field is private\"},{\"_id\":\"KbaDecisionNode\",\"name\":\"KBA Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Checks if the number of KBA questions defined for the user meets the minimum required by the system.\"},{\"_id\":\"ZeroPageLoginNode\",\"name\":\"Zero Page Login Collector\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Checks whether selected headers are provided in the incoming authentication request, and if so, uses their value as the provided username and password.\"},{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true,\"tags\":[\"autonomous-access\"],\"help\":\"Autonomous Access Signal node builds a risk score based on specified factors and allows you to make authentication decisions based on that risk score\"},{\"_id\":\"ProfileCompletenessDecisionNode\",\"name\":\"Profile Completeness Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Checks if the user's profile contains a specified percentage of non-null, user-viewable, and user-editable fields.\"},{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to choose a social ID provider.\"},{\"_id\":\"OathDeviceStorageNode\",\"name\":\"OATH Device Storage Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Stores devices which have previously been saved into the transient state by the OathRegistrationNode.\"},{\"_id\":\"PushWaitNode\",\"name\":\"Push Wait Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Pauses progress of the authentication tree for a specified number of seconds while waiting for Push Authentication request being processed. For Push-to-Challenge type, displays the number challenge to be selected by the user.\"},{\"_id\":\"PushResultVerifierNode\",\"name\":\"Push Result Verifier Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Validates the user's response to a previously sent push notification message.\"},{\"_id\":\"TimerStartNode\",\"name\":\"Timer Start\",\"collection\":true,\"tags\":[\"metrics\",\"utilities\"],\"help\":\"Starts a named timer metric.\"},{\"_id\":\"GetAuthenticatorAppNode\",\"name\":\"Get Authenticator App\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Presents a custom, localized message to the user with links to the Authenticator on App stores.\"},{\"_id\":\"IdxMobileValidateAuthRequestNode\",\"name\":\"IdentityX Mobile Auth Request Validate\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Accepts a signed authentication request from a mobile device and validates that signed authentication\"},{\"_id\":\"DebugNode\",\"name\":\"Debug Node\",\"collection\":true,\"tags\":[],\"help\":\"Activate debug mode to output tree data to debug logs. Optionally, enable the debug popup to display debug logs as you traverse through the login tree\"},{\"_id\":\"ConsentNode\",\"name\":\"Consent Collector\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Prompts the user to provide consent to sharing their profile data.\"},{\"_id\":\"IdxMobileAuthRequestNode\",\"name\":\"IdentityX Mobile Auth Request\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Generates an authentication request for an end user authenticating on a mobile device, and passes it to the mobile device\"},{\"_id\":\"MultiFactorRegistrationOptionsNode\",\"name\":\"MFA Registration Options\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Presents a custom, localized message to the user and prompts the user to choose to register, skip or opt-out the second factor authentication method\"},{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true,\"tags\":[\"autonomous-access\"],\"help\":\"Autonomous Access Result node provides journey success/failure and risk information back to Autonomous Access \"},{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Presents the user with two or more options defined within the node's configuration.\"},{\"_id\":\"RecoveryCodeDisplayNode\",\"name\":\"Recovery Code Display Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Retrieves generated recovery codes from the transient state and presents them to the user, for safe-keeping.\"},{\"_id\":\"onfidoCheckNode\",\"name\":\"Onfido Check\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\"],\"help\":\"Onfido get result of a check\"},{\"_id\":\"IotRegistrationNode\",\"name\":\"Register Thing\",\"collection\":true,\"tags\":[\"iot\",\"things\"],\"help\":\"Register a thing using a signed JWT. Registration is successful if the JWT can be successfully verified in accordance with the chosen JWT Registration Method. The JWT claims are used to create a new identity for a thing.\"},{\"_id\":\"product-CertificateUserExtractorNode\",\"name\":\"Certificate User Extractor Node\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"OathRegistrationNode\",\"name\":\"OATH Registration\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Allows users of mobile devices to register One-Time Password for use during authentication.\"},{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true,\"tags\":[\"social\",\"federation\",\"platform\"],\"help\":\"Authenticate a user via a social identity provider and collect useful data from their social profile.\"},{\"_id\":\"OptOutMultiFactorAuthenticationNode\",\"name\":\"Opt-out Multi-Factor Authentication\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Set skippable attribute on the authenticating user's account profile.\"},{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Allows dynamic resolution of configuration based on the tree context at the point this node is executed.\"},{\"_id\":\"IdxSponsorUser\",\"name\":\"IdentityX Sponsor User\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Enables sponsorship (enrollment) of an end user\"},{\"_id\":\"TimeSinceDecisionNode\",\"name\":\"Time Since Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Checks if a specified amount of time has passed since the user was registered.\"},{\"_id\":\"MetadataNode\",\"name\":\"State metadata\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Returns selected attributes from the shared state as metadata\"},{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\"],\"help\":\"Verifies that the username and password values exist in the data store configured in the realm.\"},{\"_id\":\"DeviceGeoFencingNode\",\"name\":\"Device Geofencing\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"OneTimePasswordSmsSenderNode\",\"name\":\"OTP SMS Sender\",\"collection\":true,\"tags\":[\"otp\",\"mfa\",\"multi-factor authentication\"],\"help\":\"Uses an email-to-SMS gateway provider to send an SMS message containing a generated one-time password to the user.\"},{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true,\"tags\":[\"risk\"],\"help\":\"Checks if the current user's account is active.\"},{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Sets the URL to be redirected to when authentication succeeds.\"},{\"_id\":\"product-CertificateCollectorNode\",\"name\":\"Certificate Collector Node\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"VerifyAuthLookupNode\",\"name\":\"Twilio Verify Lookup\",\"collection\":true,\"tags\":[\"multi-factor authentication\",\"marketplace\",\"trustnetwork\"],\"help\":\"This node will do a lookup and check if the provided phone number is valid mobile carrier. False outcome can occur if the phone number is not found, or if the phone number is not a mobile number. \"},{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Presents the user's username for use in username retrieval trees.\"},{\"_id\":\"WebAuthnDeviceStorageNode\",\"name\":\"WebAuthn Device Storage Node\",\"collection\":true,\"tags\":[\"mfa\",\"multi-factor authentication\"],\"help\":\"Stores devices which have previously been saved into the transient state by the WebAuthnRegistrationNode.\"},{\"_id\":\"IdxCheckEnrollmentStatus\",\"name\":\"IdentityX Check Enrollment Status\",\"collection\":true,\"tags\":[\"marketplace\",\"trustnetwork\",\"multi-factor authentication\"],\"help\":\"Checks to ensure the username provided is enrolled. This node contains the configuration parameters for the IdentityX integration, so it is required to be added to the tree in order for the other nodes to work\"},{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"tags\":[\"behavioral\"],\"help\":\"Increments the successful login count property of a user.\"},{\"_id\":\"ModifyAuthLevelNode\",\"name\":\"Modify Auth Level\",\"collection\":true,\"tags\":[\"risk\"],\"help\":\"Increases or decreases the current authentication level value.\"},{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Allows the specified number of passes through to the Retry outcome path, before continuing tree evaluation along the Reject outcome path.\"},{\"_id\":\"TermsAndConditionsDecisionNode\",\"name\":\"Terms and Conditions Decision\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Verifies the user has accepted the active set of Terms and Conditions.\"},{\"_id\":\"KbaVerifyNode\",\"name\":\"KBA Verification\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Presents KBA questions to the user, collects answers to those questions, and verifies the input against the user's stored answers.\"},{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Allows the nesting and evaluation of authentication trees as children within a parent tree.\"},{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Patches an object with the attributes within shared state.\"},{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Presents a custom, localized message to the user and prompts them to choose a positive or negative answer.\"},{\"_id\":\"VerifyAuthIdentifierNode\",\"name\":\"Twilio Identifier\",\"collection\":true,\"tags\":[\"multi-factor authentication\",\"marketplace\",\"trustnetwork\"],\"help\":\"This node will pull an attribute from the user's profile and store it in the shared state. False outcome can occur if the identifier is not found on the user profile. \"},{\"_id\":\"RegisterLogoutWebhookNode\",\"name\":\"Register Logout Webhook\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Registers the specified webhook to trigger when a user's session ends.\"},{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"tags\":[\"utilities\"],\"help\":\"Executes a script and continues along the path matching the result.\"},{\"_id\":\"DeviceMatchNode\",\"name\":\"Device Match\",\"collection\":true,\"tags\":[\"contextual\"]},{\"_id\":\"product-KerberosNode\",\"name\":\"Kerberos Node\",\"collection\":true,\"tags\":[\"basic authn\",\"basic authentication\",\"kerberos\",\"windows\"],\"help\":\"Enables Windows desktop single sign on such that a user who has already authenticated with a Kerberos Key Distribution Center can authenticate to AM\"},{\"_id\":\"KbaCreateNode\",\"name\":\"KBA Definition\",\"collection\":true,\"tags\":[\"identity management\"],\"help\":\"Collects KBA question and answer definitions from user and saves the provided input.\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:26 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:25.160Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/1-Get-existing-node-67693475-3a58-4e38-bcc6-037b3fe46a58-ValidatedUsernameNode_3357958420/recording.har b/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/1-Get-existing-node-67693475-3a58-4e38-bcc6-037b3fe46a58-ValidatedUsernameNode_3357958420/recording.har new file mode 100644 index 000000000..5180c37ea --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/1-Get-existing-node-67693475-3a58-4e38-bcc6-037b3fe46a58-ValidatedUsernameNode_3357958420/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "NodeApi/getNode()/1: Get existing node [67693475-3a58-4e38-bcc6-037b3fe46a58 - ValidatedUsernameNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7a249b03c479f8c8057e50c533791298", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 622, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/67693475-3a58-4e38-bcc6-037b3fe46a58" + }, + "response": { + "bodySize": 259, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 259, + "text": "{\"_id\":\"67693475-3a58-4e38-bcc6-037b3fe46a58\",\"_rev\":\"1711196460\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1711196460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "259" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:36.239Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/2-Get-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_2470624836/recording.har b/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/2-Get-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_2470624836/recording.har new file mode 100644 index 000000000..335b2fef2 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/getNode_2705091948/2-Get-non-existing-node-00000000-0000-0000-0000-000000000000-PageNode_2470624836/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "NodeApi/getNode()/2: Get non-existing node [00000000-0000-0000-0000-000000000000 - PageNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "374bc95de6930a2363fd9b8a41af25f9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 55, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 55, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Not Found\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "55" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-23T18:19:36.305Z", + "time": 86, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 86 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/getNodesByType_3237307590/1-Get-all-page-nodes_878181937/recording.har b/src/test/mock-recordings/NodeApi_1241226927/getNodesByType_3237307590/1-Get-all-page-nodes_878181937/recording.har new file mode 100644 index 000000000..bddb0c89b --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/getNodesByType_3237307590/1-Get-all-page-nodes_878181937/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "NodeApi/getNodesByType()/1: Get all page nodes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6c4b201bd227379f7322cbe609fb773f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 590, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode?_queryFilter=true" + }, + "response": { + "bodySize": 76889, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 76889, + "text": "{\"result\":[{\"_id\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\",\"_rev\":\"1383926743\",\"nodes\":[{\"_id\":\"7c7faeaf-13c2-43ed-bec2-13d08abf44dd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as high risk. Please use a different device from a different location to register for our services. Thank you!\"},\"pageHeader\":{\"en\":\"High Risk Alert! Access blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\",\"_rev\":\"2142631288\",\"nodes\":[{\"_id\":\"5e70753d-09be-4be0-99c2-2658a278ebdf\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\",\"_rev\":\"-722133129\",\"nodes\":[{\"_id\":\"e10b0ec2-f156-4a79-a13f-3bed45563cff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\",\"_rev\":\"-1651930617\",\"nodes\":[{\"_id\":\"68511713-542d-471a-aa4e-84663f9227bc\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent an SMS text message with a one-time password (OTP) to your phone.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"05754ea0-a519-4511-ae01-624ce4053fa7\",\"_rev\":\"1907182724\",\"nodes\":[{\"_id\":\"8b6df0a2-d8b3-439e-847b-81d6d3fd04a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Greeting\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"_rev\":\"-256817820\",\"nodes\":[{\"_id\":\"84a508f5-7f31-44ec-981f-a64dcfe8ffdd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Your password was exposed in past breaches! It should never be used again!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\",\"_rev\":\"-337606322\",\"nodes\":[{\"_id\":\"c0a51f25-a88c-4a07-9b00-014cb15927a0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"c425e3ed-5d17-4bbb-b357-104b04761157\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"7d666549-016a-4203-b199-a927861b2414\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\",\"_rev\":\"1250582707\",\"nodes\":[{\"_id\":\"dd16c8d4-baca-4ae0-bcd8-fb98b9040524\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"038f9b2a-36b2-489b-9e03-386c9a62ea21\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\",\"_rev\":\"2085922058\",\"nodes\":[{\"_id\":\"32017ecf-9671-462a-b57c-9e163b09c5d6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"25814150-52d0-4ce2-bb44-23387c3b134a\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered already exists in our system. Please choose a different email address or login to the existing account.
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Duplicate Email Address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"_rev\":\"1898171385\",\"nodes\":[{\"_id\":\"897fa3ee-dd5b-4aa4-a8c1-488729584061\",\"nodeType\":\"MessageNode\",\"displayName\":\"Message Node\"}],\"pageDescription\":{\"en\":\"We do not operate in your region and have no legal grounds to do business where you live.\"},\"pageHeader\":{\"en\":\"No Legal Grounds\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"9fc7011e-a894-4385-bc82-375c601756c8\",\"_rev\":\"-1546111881\",\"nodes\":[{\"_id\":\"3605a0bc-67be-424d-9a75-e376fd6150b5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Search Fields\"}],\"pageDescription\":{\"en\":\"Find the user whose profile you'd like to update by username or email address:\"},\"pageHeader\":{\"en\":\"Find User\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\",\"_rev\":\"-672707232\",\"nodes\":[{\"_id\":\"e9c9a7de-e5fb-45cf-83fc-f625f9468d3b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Zweite Seite\",\"en\":\"Second Page\",\"fr\":\"Deuxième Page\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"_rev\":\"2014784189\",\"nodes\":[{\"_id\":\"98a57f98-5c0a-4a12-b9cc-8c6f493a2edf\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"_rev\":\"344927876\",\"nodes\":[{\"_id\":\"bf634a11-6ad6-496c-8b11-9620dbfdb8b4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Setup MFA Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Choose your 2nd factor\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"SMS\",\"displayName\":\"SMS\"},{\"id\":\"Fido\",\"displayName\":\"Fido\"},{\"id\":\"Push\",\"displayName\":\"Push\"},{\"id\":\"Skip\",\"displayName\":\"Skip\"}]},{\"_id\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\",\"_rev\":\"285640468\",\"nodes\":[{\"_id\":\"dd0d7088-6e1b-472d-bcae-a75e3c6d9264\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"af4b655d-a600-4e22-add4-1746809b73d0\",\"_rev\":\"1413009823\",\"nodes\":[{\"_id\":\"597f3d0b-f93c-41b1-a6bd-06160cfde4e1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Return OTP\"},{\"_id\":\"7b7b300c-d538-42dc-aaa2-767726d55f05\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"3a2de576-3594-423d-8c91-0e27e41023ff\",\"_rev\":\"1872339826\",\"nodes\":[{\"_id\":\"d59b3174-1bee-4e43-9df0-4c997dd31f87\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"_rev\":\"-923983710\",\"nodes\":[{\"_id\":\"2561dd31-79fa-4576-9904-7df05da0300d\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your User Name or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"_rev\":\"840241597\",\"nodes\":[{\"_id\":\"76bed53b-1c97-4ec3-9864-d47487318c9f\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"9027c002-3dc1-46ca-8ef7-d3c35a4b76af\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your account is inactive. Ask your admin to add you to the fidc-volker-dev-admins group!\"},\"pageHeader\":{\"en\":\"Account Inactive!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"_rev\":\"-1367557702\",\"nodes\":[{\"_id\":\"8b89fb5f-08de-44b6-b880-c7297bb83186\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"_id\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"_rev\":\"-882631302\",\"nodes\":[{\"_id\":\"1e495ccf-2c7a-41e4-b0ce-39d8322409d8\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"No credentials to reset for user:\"},\"pageHeader\":{\"en\":\"No Credentials To Reset\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"_rev\":\"1731271827\",\"nodes\":[{\"_id\":\"c4cb6fa4-157e-437a-ad3a-56de9a33f04f\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"},{\"_id\":\"8e74835a-d93f-48b4-8249-a6b73fb4b4ba\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\",\"_rev\":\"-609186747\",\"nodes\":[{\"_id\":\"94c16bfa-cee7-492c-901b-77c2e513e037\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\",\"_rev\":\"1862993651\",\"nodes\":[{\"_id\":\"f109424b-81b5-4b1b-a102-c9bb33f746a1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"_rev\":\"-127115803\",\"nodes\":[{\"_id\":\"a404141e-8593-4080-9251-d1a3b990cf28\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United Kingdom\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\",\"_rev\":\"-1167113124\",\"nodes\":[{\"_id\":\"bd6952ad-7936-4165-ba77-40f15013ebe9\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter new password\"},\"pageHeader\":{\"en\":\"Update Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"_rev\":\"-538480080\",\"nodes\":[{\"_id\":\"26b02f7d-81c7-4b5b-9896-25b700c81a9f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"9b914c84-532f-42f5-ad51-748644dc8995\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"8af0c55e-6704-43db-a7c5-087d8a1405b2\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select Identity Provider\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\",\"_rev\":\"785749778\",\"nodes\":[{\"_id\":\"5fda5b01-b6dd-4414-b99e-e40dfc531990\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Launcher\"},{\"_id\":\"371d2a4d-1390-4b05-85d5-af5916d98e1a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"_rev\":\"-132563162\",\"nodes\":[{\"_id\":\"d049a003-546e-4775-8914-4f99ec5880a0\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"_id\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"_rev\":\"-726469791\",\"nodes\":[{\"_id\":\"b9023614-b2c0-4401-83e2-ea79a08b54a8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\",\"_rev\":\"-2017921974\",\"nodes\":[{\"_id\":\"e90307e7-8e1a-4b08-bc23-8810f9308758\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Analysis failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"_rev\":\"1432747774\",\"nodes\":[{\"_id\":\"313597f3-2e86-4476-b899-17a0209f0386\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"248618fe-db26-452d-854e-669a7a3249ae\",\"_rev\":\"-542229543\",\"nodes\":[{\"_id\":\"0a58f230-2226-4f67-80da-366dde90c361\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Lookup\",\"displayName\":\"Lookup\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"}]},{\"_id\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"_rev\":\"1649217086\",\"nodes\":[{\"_id\":\"19ace509-0f0e-411b-9e68-9602e1a3fb34\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"1b908a0d-b571-4349-8f7d-24eaf3f1f467\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered was flagged as potentially fraudulent. Please use a different email address to insure we can safely communicate with you.\"},\"pageHeader\":{\"en\":\"Potentially fraudulent email address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"_rev\":\"1662466496\",\"nodes\":[{\"_id\":\"86b37aad-8ea0-4d42-ad05-e394e8e22124\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Forgotten Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"69927b90-e635-434f-a241-cdb95e75bd4f\",\"_rev\":\"-349516750\",\"nodes\":[{\"_id\":\"b3e1e466-435b-4ab7-a331-36e69d2ce02e\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We will be calling your phone to deliver your one-time password (OTP) as a voice message.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\",\"_rev\":\"166586256\",\"nodes\":[{\"_id\":\"35c1cead-3790-4c9d-9e75-c4bc7a9d64e0\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"Please confirm your information is correct.\"},\"pageHeader\":{\"en\":\"Review your information\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\",\"_rev\":\"1296813269\",\"nodes\":[{\"_id\":\"d69decd4-bc01-49df-bcbc-0add4dfccb10\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"stage\":\"{\\\"themeId\\\":\\\"63e19668-909f-479e-83d7-be7a01cd8187\\\"}\",\"pageHeader\":{\"en\":\"No Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\",\"_rev\":\"1998691217\",\"nodes\":[{\"_id\":\"e10452d6-183f-4d86-a946-e51da759cd0a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter current password\"},\"pageHeader\":{\"en\":\"Verify Existing Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"_rev\":\"-1915420888\",\"nodes\":[{\"_id\":\"f45e17e0-1682-4ad6-98fa-0542cd23c673\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"95691518-87ba-4ea0-810c-52ad6d1b84fe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"0fba6df6-0114-4d84-b51f-8620cee0718d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"_rev\":\"1933104103\",\"nodes\":[{\"_id\":\"2b88d9f0-b76a-4d60-9235-6593ddbbe5e8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"_rev\":\"2134682832\",\"nodes\":[{\"_id\":\"f5b205ba-52da-41c0-a089-aaf3814a5ac8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"_rev\":\"226023803\",\"nodes\":[{\"_id\":\"11071cdf-6e61-441e-8efb-7dfd767febc2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"_rev\":\"1500245188\",\"nodes\":[{\"_id\":\"e13885c3-709a-43c4-8d69-58bd7ee1bbed\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"_rev\":\"1644648089\",\"nodes\":[{\"_id\":\"17bfe841-2831-4323-b884-d3eaca3f6ac9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f411e659-b6af-40b2-84be-fa37e1e3cebc\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"_rev\":\"-1483799943\",\"nodes\":[{\"_id\":\"379c87cf-c67a-4ba9-895c-5739c6133cb0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Collect Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"_rev\":\"-704408700\",\"nodes\":[{\"_id\":\"ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"31930042-7c1b-4cdd-a081-d199808232a8\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"51feade3-fff4-445a-9f32-db20a5783b61\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Extra Fields\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"_rev\":\"-196117267\",\"nodes\":[{\"_id\":\"cddeb3ed-fb5e-4024-84f0-cefe71f151c2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"There was an error verifying your identity. Please try again or contact us by email at help@kemper.com or call us at +1-234-5678.\"},\"pageHeader\":{\"en\":\"Unable to verify your identity!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"_rev\":\"1590949754\",\"nodes\":[{\"_id\":\"ff55eaed-bea4-475d-a7dd-eb7d818fa80d\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"af614ad5-233d-4cbb-8f4e-462598b9658a\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"_rev\":\"-1105246579\",\"nodes\":[{\"_id\":\"6e25738b-e120-414a-9a72-9dc69af4510f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User Not Found!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"_id\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"_rev\":\"-1541310220\",\"nodes\":[{\"_id\":\"d0b058da-3d5a-41e0-92d5-5dfc3892ee6c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Congratulations! Your password has not been involved in any known breaches!\"},\"pageHeader\":{\"en\":\"Clear!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\",\"_rev\":\"-709732712\",\"nodes\":[{\"_id\":\"74bb56c5-2470-42d2-adba-918b80c1b09d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Resend OTP Option\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"resend\",\"displayName\":\"resend\"}]},{\"_id\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"_rev\":\"-349146443\",\"nodes\":[{\"_id\":\"188bd07f-6105-4c0c-826c-51ca46df9be4\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\",\"_rev\":\"-1829508816\",\"nodes\":[{\"_id\":\"0faca924-3807-44cd-838d-725e4b9637fe\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"Successfully reset replay credentials for user:\"},\"pageHeader\":{\"en\":\"Reset Complete\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"_rev\":\"674446346\",\"nodes\":[{\"_id\":\"a1243fda-0875-4f58-97ed-84f304142d7f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"_id\":\"2b160a91-7eb3-44ae-8769-b3696468c267\",\"_rev\":\"-2097883552\",\"nodes\":[{\"_id\":\"8cc6cab0-02cc-43f8-9e73-2af36e3172a4\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\",\"_rev\":\"1327005963\",\"nodes\":[{\"_id\":\"6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"_rev\":\"-1385417084\",\"nodes\":[{\"_id\":\"85d00d66-ae7d-4964-bdba-d5a06b49d2b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\",\"_rev\":\"-887426133\",\"nodes\":[{\"_id\":\"c78898ae-49f7-4c69-adea-469312a6fba5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"En\":\"Which User would you like to impersonate?\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"94a16242-5fc3-408e-8778-037505677b52\",\"_rev\":\"196106119\",\"nodes\":[{\"_id\":\"5727f84a-8724-4940-9c14-60a91268058f\",\"nodeType\":\"MessageNode\",\"displayName\":\"Try again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"MFA Failed\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\",\"_rev\":\"-1048807120\",\"nodes\":[{\"_id\":\"2664240c-3a00-49f3-9c37-39ef391eca3c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f23a331a-966b-460e-aefa-2f033102f53a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"_rev\":\"-66409923\",\"nodes\":[{\"_id\":\"cca3c057-5366-4f7c-a77b-cbfab7a27767\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"_id\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"_rev\":\"1916620606\",\"nodes\":[{\"_id\":\"ded2548f-4443-42f0-8e69-9d7f60246bd3\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"87af103d-bc6b-421f-aa46-86a81e9344dc\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\",\"_rev\":\"1243515592\",\"nodes\":[{\"_id\":\"bd3198ac-f8c4-4f8d-a177-c8c39e32fe72\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"68775a23-a7ab-4c03-8219-7fd8351ec52e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"

ig-sample-app

\"},\"pageHeader\":{\"en\":\"Enter Replay Credentials\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"_rev\":\"2095782611\",\"nodes\":[{\"_id\":\"54464696-52b7-4031-a619-7b368df75945\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"You are finished!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"_rev\":\"1118831981\",\"nodes\":[{\"_id\":\"9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4\",\"nodeType\":\"MessageNode\",\"displayName\":\"Success\"}],\"pageDescription\":{\"en\":\"You have successfully authenticated using a directory with 10M user records running on-prem.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Succeeded!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"_rev\":\"566417755\",\"nodes\":[{\"_id\":\"9d29cb8a-0ac3-4133-bc23-090b38c63073\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Successfully Updated Profile\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"_rev\":\"2074645723\",\"nodes\":[{\"_id\":\"ca2bacf6-8df5-4881-9158-37e924bdbb51\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"34822f6b-f272-49f7-8da8-c2ad65d65807\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=d4158c4b-be5b-4ff1-ab38-15afa145ca34\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"_rev\":\"1102039629\",\"nodes\":[{\"_id\":\"2f4f5438-a343-49fb-8cd4-cafccc2d3ee9\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure SAML2 Node\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\",\"_rev\":\"1382446092\",\"nodes\":[{\"_id\":\"9ce205fe-27e8-4265-8bae-5c8693364aaf\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"effdd866-e33e-40e9-afbd-117480a2cf9d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"},{\"_id\":\"d4796825-c318-422c-a4d2-44d079495f5b\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 2\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"_rev\":\"1587613424\",\"nodes\":[{\"_id\":\"84cf919d-6522-4d4e-beec-ee339cb47120\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=eb93a52c-8f26-42cf-bc7b-706166b9978a\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"49def73c-3062-45d9-8912-f085a4209a56\",\"_rev\":\"1894538055\",\"nodes\":[{\"_id\":\"70e1167a-f0dc-4732-8047-d61719850327\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"_id\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"_rev\":\"657857192\",\"nodes\":[{\"_id\":\"18441eef-67ff-4b39-bffa-b281e01024da\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Flow Prompt\"}],\"pageDescription\":{\"en\":\"This journey demonstrates the confusing issue with shared/transient/secure state values.

If you want to see the original issue as reported in FRAAS-7955, select Social Login

If you want to simulate specific behavior rather than doing social login, select any of the other options.\"},\"stage\":\"themeId=Expanse\",\"pageHeader\":{\"en\":\"Select Flow\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Social Login\",\"displayName\":\"Social Login\"},{\"id\":\"Shared State Only\",\"displayName\":\"Shared State Only\"},{\"id\":\"Transient State Only\",\"displayName\":\"Transient State Only\"},{\"id\":\"Both States\",\"displayName\":\"Both States\"}]},{\"_id\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\",\"_rev\":\"1266709748\",\"nodes\":[{\"_id\":\"820b6067-857a-4f80-a5e3-7f2093e6ce1b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"_rev\":\"-910352725\",\"nodes\":[{\"_id\":\"174cdb0d-1732-458a-b6e2-ba9b540d608b\",\"nodeType\":\"MessageNode\",\"displayName\":\"Failure\"}],\"pageDescription\":{\"en\":\"Authentication using an on-prem 10M user directory failed.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"_rev\":\"794969917\",\"nodes\":[{\"_id\":\"e96e4503-b2b8-491f-9e16-dd55da79add5\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Username Extraction Failed!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"_id\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"_rev\":\"-486190457\",\"nodes\":[{\"_id\":\"1f58474b-9b7a-4c2e-8910-1d386bd31e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Dropdown\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"_rev\":\"1697173652\",\"nodes\":[{\"_id\":\"b0bab825-7ce4-4bdc-8fce-187c3badf6c6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"92401631-e2ea-4aa1-96b2-c2372cc37c97\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered is either invalid or temporarily out-of-order. Please choose a different email address to insure we can communicate with you.\"},\"pageHeader\":{\"en\":\"Invalid email address!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"39eae734-a518-459b-9a67-a9f968bff9a0\",\"_rev\":\"1042234572\",\"nodes\":[{\"_id\":\"8c61fb06-630e-413f-82ac-098111096f2c\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"33a91744-0e78-4353-838d-4459c66bc462\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Hashed Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"_rev\":\"-1562564784\",\"nodes\":[{\"_id\":\"2dc57e16-cc46-49dc-b9cc-3379cd060e26\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"fa54d7e9-7f09-4098-8855-9818dff4e82e\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"80effaff-ed82-4a2b-bf02-f4675733adea\",\"_rev\":\"-1206567427\",\"nodes\":[{\"_id\":\"d6a295d6-b571-4642-9731-14ceaa7d17a2\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\",\"_rev\":\"1540381501\",\"nodes\":[{\"_id\":\"48c5202d-3a43-441b-8ef8-e1f4fb9b4adb\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"The Attribute Collector Node reads in the following order: transient > shared > secure > object.

In order to visualize the problem described in FRAAS-7955,

change the values in all the fields!
\"},\"pageHeader\":{\"en\":\"Read State Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"_rev\":\"1853712271\",\"nodes\":[{\"_id\":\"f90b1838-1e94-4a29-82cc-21a8e6bd10cf\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Session\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Goto SAML App\",\"displayName\":\"Goto SAML App\"},{\"id\":\"Goto OIDC App\",\"displayName\":\"Goto OIDC App\"},{\"id\":\"Goto Profile Page\",\"displayName\":\"Goto Profile Page\"},{\"id\":\"Logout\",\"displayName\":\"Logout\"},{\"id\":\"Login\",\"displayName\":\"Login\"}]},{\"_id\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"_rev\":\"-310917753\",\"nodes\":[{\"_id\":\"f61e5470-6163-4e4b-875a-a70ec42a0494\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=red\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\",\"_rev\":\"-890223662\",\"nodes\":[{\"_id\":\"3288788f-a577-452a-bd52-e724463075b1\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"_rev\":\"1807594571\",\"nodes\":[{\"_id\":\"848fcb6e-0c5a-431b-b594-ad00a8439a92\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"98f8ea1a-38e7-49f7-aabc-899b19f1d628\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The password you entered was exposed in past breaches and should not be used!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\",\"_rev\":\"-128076485\",\"nodes\":[{\"_id\":\"35f11102-62eb-4f7c-a399-b77e3a9a2116\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"cb01fcb4-ef94-4451-a46b-4f0666d3925e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 1\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"_rev\":\"-736529377\",\"nodes\":[{\"_id\":\"cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Enter PIN\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"_id\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"_rev\":\"-1197535281\",\"nodes\":[{\"_id\":\"69e3553e-5c59-4ea0-883b-98795f5fa087\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"bfc3b766-3e89-4cba-b3bc-c282633ea382\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"_rev\":\"2135846376\",\"nodes\":[{\"_id\":\"9a30af4f-a0bd-4a3d-8014-57219b8621ff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"a9c80c85-68ed-4356-8437-e064c471f838\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"_rev\":\"1241713062\",\"nodes\":[{\"_id\":\"e6e331e5-1c85-4dcb-b75f-a493c7715e49\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"f2d1e74f-9a9d-4319-8823-0017147a2f1a\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"_rev\":\"-1218079782\",\"nodes\":[{\"_id\":\"8d6492a8-966d-4ffc-a44b-54bd258f1ba5\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Connect Caller\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"_rev\":\"-22919881\",\"nodes\":[{\"_id\":\"518cb955-4117-4ca4-a891-1c328ca3ac47\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"_rev\":\"-199503474\",\"nodes\":[{\"_id\":\"ae1a5fd3-fedc-4c00-a0ea-8248f701f749\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"_rev\":\"686442241\",\"nodes\":[{\"_id\":\"656988d2-6aae-4e5d-8744-aab5b9d310cb\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Region\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Region of Residency\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Canada\",\"displayName\":\"Canada\"},{\"id\":\"United Kingdom\",\"displayName\":\"United Kingdom\"},{\"id\":\"United States\",\"displayName\":\"United States\"},{\"id\":\"Other\",\"displayName\":\"Other\"}]},{\"_id\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"_rev\":\"-179219393\",\"nodes\":[{\"_id\":\"7ec0e019-7415-4526-9805-eb64eebdbf4a\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Erste Seite\",\"en\":\"First Page\",\"fr\":\"Première Page\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\",\"_rev\":\"103856430\",\"nodes\":[{\"_id\":\"c5cd1b53-5214-4bcc-8d21-f54365db7f18\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"4fd7a098-b3c9-40cc-9617-9b0cc905a584\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Update Profile\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"_rev\":\"81440346\",\"nodes\":[{\"_id\":\"b424b66b-2d86-447a-862d-c4dae0ee5883\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Show Object Values\"},{\"_id\":\"349618ae-1e1e-482c-8956-fe094bb88a00\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"e9087af5-c395-4184-b971-346f2aaa45c3\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"These values were actually written by either the Create Object Node or the Patch Object Node and right below are the current shared and transient state values.

Start Over.
\"},\"pageHeader\":{\"en\":\"Review Values\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\",\"_rev\":\"-966090703\",\"nodes\":[{\"_id\":\"af9ae54b-ecf0-462f-ae53-5eec97b38a77\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\",\"_rev\":\"1760469476\",\"nodes\":[{\"_id\":\"3759aad0-2d13-46f5-80b9-526bbc7b784f\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"},{\"_id\":\"7a28b7f6-5950-4a71-a51b-a95534d368f7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display ESV\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\",\"_rev\":\"882031046\",\"nodes\":[{\"_id\":\"5996394a-23aa-4195-86c2-76506eec6540\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"_rev\":\"-1903071216\",\"nodes\":[{\"_id\":\"b51eea80-38fc-45a5-a99c-267b1a00c0a3\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User not found!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"_rev\":\"-1441743756\",\"nodes\":[{\"_id\":\"881c31da-999d-47f5-ad12-7a4f892ef754\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"_rev\":\"1356942525\",\"nodes\":[{\"_id\":\"58e22d33-d24d-4f86-8de0-b0ead9e96019\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\",\"_rev\":\"-1455503261\",\"nodes\":[{\"_id\":\"7a351800-fb7e-4145-903c-388554747556\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"804e6a68-1720-442b-926a-007e90f02782\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"228a44d5-fd78-4278-8999-fdd470ea7ebf\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"_rev\":\"-1116538386\",\"nodes\":[{\"_id\":\"c392967d-a508-42a1-a81f-abcc78f33f9b\",\"nodeType\":\"TimerStartNode\",\"displayName\":\"Timer Start\"},{\"_id\":\"1b88e8ff-8bea-4ab2-826a-63599c1674ed\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"17dcc13e-5a2d-4ea4-8b7b-6c836ef19041\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\",\"_rev\":\"2130572691\",\"nodes\":[{\"_id\":\"b80470d7-2939-4e61-957b-0a86959af873\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verify\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"_id\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\",\"_rev\":\"-361234304\",\"nodes\":[{\"_id\":\"b45dca2e-d493-49ff-8aeb-2c408615f4c0\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"_rev\":\"527833929\",\"nodes\":[{\"_id\":\"4910be16-e484-49cd-8534-58d20eafceca\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ed040abd-e52c-490a-ba8a-14a4c07b2b3c\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"ff209207-29be-4918-982f-0308ea9d129f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"6d6d8a3f-1fe4-4411-bd55-c9485f30ae34\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"_rev\":\"-1811869286\",\"nodes\":[{\"_id\":\"bd321b7e-a872-4721-aabd-483cec296276\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Begin Impersonation Flow\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"_rev\":\"-1666208875\",\"nodes\":[{\"_id\":\"aea48bc8-f1dc-4bdc-9677-4c973b72daba\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"Canada\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"_rev\":\"1847767649\",\"nodes\":[{\"_id\":\"d480d83b-964b-4562-87e8-784895e105d4\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"_rev\":\"-692158261\",\"nodes\":[{\"_id\":\"fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"_id\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"_rev\":\"1447545833\",\"nodes\":[{\"_id\":\"2f76da6c-9349-473e-a534-9b3a22fa61f5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"6f8a0d4c-9d78-48c6-b768-5b3b70a55b36\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=072e3d45-ae81-4256-b4d7-054e4b29a6b6\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"_rev\":\"-27870023\",\"nodes\":[{\"_id\":\"8e7df323-6c77-43e9-980c-a114a0dc8fbb\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"_rev\":\"-1525920942\",\"nodes\":[{\"_id\":\"41d53024-e2cb-4594-9539-845bc393c728\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"180b3e21-c32e-4611-85ff-94f59bd80755\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"_rev\":\"392888311\",\"nodes\":[{\"_id\":\"fc2e1f93-eecc-43b9-9d59-6c370fac3ccd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United States\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"_rev\":\"1696050726\",\"nodes\":[{\"_id\":\"59036dd3-551b-4557-87cf-dc015479c49e\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"546219fa-ca0f-41ca-b94f-68905a940f7a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"_rev\":\"1643378914\",\"nodes\":[{\"_id\":\"5da02144-23fd-4795-b9fd-1d9762a3d323\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b27c07ed-7c7f-412a-aace-6fccc424e2d2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a1005a39-31d3-4186-9737-abddd30babcd\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\",\"_rev\":\"1321548567\",\"nodes\":[{\"_id\":\"9c0a279b-d95b-4486-b60f-83f0c058be43\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent a one-time password (OTP) to your email address.\"},\"pageHeader\":{\"en\":\"Please Check Your Email\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"_rev\":\"-2110797842\",\"nodes\":[{\"_id\":\"b79691b2-98ea-4685-aed2-2a5c2ffc8f6c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"232fa759-fba3-44cb-ac11-c5b2be035bb8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\",\"_rev\":\"-1084696687\",\"nodes\":[{\"_id\":\"e4102746-a575-47de-9788-d67bac3314d0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verification\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"no input\",\"displayName\":\"no input\"}]},{\"_id\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"_rev\":\"600661408\",\"nodes\":[{\"_id\":\"33675eb3-5fa1-49c7-8def-e4147229eb8c\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"_rev\":\"419387195\",\"nodes\":[{\"_id\":\"431cf085-c449-465b-bd84-6e391e0df804\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Message Node\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"_rev\":\"1089996896\",\"nodes\":[{\"_id\":\"eb15e420-3c42-4006-903c-6ef2aa8273e3\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"_rev\":\"-1075027186\",\"nodes\":[{\"_id\":\"5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"8678013b-1189-4df1-876b-0f96ec56fc66\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b8322a87-6dc6-441e-a37b-01eef16b7cfd\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\",\"_rev\":\"1514278117\",\"nodes\":[{\"_id\":\"cd66f7c0-980d-42ad-b80a-31a993bb569d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"_rev\":\"-811529045\",\"nodes\":[{\"_id\":\"ef79db60-93e4-420a-a7b5-8f75f8e6efdc\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Customer Sign-In\"},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\",\"_rev\":\"-1116093759\",\"nodes\":[{\"_id\":\"3bf128af-fc3e-4ac2-b47d-333c0cce187a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Choose Theme\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"green\",\"displayName\":\"green\"},{\"id\":\"yellow\",\"displayName\":\"yellow\"},{\"id\":\"red\",\"displayName\":\"red\"}]},{\"_id\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\",\"_rev\":\"-756603377\",\"nodes\":[{\"_id\":\"882558c2-da87-40c5-b20e-0630b302e103\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=9de294d6-5913-49fa-a2d3-df849429896c\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\",\"_rev\":\"547349200\",\"nodes\":[{\"_id\":\"f88b0576-3d17-47ca-94b4-9daf8d992c6f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"3a256280-866e-4db2-a45d-2b24e11f235e\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"_rev\":\"1345784157\",\"nodes\":[{\"_id\":\"3fbec2c9-5c91-4f37-939e-07c34b65d506\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\",\"_rev\":\"-1949547833\",\"nodes\":[{\"_id\":\"3efa1b43-5b48-4632-beef-fbdd4c41dce7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Create Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Create Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and finish the operation.\"},\"pageHeader\":{\"en\":\"Create Object Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\",\"_rev\":\"986887660\",\"nodes\":[{\"_id\":\"1d7783ef-b93c-42a8-91af-f9a946d7a371\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"},{\"_id\":\"4459ff4d-78b1-4465-8ede-bc74387234e4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Scripted Decision\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"_rev\":\"-2125476485\",\"nodes\":[{\"_id\":\"b2329b9c-c812-4c0a-98a0-83cf265f8e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Patch Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Patch Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and retry the operation.\"},\"pageHeader\":{\"en\":\"Patch Object Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\",\"_rev\":\"1973660898\",\"nodes\":[{\"_id\":\"369d8794-1e43-4f8c-92d6-94e5ed295e0d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"_rev\":\"1373520716\",\"nodes\":[{\"_id\":\"02afbb43-33f6-47af-9aa0-88075b3e13a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"These are the current shared and transient states.

If you see the same data in both shared and transient state, then that indicates a problem. The Social Provider Handler Node seems to be doing that when you selected \\\"Social Login\\\" (that's an issue) and if you selected \\\"Both States\\\" then you will see this as well (that's just simulated, so expected in that case).\"},\"pageHeader\":{\"en\":\"Display States\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"_rev\":\"1973598862\",\"nodes\":[{\"_id\":\"149a4797-8f0f-4dc0-876f-8e1780c97f1c\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Inner Tree Evaluator\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"2f8b5161-1826-477e-a193-0e5e060a5491\",\"_rev\":\"-1779298417\",\"nodes\":[{\"_id\":\"8f01d150-8ec9-4b96-a6b2-8d75bdb36b94\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"_rev\":\"-728754390\",\"nodes\":[{\"_id\":\"10563e65-7094-476b-a57d-21f81efdd77e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Gather Account#\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"_rev\":\"-377232476\",\"nodes\":[{\"_id\":\"6fc675ac-230b-4c69-bf6c-3dc716a6f2bb\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"DISABLED!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"_rev\":\"-1514230265\",\"nodes\":[{\"_id\":\"9c70af47-9646-4c4a-ab59-4af9100601ab\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b1d2a788-f1ed-434e-ba8d-3277ce851c9b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"_rev\":\"979886197\",\"nodes\":[{\"_id\":\"570ebb02-faca-438f-a270-5c2dab2996d5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\",\"_rev\":\"1528281886\",\"nodes\":[{\"_id\":\"0f2ac5d6-8622-4218-9005-85908a68ada6\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"_id\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"_rev\":\"-1955031132\",\"nodes\":[{\"_id\":\"4cd8636a-2ebe-4190-a6a2-7fdf43274ae2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"a0d49552-eccf-40be-b67a-cdf911afdfcd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configuration Error!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"_rev\":\"1274730759\",\"nodes\":[{\"_id\":\"4c4ffb31-e520-4b13-b737-32781cff324d\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"The KerberosLogin journey is protected with an API key and secret.\"},\"pageHeader\":{\"en\":\"API Login Failed\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"_id\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"_rev\":\"-1522961717\",\"nodes\":[{\"_id\":\"53bbcda5-0f75-4f95-bafe-6208020e9d8f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"Test your password!\"},\"pageHeader\":{\"en\":\"Password Breach Detection\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\",\"_rev\":\"-645848257\",\"nodes\":[{\"_id\":\"f5fe6b27-3515-4fc0-9ea2-bc7ce698b005\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"_rev\":\"657780860\",\"nodes\":[{\"_id\":\"b95e668b-898b-45d9-ae77-09b4fcbb9bd0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Value to hash\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"_rev\":\"1180489619\",\"nodes\":[{\"_id\":\"cf0467e4-2bb4-455e-bbb7-e96945659965\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"A configuration error occurred.\"},\"pageHeader\":{\"en\":\"Configuration Error\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"_rev\":\"146255608\",\"nodes\":[{\"_id\":\"7fe45a62-7694-4def-93d7-56bbc97cff1c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Thank you! We have successfully verified your identity.\"},\"pageHeader\":{\"en\":\"Identity verification successful!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"_rev\":\"783577416\",\"nodes\":[{\"_id\":\"3769c1e9-0e40-4cf2-a129-bdc9b2606524\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"96d4d266-49f6-4868-b62c-9aa404404f9e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Cookie Consent\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\",\"_rev\":\"421104627\",\"nodes\":[{\"_id\":\"88487616-a66d-4bc7-ab88-75e007de67a0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Done!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"_rev\":\"-1636965389\",\"nodes\":[{\"_id\":\"e8891167-07df-41e2-8730-d8744fe654fa\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"_id\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\",\"_rev\":\"-1520417362\",\"nodes\":[{\"_id\":\"f5800473-3381-4af6-bec9-6b07d5310f15\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"f21e784f-7fe7-4e49-9215-e83f74f73fb2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Save?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Modify Your Personal Data\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"_rev\":\"1110593518\",\"nodes\":[{\"_id\":\"c2224672-67c8-4836-9fcc-77c7c76ef51a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Unlock account\",\"displayName\":\"Unlock account\"},{\"id\":\"Security pin\",\"displayName\":\"Security pin\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"},{\"id\":\"Repeat\",\"displayName\":\"Repeat\"}]},{\"_id\":\"6fec099f-5d71-4201-8d2b-6d021a941965\",\"_rev\":\"-302105561\",\"nodes\":[{\"_id\":\"96309460-4ade-4963-9004-c655d5da2990\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Preferences\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\",\"_rev\":\"-343553994\",\"nodes\":[{\"_id\":\"8532b7c9-0421-441f-9933-794b955b0c83\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=yellow\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"_rev\":\"317836004\",\"nodes\":[{\"_id\":\"9abf6c33-53a8-4f6f-900c-3b6c5dc7944b\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"_rev\":\"1707774488\",\"nodes\":[{\"_id\":\"2826a87a-0460-422b-8035-c912bb8ba9a9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"9d9b2de5-e37f-42d3-b16d-3174848cef11\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"stage\":\"{\\\"submitButtonText\\\":{\\\"en\\\":\\\"Login\\\"}}\",\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"_rev\":\"1310462602\",\"nodes\":[{\"_id\":\"a3b18047-d080-4ddf-8730-f19cdadbf861\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}],\"resultCount\":161,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:34.997Z", + "time": 1222, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 1222 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/getNodes_1417308127/1-Get-all-nodes_3248229460/recording.har b/src/test/mock-recordings/NodeApi_1241226927/getNodes_1417308127/1-Get-all-nodes_3248229460/recording.har new file mode 100644 index 000000000..4f87c4d08 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/getNodes_1417308127/1-Get-all-nodes_3248229460/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "NodeApi/getNodes()/1: Get all nodes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "671d56ece38c62c6c181cc74ba3add84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "accept-encoding", + "value": "gzip, deflate, br" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "nextdescendents" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes?_action=nextdescendents" + }, + "response": { + "bodySize": 286838, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 286838, + "text": "{\"result\":[{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"17bfe841-2831-4323-b884-d3eaca3f6ac9\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"188bd07f-6105-4c0c-826c-51ca46df9be4\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"5996394a-23aa-4195-86c2-76506eec6540\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"379c87cf-c67a-4ba9-895c-5739c6133cb0\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"c4cb6fa4-157e-437a-ad3a-56de9a33f04f\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"b79691b2-98ea-4685-aed2-2a5c2ffc8f6c\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"3769c1e9-0e40-4cf2-a129-bdc9b2606524\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"2f76da6c-9349-473e-a534-9b3a22fa61f5\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"9a30af4f-a0bd-4a3d-8014-57219b8621ff\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"c0a51f25-a88c-4a07-9b00-014cb15927a0\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"67693475-3a58-4e38-bcc6-037b3fe46a58\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"eb15e420-3c42-4006-903c-6ef2aa8273e3\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"6fc675ac-230b-4c69-bf6c-3dc716a6f2bb\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"9c70af47-9646-4c4a-ab59-4af9100601ab\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"2826a87a-0460-422b-8035-c912bb8ba9a9\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"7ec0e019-7415-4526-9805-eb64eebdbf4a\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"ae1a5fd3-fedc-4c00-a0ea-8248f701f749\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"5da02144-23fd-4795-b9fd-1d9762a3d323\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"1dbe739a-1662-4051-8989-1fa01a7cbf86\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":true,\"_id\":\"4910be16-e484-49cd-8534-58d20eafceca\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"ca2bacf6-8df5-4881-9158-37e924bdbb51\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"a3b18047-d080-4ddf-8730-f19cdadbf861\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"b95e668b-898b-45d9-ae77-09b4fcbb9bd0\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"d59b3174-1bee-4e43-9df0-4c997dd31f87\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"bd321b7e-a872-4721-aabd-483cec296276\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"af9ae54b-ecf0-462f-ae53-5eec97b38a77\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"9abf6c33-53a8-4f6f-900c-3b6c5dc7944b\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"1b88e8ff-8bea-4ab2-826a-63599c1674ed\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"c78898ae-49f7-4c69-adea-469312a6fba5\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"2664240c-3a00-49f3-9c37-39ef391eca3c\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"7a351800-fb7e-4145-903c-388554747556\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"ef79db60-93e4-420a-a7b5-8f75f8e6efdc\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"e10b0ec2-f156-4a79-a13f-3bed45563cff\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"usernameAttribute\":\"userName\",\"validateInput\":false,\"_id\":\"59036dd3-551b-4557-87cf-dc015479c49e\",\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"interval\":\"AT\",\"identityAttribute\":\"userName\",\"amount\":1,\"_id\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\",\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"interval\":\"EVERY\",\"identityAttribute\":\"userName\",\"amount\":3,\"_id\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"interval\":\"EVERY\",\"identityAttribute\":\"userName\",\"amount\":2,\"_id\":\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\",\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"07653ea0-8d0b-41a5-8271-a0acc6e06591\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"7cc68888-505c-4dec-87e3-baf285d84c95\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"3a87190e-83f6-4163-a948-72b6d45c508c\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"telephoneNumber\",\"identifier\":\"userName\",\"_id\":\"faff755b-91cb-4da8-8d14-de63982ba350\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"frIndexedString1\",\"identifier\":\"frIndexedString1\",\"_id\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"0103765c-4aa2-4374-922d-c3044be0e139\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"frIndexedInteger5\",\"identifier\":\"userName\",\"_id\":\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"16b25ad2-b944-4aac-8ba0-f1275f20955f\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"f2dd266d-1d38-4d5a-9598-302b2811e880\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"01051fb3-3749-44a8-950f-163c5dd7b9ae\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"875d7e33-5250-4488-8e76-245168538790\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"137f7944-00fa-4060-a408-bc89a98496ca\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"4b3987f3-3ed4-43f2-915b-3856fba1b126\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"697ff756-5823-44f7-9854-ff5b656ea91a\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"016ba557-0947-440a-9856-c047145f05de\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"50a111d7-3139-41b3-9179-fce9cad9d04a\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"a534a7fc-a337-45c3-a8a1-faed6414c07c\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"f78ffd62-c783-4775-b61a-0ceccb9ad667\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"231116f0-4b93-4455-a7fe-aefe941881ae\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"598356ae-b579-4a68-b91d-d672bdb48331\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"85efe712-5367-437b-a6bc-1667fcc0b395\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"e84e2522-c875-4bb4-b363-1452cab18251\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"b7d37d59-926f-4f23-8565-a7edc226d760\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"telephoneNumber\",\"identifier\":\"userName\",\"_id\":\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"d2e3ae22-82d8-4957-bc9c-5480427d90db\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"a0282895-4520-4001-976a-97e4a62f0b96\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_id\":\"77199182-3479-4668-b181-f1986988fcd7\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityAttribute\":\"userName\",\"identifier\":\"userName\",\"_id\":\"d9a826b5-657a-4092-95eb-645049076fde\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"3273522b-801e-4991-87a4-b6e148a5317d\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"b35a5306-a5b5-40eb-8b44-c3311368dafd\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"05138a5b-210f-45e3-b8e9-b7839469f699\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"bd0b305e-fcf3-4640-928c-3307f7a02b85\",\"_type\":{\"_id\":\"RequiredAttributesDecisionNode\",\"name\":\"Required Attributes Present\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f88b0576-3d17-47ca-94b4-9daf8d992c6f\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f5fe6b27-3515-4fc0-9ea2-bc7ce698b005\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"33675eb3-5fa1-49c7-8def-e4147229eb8c\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"69e3553e-5c59-4ea0-883b-98795f5fa087\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"e6e331e5-1c85-4dcb-b75f-a493c7715e49\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"26b02f7d-81c7-4b5b-9896-25b700c81a9f\",\"_type\":{\"_id\":\"UsernameCollectorNode\",\"name\":\"Username Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"2eec2fba-e3a6-4167-8d06-821649e82d97\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"4801ea1a-e24c-442b-9721-e9846fd85811\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"6886d507-23a3-4038-a197-042bc1a4973a\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/user\",\"_id\":\"23bab9d4-1663-450f-8a4b-680f44f54fd6\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"19f508a5-0399-463c-9b7b-53293222f75e\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"1f35e066-1d39-489e-ad20-92058d32afc3\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"9998409b-a52a-4dee-9428-5d8997cd390f\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"da698844-321f-43c1-97b4-80cdd89954ee\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"_id\":\"cea33fcb-7566-4d76-9e65-6842bcafe74d\",\"_type\":{\"_id\":\"CreateObjectNode\",\"name\":\"Create Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"CREATED\",\"displayName\":\"Created\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"nodes\":[{\"_id\":\"7c7faeaf-13c2-43ed-bec2-13d08abf44dd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as high risk. Please use a different device from a different location to register for our services. Thank you!\"},\"pageHeader\":{\"en\":\"High Risk Alert! Access blocked.\"},\"_id\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"5e70753d-09be-4be0-99c2-2658a278ebdf\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_id\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"e10b0ec2-f156-4a79-a13f-3bed45563cff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"68511713-542d-471a-aa4e-84663f9227bc\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent an SMS text message with a one-time password (OTP) to your phone.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_id\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"8b6df0a2-d8b3-439e-847b-81d6d3fd04a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Greeting\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"05754ea0-a519-4511-ae01-624ce4053fa7\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"84a508f5-7f31-44ec-981f-a64dcfe8ffdd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Your password was exposed in past breaches! It should never be used again!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_id\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"c0a51f25-a88c-4a07-9b00-014cb15927a0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"c425e3ed-5d17-4bbb-b357-104b04761157\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"7d666549-016a-4203-b199-a927861b2414\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"dd16c8d4-baca-4ae0-bcd8-fb98b9040524\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"038f9b2a-36b2-489b-9e03-386c9a62ea21\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"32017ecf-9671-462a-b57c-9e163b09c5d6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"25814150-52d0-4ce2-bb44-23387c3b134a\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered already exists in our system. Please choose a different email address or login to the existing account.
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Duplicate Email Address!\"},\"_id\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"897fa3ee-dd5b-4aa4-a8c1-488729584061\",\"nodeType\":\"MessageNode\",\"displayName\":\"Message Node\"}],\"pageDescription\":{\"en\":\"We do not operate in your region and have no legal grounds to do business where you live.\"},\"pageHeader\":{\"en\":\"No Legal Grounds\"},\"_id\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"3605a0bc-67be-424d-9a75-e376fd6150b5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Search Fields\"}],\"pageDescription\":{\"en\":\"Find the user whose profile you'd like to update by username or email address:\"},\"pageHeader\":{\"en\":\"Find User\"},\"_id\":\"9fc7011e-a894-4385-bc82-375c601756c8\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"e9c9a7de-e5fb-45cf-83fc-f625f9468d3b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Zweite Seite\",\"en\":\"Second Page\",\"fr\":\"Deuxième Page\"},\"_id\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"98a57f98-5c0a-4a12-b9cc-8c6f493a2edf\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"bf634a11-6ad6-496c-8b11-9620dbfdb8b4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Setup MFA Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Choose your 2nd factor\"},\"_id\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"SMS\",\"displayName\":\"SMS\"},{\"id\":\"Fido\",\"displayName\":\"Fido\"},{\"id\":\"Push\",\"displayName\":\"Push\"},{\"id\":\"Skip\",\"displayName\":\"Skip\"}]},{\"nodes\":[{\"_id\":\"dd0d7088-6e1b-472d-bcae-a75e3c6d9264\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_id\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"597f3d0b-f93c-41b1-a6bd-06160cfde4e1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Return OTP\"},{\"_id\":\"7b7b300c-d538-42dc-aaa2-767726d55f05\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"af4b655d-a600-4e22-add4-1746809b73d0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"d59b3174-1bee-4e43-9df0-4c997dd31f87\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"3a2de576-3594-423d-8c91-0e27e41023ff\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"2561dd31-79fa-4576-9904-7df05da0300d\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your User Name or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_id\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"76bed53b-1c97-4ec3-9864-d47487318c9f\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"9027c002-3dc1-46ca-8ef7-d3c35a4b76af\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your account is inactive. Ask your admin to add you to the fidc-volker-dev-admins group!\"},\"pageHeader\":{\"en\":\"Account Inactive!\"},\"_id\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"8b89fb5f-08de-44b6-b880-c7297bb83186\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"nodes\":[{\"_id\":\"1e495ccf-2c7a-41e4-b0ce-39d8322409d8\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"No credentials to reset for user:\"},\"pageHeader\":{\"en\":\"No Credentials To Reset\"},\"_id\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"c4cb6fa4-157e-437a-ad3a-56de9a33f04f\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"},{\"_id\":\"8e74835a-d93f-48b4-8249-a6b73fb4b4ba\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_id\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"94c16bfa-cee7-492c-901b-77c2e513e037\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"f109424b-81b5-4b1b-a102-c9bb33f746a1\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_id\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"a404141e-8593-4080-9251-d1a3b990cf28\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United Kingdom\"},\"_id\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"bd6952ad-7936-4165-ba77-40f15013ebe9\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter new password\"},\"pageHeader\":{\"en\":\"Update Password\"},\"_id\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"26b02f7d-81c7-4b5b-9896-25b700c81a9f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"9b914c84-532f-42f5-ad51-748644dc8995\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"8af0c55e-6704-43db-a7c5-087d8a1405b2\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select Identity Provider\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"5fda5b01-b6dd-4414-b99e-e40dfc531990\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Launcher\"},{\"_id\":\"371d2a4d-1390-4b05-85d5-af5916d98e1a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"d049a003-546e-4775-8914-4f99ec5880a0\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"nodes\":[{\"_id\":\"b9023614-b2c0-4401-83e2-ea79a08b54a8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"e90307e7-8e1a-4b08-bc23-8810f9308758\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Analysis failed!\"},\"_id\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"313597f3-2e86-4476-b899-17a0209f0386\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"0a58f230-2226-4f67-80da-366dde90c361\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"248618fe-db26-452d-854e-669a7a3249ae\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Lookup\",\"displayName\":\"Lookup\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"}]},{\"nodes\":[{\"_id\":\"19ace509-0f0e-411b-9e68-9602e1a3fb34\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"1b908a0d-b571-4349-8f7d-24eaf3f1f467\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered was flagged as potentially fraudulent. Please use a different email address to insure we can safely communicate with you.\"},\"pageHeader\":{\"en\":\"Potentially fraudulent email address!\"},\"_id\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"86b37aad-8ea0-4d42-ad05-e394e8e22124\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Forgotten Username\"},\"_id\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"b3e1e466-435b-4ab7-a331-36e69d2ce02e\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We will be calling your phone to deliver your one-time password (OTP) as a voice message.\"},\"pageHeader\":{\"en\":\"Please Check Your Phone\"},\"_id\":\"69927b90-e635-434f-a241-cdb95e75bd4f\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"35c1cead-3790-4c9d-9e75-c4bc7a9d64e0\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"Please confirm your information is correct.\"},\"pageHeader\":{\"en\":\"Review your information\"},\"_id\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"d69decd4-bc01-49df-bcbc-0add4dfccb10\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"stage\":\"{\\\"themeId\\\":\\\"63e19668-909f-479e-83d7-be7a01cd8187\\\"}\",\"pageHeader\":{\"en\":\"No Access\"},\"_id\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"e10452d6-183f-4d86-a946-e51da759cd0a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter current password\"},\"pageHeader\":{\"en\":\"Verify Existing Password\"},\"_id\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"f45e17e0-1682-4ad6-98fa-0542cd23c673\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"95691518-87ba-4ea0-810c-52ad6d1b84fe\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"0fba6df6-0114-4d84-b51f-8620cee0718d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_id\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"2b88d9f0-b76a-4d60-9235-6593ddbbe5e8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"f5b205ba-52da-41c0-a089-aaf3814a5ac8\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"11071cdf-6e61-441e-8efb-7dfd767febc2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"e13885c3-709a-43c4-8d69-58bd7ee1bbed\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{\"en\":\"Enter your email address or Sign in\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_id\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"17bfe841-2831-4323-b884-d3eaca3f6ac9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f411e659-b6af-40b2-84be-fa37e1e3cebc\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"379c87cf-c67a-4ba9-895c-5739c6133cb0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Collect Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"ced767f0-3a66-4ac2-9e9b-f5f2cbf0dd67\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"31930042-7c1b-4cdd-a081-d199808232a8\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"},{\"_id\":\"51feade3-fff4-445a-9f32-db20a5783b61\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Extra Fields\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"cddeb3ed-fb5e-4024-84f0-cefe71f151c2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"There was an error verifying your identity. Please try again or contact us by email at help@kemper.com or call us at +1-234-5678.\"},\"pageHeader\":{\"en\":\"Unable to verify your identity!\"},\"_id\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"ff55eaed-bea4-475d-a7dd-eb7d818fa80d\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"af614ad5-233d-4cbb-8f4e-462598b9658a\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"6e25738b-e120-414a-9a72-9dc69af4510f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User Not Found!\"},\"_id\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"nodes\":[{\"_id\":\"d0b058da-3d5a-41e0-92d5-5dfc3892ee6c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Congratulations! Your password has not been involved in any known breaches!\"},\"pageHeader\":{\"en\":\"Clear!\"},\"_id\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"74bb56c5-2470-42d2-adba-918b80c1b09d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Resend OTP Option\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"resend\",\"displayName\":\"resend\"}]},{\"nodes\":[{\"_id\":\"188bd07f-6105-4c0c-826c-51ca46df9be4\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"0faca924-3807-44cd-838d-725e4b9637fe\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{\"en\":\"Successfully reset replay credentials for user:\"},\"pageHeader\":{\"en\":\"Reset Complete\"},\"_id\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"a1243fda-0875-4f58-97ed-84f304142d7f\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"nodes\":[{\"_id\":\"8cc6cab0-02cc-43f8-9e73-2af36e3172a4\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{},\"_id\":\"2b160a91-7eb3-44ae-8769-b3696468c267\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"85d00d66-ae7d-4964-bdba-d5a06b49d2b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"c78898ae-49f7-4c69-adea-469312a6fba5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"En\":\"Which User would you like to impersonate?\"},\"_id\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"5727f84a-8724-4940-9c14-60a91268058f\",\"nodeType\":\"MessageNode\",\"displayName\":\"Try again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"MFA Failed\"},\"_id\":\"94a16242-5fc3-408e-8778-037505677b52\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"2664240c-3a00-49f3-9c37-39ef391eca3c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"f23a331a-966b-460e-aefa-2f033102f53a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"cca3c057-5366-4f7c-a77b-cbfab7a27767\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"nodes\":[{\"_id\":\"ded2548f-4443-42f0-8e69-9d7f60246bd3\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"87af103d-bc6b-421f-aa46-86a81e9344dc\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"bd3198ac-f8c4-4f8d-a177-c8c39e32fe72\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"68775a23-a7ab-4c03-8219-7fd8351ec52e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"

ig-sample-app

\"},\"pageHeader\":{\"en\":\"Enter Replay Credentials\"},\"_id\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"54464696-52b7-4031-a619-7b368df75945\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"You are finished!\"},\"_id\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4\",\"nodeType\":\"MessageNode\",\"displayName\":\"Success\"}],\"pageDescription\":{\"en\":\"You have successfully authenticated using a directory with 10M user records running on-prem.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Succeeded!\"},\"_id\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"9d29cb8a-0ac3-4133-bc23-090b38c63073\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Successfully Updated Profile\"},\"_id\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"ca2bacf6-8df5-4881-9158-37e924bdbb51\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"34822f6b-f272-49f7-8da8-c2ad65d65807\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=d4158c4b-be5b-4ff1-ab38-15afa145ca34\",\"pageHeader\":{},\"_id\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"2f4f5438-a343-49fb-8cd4-cafccc2d3ee9\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure SAML2 Node\"},\"_id\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"9ce205fe-27e8-4265-8bae-5c8693364aaf\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"effdd866-e33e-40e9-afbd-117480a2cf9d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"},{\"_id\":\"d4796825-c318-422c-a4d2-44d079495f5b\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 2\"},\"_id\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"84cf919d-6522-4d4e-beec-ee339cb47120\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=eb93a52c-8f26-42cf-bc7b-706166b9978a\",\"pageHeader\":{},\"_id\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"70e1167a-f0dc-4732-8047-d61719850327\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"49def73c-3062-45d9-8912-f085a4209a56\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"nodes\":[{\"_id\":\"18441eef-67ff-4b39-bffa-b281e01024da\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Flow Prompt\"}],\"pageDescription\":{\"en\":\"This journey demonstrates the confusing issue with shared/transient/secure state values.

If you want to see the original issue as reported in FRAAS-7955, select Social Login

If you want to simulate specific behavior rather than doing social login, select any of the other options.\"},\"stage\":\"themeId=Expanse\",\"pageHeader\":{\"en\":\"Select Flow\"},\"_id\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Social Login\",\"displayName\":\"Social Login\"},{\"id\":\"Shared State Only\",\"displayName\":\"Shared State Only\"},{\"id\":\"Transient State Only\",\"displayName\":\"Transient State Only\"},{\"id\":\"Both States\",\"displayName\":\"Both States\"}]},{\"nodes\":[{\"_id\":\"820b6067-857a-4f80-a5e3-7f2093e6ce1b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en_us\":\"Please provide your password to change your username.\"},\"pageHeader\":{\"en\":\"Validate Access\"},\"_id\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"174cdb0d-1732-458a-b6e2-ba9b540d608b\",\"nodeType\":\"MessageNode\",\"displayName\":\"Failure\"}],\"pageDescription\":{\"en\":\"Authentication using an on-prem 10M user directory failed.\"},\"pageHeader\":{\"en\":\"Passthrough Authentication Failed!\"},\"_id\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"e96e4503-b2b8-491f-9e16-dd55da79add5\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Username Extraction Failed!\"},\"_id\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"nodes\":[{\"_id\":\"1f58474b-9b7a-4c2e-8910-1d386bd31e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Dropdown\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"b0bab825-7ce4-4bdc-8fce-187c3badf6c6\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Email\"},{\"_id\":\"92401631-e2ea-4aa1-96b2-c2372cc37c97\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The email address you entered is either invalid or temporarily out-of-order. Please choose a different email address to insure we can communicate with you.\"},\"pageHeader\":{\"en\":\"Invalid email address!\"},\"_id\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"8c61fb06-630e-413f-82ac-098111096f2c\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"33a91744-0e78-4353-838d-4459c66bc462\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Hashed Values\"},\"_id\":\"39eae734-a518-459b-9a67-a9f968bff9a0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"2dc57e16-cc46-49dc-b9cc-3379cd060e26\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"fa54d7e9-7f09-4098-8855-9818dff4e82e\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"d6a295d6-b571-4642-9731-14ceaa7d17a2\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"80effaff-ed82-4a2b-bf02-f4675733adea\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"48c5202d-3a43-441b-8ef8-e1f4fb9b4adb\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{\"en\":\"The Attribute Collector Node reads in the following order: transient > shared > secure > object.

In order to visualize the problem described in FRAAS-7955,

change the values in all the fields!
\"},\"pageHeader\":{\"en\":\"Read State Values\"},\"_id\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"f90b1838-1e94-4a29-82cc-21a8e6bd10cf\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Session\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Goto SAML App\",\"displayName\":\"Goto SAML App\"},{\"id\":\"Goto OIDC App\",\"displayName\":\"Goto OIDC App\"},{\"id\":\"Goto Profile Page\",\"displayName\":\"Goto Profile Page\"},{\"id\":\"Logout\",\"displayName\":\"Logout\"},{\"id\":\"Login\",\"displayName\":\"Login\"}]},{\"nodes\":[{\"_id\":\"f61e5470-6163-4e4b-875a-a70ec42a0494\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=red\",\"pageHeader\":{},\"_id\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"3288788f-a577-452a-bd52-e724463075b1\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_id\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"848fcb6e-0c5a-431b-b594-ad00a8439a92\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"98f8ea1a-38e7-49f7-aabc-899b19f1d628\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"The password you entered was exposed in past breaches and should not be used!\"},\"pageHeader\":{\"en\":\"Breached!\"},\"_id\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"35f11102-62eb-4f7c-a399-b77e3a9a2116\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"},{\"_id\":\"cb01fcb4-ef94-4451-a46b-4f0666d3925e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Stage 1\"},\"_id\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Enter PIN\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"nodes\":[{\"_id\":\"69e3553e-5c59-4ea0-883b-98795f5fa087\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"bfc3b766-3e89-4cba-b3bc-c282633ea382\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"9a30af4f-a0bd-4a3d-8014-57219b8621ff\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"a9c80c85-68ed-4356-8437-e064c471f838\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"e6e331e5-1c85-4dcb-b75f-a493c7715e49\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"},{\"_id\":\"f2d1e74f-9a9d-4319-8823-0017147a2f1a\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"8d6492a8-966d-4ffc-a44b-54bd258f1ba5\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Connect Caller\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"518cb955-4117-4ca4-a891-1c328ca3ac47\",\"nodeType\":\"DisplayUserNameNode\",\"displayName\":\"Display Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"ae1a5fd3-fedc-4c00-a0ea-8248f701f749\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"656988d2-6aae-4e5d-8744-aab5b9d310cb\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Region\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Region of Residency\"},\"_id\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Canada\",\"displayName\":\"Canada\"},{\"id\":\"United Kingdom\",\"displayName\":\"United Kingdom\"},{\"id\":\"United States\",\"displayName\":\"United States\"},{\"id\":\"Other\",\"displayName\":\"Other\"}]},{\"nodes\":[{\"_id\":\"7ec0e019-7415-4526-9805-eb64eebdbf4a\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"de\":\"en|de|fr\",\"en\":\"en|de|fr\",\"fr\":\"en|de|fr\"},\"pageHeader\":{\"de\":\"Erste Seite\",\"en\":\"First Page\",\"fr\":\"Première Page\"},\"_id\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"c5cd1b53-5214-4bcc-8d21-f54365db7f18\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"4fd7a098-b3c9-40cc-9617-9b0cc905a584\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Update Profile\"},\"_id\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"b424b66b-2d86-447a-862d-c4dae0ee5883\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Show Object Values\"},{\"_id\":\"349618ae-1e1e-482c-8956-fe094bb88a00\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"e9087af5-c395-4184-b971-346f2aaa45c3\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"These values were actually written by either the Create Object Node or the Patch Object Node and right below are the current shared and transient state values.

Start Over.
\"},\"pageHeader\":{\"en\":\"Review Values\"},\"_id\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"af9ae54b-ecf0-462f-ae53-5eec97b38a77\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_id\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"3759aad0-2d13-46f5-80b9-526bbc7b784f\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display Username\"},{\"_id\":\"7a28b7f6-5950-4a71-a51b-a95534d368f7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display ESV\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"5996394a-23aa-4195-86c2-76506eec6540\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Enter new UserName\"},\"pageHeader\":{\"en\":\"Update Username\"},\"_id\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"b51eea80-38fc-45a5-a99c-267b1a00c0a3\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"User not found!\"},\"_id\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"881c31da-999d-47f5-ad12-7a4f892ef754\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"58e22d33-d24d-4f86-8de0-b0ead9e96019\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"7a351800-fb7e-4145-903c-388554747556\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"804e6a68-1720-442b-926a-007e90f02782\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"228a44d5-fd78-4278-8999-fdd470ea7ebf\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"c392967d-a508-42a1-a81f-abcc78f33f9b\",\"nodeType\":\"TimerStartNode\",\"displayName\":\"Timer Start\"},{\"_id\":\"1b88e8ff-8bea-4ab2-826a-63599c1674ed\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"17dcc13e-5a2d-4ea4-8b7b-6c836ef19041\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"b80470d7-2939-4e61-957b-0a86959af873\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verify\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"nodes\":[{\"_id\":\"b45dca2e-d493-49ff-8aeb-2c408615f4c0\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_id\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"4910be16-e484-49cd-8534-58d20eafceca\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ed040abd-e52c-490a-ba8a-14a4c07b2b3c\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"ff209207-29be-4918-982f-0308ea9d129f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"6d6d8a3f-1fe4-4411-bd55-c9485f30ae34\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"bd321b7e-a872-4721-aabd-483cec296276\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Begin Impersonation Flow\"},\"_id\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"aea48bc8-f1dc-4bdc-9677-4c973b72daba\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"Canada\"},\"_id\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"d480d83b-964b-4562-87e8-784895e105d4\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"nodes\":[{\"_id\":\"2f76da6c-9349-473e-a534-9b3a22fa61f5\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"6f8a0d4c-9d78-48c6-b768-5b3b70a55b36\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=072e3d45-ae81-4256-b4d7-054e4b29a6b6\",\"pageHeader\":{},\"_id\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"8e7df323-6c77-43e9-980c-a114a0dc8fbb\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"41d53024-e2cb-4594-9539-845bc393c728\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"180b3e21-c32e-4611-85ff-94f59bd80755\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"fc2e1f93-eecc-43b9-9d59-6c370fac3ccd\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"

Read our Terms of use.

\"},\"pageHeader\":{\"en\":\"United States\"},\"_id\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"59036dd3-551b-4557-87cf-dc015479c49e\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"546219fa-ca0f-41ca-b94f-68905a940f7a\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"5da02144-23fd-4795-b9fd-1d9762a3d323\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b27c07ed-7c7f-412a-aace-6fccc424e2d2\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=a1005a39-31d3-4186-9737-abddd30babcd\",\"pageHeader\":{},\"_id\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"9c0a279b-d95b-4486-b60f-83f0c058be43\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"displayName\":\"Validate OTP\"}],\"pageDescription\":{\"en\":\"We have sent a one-time password (OTP) to your email address.\"},\"pageHeader\":{\"en\":\"Please Check Your Email\"},\"_id\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"b79691b2-98ea-4685-aed2-2a5c2ffc8f6c\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"232fa759-fba3-44cb-ac11-c5b2be035bb8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=Expanse\",\"pageHeader\":{},\"_id\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"e4102746-a575-47de-9788-d67bac3314d0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Verification\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"no input\",\"displayName\":\"no input\"}]},{\"nodes\":[{\"_id\":\"33675eb3-5fa1-49c7-8def-e4147229eb8c\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username Collector\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"431cf085-c449-465b-bd84-6e391e0df804\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Message Node\"},\"_id\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"eb15e420-3c42-4006-903c-6ef2aa8273e3\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"8678013b-1189-4df1-876b-0f96ec56fc66\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"b8322a87-6dc6-441e-a37b-01eef16b7cfd\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"Signing up is fast and easy.
Already have an account? Sign In\"},\"pageHeader\":{\"en\":\"Sign Up\"},\"_id\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"cd66f7c0-980d-42ad-b80a-31a993bb569d\",\"nodeType\":\"SelectIdPNode\",\"displayName\":\"Select IDP\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_id\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"nodes\":[{\"_id\":\"ef79db60-93e4-420a-a7b5-8f75f8e6efdc\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{\"en\":\"Customer Sign-In\"},\"pageHeader\":{},\"_id\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"3bf128af-fc3e-4ac2-b47d-333c0cce187a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Choose Theme\"}],\"pageDescription\":{},\"stage\":\"themeId=63e19668-909f-479e-83d7-be7a01cd8187\",\"pageHeader\":{},\"_id\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"green\",\"displayName\":\"green\"},{\"id\":\"yellow\",\"displayName\":\"yellow\"},{\"id\":\"red\",\"displayName\":\"red\"}]},{\"nodes\":[{\"_id\":\"882558c2-da87-40c5-b20e-0630b302e103\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"stage\":\"themeId=9de294d6-5913-49fa-a2d3-df849429896c\",\"pageHeader\":{},\"_id\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"f88b0576-3d17-47ca-94b4-9daf8d992c6f\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"},{\"_id\":\"3a256280-866e-4db2-a45d-2b24e11f235e\",\"nodeType\":\"PasswordCollectorNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"3fbec2c9-5c91-4f37-939e-07c34b65d506\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{\"en\":\"Your session has been flagged as potentially fraudulent. Please use a different device from a different location to access our services. Thank you!\"},\"pageHeader\":{\"en\":\"Fraud Alert! Access Blocked.\"},\"_id\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"3efa1b43-5b48-4632-beef-fbdd4c41dce7\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Create Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Create Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and finish the operation.\"},\"pageHeader\":{\"en\":\"Create Object Error\"},\"_id\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"1d7783ef-b93c-42a8-91af-f9a946d7a371\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Platform Password\"},{\"_id\":\"4459ff4d-78b1-4465-8ede-bc74387234e4\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Scripted Decision\"}],\"pageDescription\":{\"en\":\"Change password\"},\"pageHeader\":{\"en\":\"Reset Password\"},\"_id\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"b2329b9c-c812-4c0a-98a0-83cf265f8e39\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"This error is presumably a manifestation of FRAAS-7955 in that the Patch Object Node uses the original values from the Social Provider Handler Node and not the values from shared state. If you selected Apple as your social IDP, this behavior is explained by the fact that Apple does NOT deliver any user profile data except email if the user consents. You probably saw empty fields in the first form and entered your first name, last name, and email address but the Patch Object Node ignored those values you entered, resulting in this error condition.

Select Next to apply the workaround and retry the operation.\"},\"pageHeader\":{\"en\":\"Patch Object Error\"},\"_id\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"369d8794-1e43-4f8c-92d6-94e5ed295e0d\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"02afbb43-33f6-47af-9aa0-88075b3e13a8\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"These are the current shared and transient states.

If you see the same data in both shared and transient state, then that indicates a problem. The Social Provider Handler Node seems to be doing that when you selected \\\"Social Login\\\" (that's an issue) and if you selected \\\"Both States\\\" then you will see this as well (that's just simulated, so expected in that case).\"},\"pageHeader\":{\"en\":\"Display States\"},\"_id\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"149a4797-8f0f-4dc0-876f-8e1780c97f1c\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Node Config\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configure Inner Tree Evaluator\"},\"_id\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"8f01d150-8ec9-4b96-a6b2-8d75bdb36b94\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"2f8b5161-1826-477e-a193-0e5e060a5491\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"10563e65-7094-476b-a57d-21f81efdd77e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Gather Account#\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"6fc675ac-230b-4c69-bf6c-3dc716a6f2bb\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Platform Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"DISABLED!\"},\"_id\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"9c70af47-9646-4c4a-ab59-4af9100601ab\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"b1d2a788-f1ed-434e-ba8d-3277ce851c9b\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"570ebb02-faca-438f-a270-5c2dab2996d5\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"0f2ac5d6-8622-4218-9005-85908a68ada6\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"nodes\":[{\"_id\":\"4cd8636a-2ebe-4190-a6a2-7fdf43274ae2\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"},{\"_id\":\"a0d49552-eccf-40be-b67a-cdf911afdfcd\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Configuration Error!\"},\"_id\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"4c4ffb31-e520-4b13-b737-32781cff324d\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Error\"}],\"pageDescription\":{\"en\":\"The KerberosLogin journey is protected with an API key and secret.\"},\"pageHeader\":{\"en\":\"API Login Failed\"},\"_id\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"nodes\":[{\"_id\":\"53bbcda5-0f75-4f95-bafe-6208020e9d8f\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"pageDescription\":{\"en\":\"Test your password!\"},\"pageHeader\":{\"en\":\"Password Breach Detection\"},\"_id\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"f5fe6b27-3515-4fc0-9ea2-bc7ce698b005\",\"nodeType\":\"UsernameCollectorNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"b95e668b-898b-45d9-ae77-09b4fcbb9bd0\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Value to hash\"},\"_id\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"cf0467e4-2bb4-455e-bbb7-e96945659965\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Display States\"}],\"pageDescription\":{\"en\":\"A configuration error occurred.\"},\"pageHeader\":{\"en\":\"Configuration Error\"},\"_id\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"7fe45a62-7694-4def-93d7-56bbc97cff1c\",\"nodeType\":\"MessageNode\",\"displayName\":\"User Choice\"}],\"pageDescription\":{\"en\":\"Thank you! We have successfully verified your identity.\"},\"pageHeader\":{\"en\":\"Identity verification successful!\"},\"_id\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"3769c1e9-0e40-4cf2-a129-bdc9b2606524\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"},{\"_id\":\"96d4d266-49f6-4868-b62c-9aa404404f9e\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Cookie Consent\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"88487616-a66d-4bc7-ab88-75e007de67a0\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Remove Button\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Done!\"},\"_id\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"e8891167-07df-41e2-8730-d8744fe654fa\",\"nodeType\":\"ScriptedDecisionNode\",\"displayName\":\"Message\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"nodes\":[{\"_id\":\"f5800473-3381-4af6-bec9-6b07d5310f15\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Attributes\"},{\"_id\":\"f21e784f-7fe7-4e49-9215-e83f74f73fb2\",\"nodeType\":\"MessageNode\",\"displayName\":\"Save?\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Modify Your Personal Data\"},\"_id\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"c2224672-67c8-4836-9fcc-77c7c76ef51a\",\"nodeType\":\"ChoiceCollectorNode\",\"displayName\":\"Caller Choice\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"Unlock account\",\"displayName\":\"Unlock account\"},{\"id\":\"Security pin\",\"displayName\":\"Security pin\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"},{\"id\":\"Repeat\",\"displayName\":\"Repeat\"}]},{\"nodes\":[{\"_id\":\"96309460-4ade-4963-9004-c655d5da2990\",\"nodeType\":\"AttributeCollectorNode\",\"displayName\":\"Preferences\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_id\":\"6fec099f-5d71-4201-8d2b-6d021a941965\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"8532b7c9-0421-441f-9933-794b955b0c83\",\"nodeType\":\"MessageNode\",\"displayName\":\"Again?\"}],\"pageDescription\":{},\"stage\":\"themeId=yellow\",\"pageHeader\":{},\"_id\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"nodes\":[{\"_id\":\"9abf6c33-53a8-4f6f-900c-3b6c5dc7944b\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"stage\":\"themeId=a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"pageHeader\":{},\"_id\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"2826a87a-0460-422b-8035-c912bb8ba9a9\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"},{\"_id\":\"9d9b2de5-e37f-42d3-b16d-3174848cef11\",\"nodeType\":\"ValidatedPasswordNode\",\"displayName\":\"Password\"}],\"stage\":\"{\\\"submitButtonText\\\":{\\\"en\\\":\\\"Login\\\"}}\",\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"nodes\":[{\"_id\":\"a3b18047-d080-4ddf-8730-f19cdadbf861\",\"nodeType\":\"ValidatedUsernameNode\",\"displayName\":\"Username\"}],\"pageDescription\":{},\"pageHeader\":{},\"_id\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"maxSavedProfiles\":5,\"saveDeviceMetadata\":true,\"saveDeviceLocation\":true,\"variableName\":\"\",\"_id\":\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\",\"_type\":{\"_id\":\"DeviceSaveNode\",\"name\":\"Device Profile Save\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"contextInfo\":false,\"userMessage\":{\"en-US\":\"Allow login of {{user}} at {{issuer}}?\"},\"pushType\":\"DEFAULT\",\"customPayload\":[],\"mandatory\":true,\"messageTimeout\":120000,\"_id\":\"176f34ea-4684-4aad-be4d-572801b44009\",\"_type\":{\"_id\":\"PushAuthenticationSenderNode\",\"name\":\"Push Sender\",\"collection\":true},\"_outcomes\":[{\"id\":\"SENT\",\"displayName\":\"Sent\"},{\"id\":\"NOT_REGISTERED\",\"displayName\":\"Not Registered\"}]},{\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_id\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]},{\"useUniversalIdForUsername\":true,\"minimumPasswordLength\":8,\"_id\":\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\",\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]},{\"useUniversalIdForUsername\":false,\"minimumPasswordLength\":8,\"_id\":\"451eaab6-b7ff-4e04-8c02-371f69a251bc\",\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]},{\"systemEndpoint\":\"OUD\",\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"objectType\":\"__ACCOUNT__\",\"_id\":\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\",\"_type\":{\"_id\":\"PassthroughAuthenticationNode\",\"name\":\"Passthrough Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"AUTHENTICATED\",\"displayName\":\"Authenticated\"},{\"id\":\"MISSING\",\"displayName\":\"Missing Input\"},{\"id\":\"FAILED\",\"displayName\":\"Failed\"}]},{\"lockAction\":\"UNLOCK\",\"_id\":\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\",\"_type\":{\"_id\":\"AccountLockoutNode\",\"name\":\"Account Lockout\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"lockAction\":\"UNLOCK\",\"_id\":\"42e36768-f354-43bf-9e49-e1df6f04dae5\",\"_type\":{\"_id\":\"AccountLockoutNode\",\"name\":\"Account Lockout\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"totpTimeInterval\":30,\"maximumAllowedClockDrift\":5,\"totpTimeSteps\":2,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"isRecoveryCodeAllowed\":false,\"algorithm\":\"TOTP\",\"hotpWindowSize\":100,\"_id\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\",\"_type\":{\"_id\":\"OathTokenVerifierNode\",\"name\":\"OATH Token Verifier\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"notRegisteredOutcome\",\"displayName\":\"Not registered\"}]},{\"totpTimeInterval\":30,\"maximumAllowedClockDrift\":5,\"totpTimeSteps\":2,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"isRecoveryCodeAllowed\":false,\"algorithm\":\"TOTP\",\"hotpWindowSize\":100,\"_id\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\",\"_type\":{\"_id\":\"OathTokenVerifierNode\",\"name\":\"OATH Token Verifier\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"notRegisteredOutcome\",\"displayName\":\"Not registered\"}]},{\"passwordExpiryTime\":5,\"_id\":\"9c0a279b-d95b-4486-b60f-83f0c058be43\",\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"passwordExpiryTime\":5,\"_id\":\"b3e1e466-435b-4ab7-a331-36e69d2ce02e\",\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"passwordExpiryTime\":1,\"_id\":\"7b7b300c-d538-42dc-aaa2-767726d55f05\",\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"passwordExpiryTime\":5,\"_id\":\"68511713-542d-471a-aa4e-84663f9227bc\",\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"passwordExpiryTime\":5,\"_id\":\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\",\"_type\":{\"_id\":\"OneTimePasswordCollectorDecisionNode\",\"name\":\"OTP Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":true,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"MINIMUM\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_ARTIFACT\",\"forceAuthn\":false,\"idpEntityId\":\"urn:federation:MicrosoftOnline\",\"isPassive\":false,\"_id\":\"64157fca-bd5b-4405-a4c8-64ffd98a5461\",\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"metaAlias\":\"/alpha/iSPAzure\",\"allowCreate\":false,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"EXACT\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_POST\",\"forceAuthn\":false,\"idpEntityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"isPassive\":false,\"_id\":\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\",\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"metaAlias\":\"/alpha/SPOkta\",\"allowCreate\":false,\"authnContextClassRef\":[],\"authnContextDeclRef\":[],\"authComparison\":\"EXACT\",\"nameIdFormat\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"requestBinding\":\"HTTP_REDIRECT\",\"binding\":\"HTTP_POST\",\"forceAuthn\":false,\"idpEntityId\":\"http://www.okta.com/exk1xse7f0z5UGDFD5d7\",\"isPassive\":false,\"_id\":\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\",\"_type\":{\"_id\":\"product-Saml2Node\",\"name\":\"SAML2 Authentication\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"_id\":\"8af80afb-b456-4c11-9523-98dfc9f1502d\",\"_type\":{\"_id\":\"AgentDataStoreDecisionNode\",\"name\":\"Agent Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\",\"_type\":{\"_id\":\"AcceptTermsAndConditionsNode\",\"name\":\"Accept Terms and Conditions\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"spamDetectionTolerance\":3,\"spamDetectionEnabled\":false,\"exitMessage\":{},\"waitingMessage\":{},\"secondsToWait\":8,\"exitable\":false,\"_id\":\"885754b6-129d-4573-9227-6646c940ebbe\",\"_type\":{\"_id\":\"PollingWaitNode\",\"name\":\"Polling Wait Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"DONE\",\"displayName\":\"Done\"}]},{\"spamDetectionTolerance\":8,\"spamDetectionEnabled\":true,\"exitMessage\":{\"en\":\"Exit\"},\"waitingMessage\":{},\"secondsToWait\":3,\"exitable\":true,\"_id\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\",\"_type\":{\"_id\":\"PollingWaitNode\",\"name\":\"Polling Wait Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"DONE\",\"displayName\":\"Done\"},{\"id\":\"EXITED\",\"displayName\":\"Exited\"},{\"id\":\"SPAM\",\"displayName\":\"Spam\"}]},{\"metricKey\":\"UPSuccessCount\",\"_id\":\"511c3a28-6070-4447-80cd-19eb9d5e48a3\",\"_type\":{\"_id\":\"MeterNode\",\"name\":\"Meter\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"metricKey\":\"UPFailureCount\",\"_id\":\"851de971-3bed-429d-b619-d325ed456dbc\",\"_type\":{\"_id\":\"MeterNode\",\"name\":\"Meter\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"trustStoreAlias\":\"trustalias\",\"relyingPartyName\":\"ForgeRock\",\"maxSavedDevices\":0,\"generateRecoveryCodes\":true,\"storeAttestationDataInTransientState\":false,\"origins\":[],\"userVerificationRequirement\":\"PREFERRED\",\"postponeDeviceProfileStorage\":false,\"excludeCredentials\":false,\"requiresResidentKey\":false,\"authenticatorAttachment\":\"UNSPECIFIED\",\"asScript\":false,\"acceptedSigningAlgorithms\":[\"ES256\",\"RS256\"],\"attestationPreference\":\"NONE\",\"enforceRevocationCheck\":false,\"timeout\":60,\"_id\":\"fc7081ee-65a0-4b3e-a728-746581866b86\",\"_type\":{\"_id\":\"WebAuthnRegistrationNode\",\"name\":\"WebAuthn Registration Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"unsupported\",\"displayName\":\"Unsupported\"},{\"id\":\"success\",\"displayName\":\"Success\"},{\"id\":\"failure\",\"displayName\":\"Failure\"},{\"id\":\"error\",\"displayName\":\"Client Error\"}]},{\"recoveryCodeType\":\"WEB_AUTHN\",\"_id\":\"2a4c6fee-3529-423b-8598-2518a8116347\",\"_type\":{\"_id\":\"RecoveryCodeCollectorDecisionNode\",\"name\":\"Recovery Code Collector Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"deviceLocation\":false,\"maximumSize\":\"3\",\"deviceMetadata\":true,\"message\":{},\"_id\":\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\",\"_type\":{\"_id\":\"DeviceProfileCollectorNode\",\"name\":\"Device Profile Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"deviceLocation\":false,\"maximumSize\":\"3\",\"deviceMetadata\":true,\"message\":{},\"_id\":\"8e79f92e-7e3f-47ff-8037-3441603ae793\",\"_type\":{\"_id\":\"DeviceProfileCollectorNode\",\"name\":\"Device Profile Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"failureUrl\":\"/login/?realm=alpha#/\",\"_id\":\"60efaf36-d679-4daa-b986-197b02f7a607\",\"_type\":{\"_id\":\"SetFailureUrlNode\",\"name\":\"Failure URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"7ea15e15-859c-46b4-9231-2e6d282e6b58\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"41e8a10d-a915-4856-9191-ef134ae389dc\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserId\",\"sharedStateKey\":\"_id\",\"_id\":\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserId\",\"sharedStateKey\":\"_id\",\"_id\":\"0d801998-8959-4903-a0e8-3ada221ec3f5\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"sessionDataKey\":\"UserToken\",\"sharedStateKey\":\"userName\",\"_id\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"_type\":{\"_id\":\"SessionDataNode\",\"name\":\"Get Session Data\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"requiresResidentKey\":false,\"asScript\":false,\"origins\":[],\"userVerificationRequirement\":\"PREFERRED\",\"isRecoveryCodeAllowed\":true,\"timeout\":60,\"_id\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\",\"_type\":{\"_id\":\"WebAuthnAuthenticationNode\",\"name\":\"WebAuthn Authentication Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"unsupported\",\"displayName\":\"Unsupported\"},{\"id\":\"noDevice\",\"displayName\":\"No Device Registered\"},{\"id\":\"success\",\"displayName\":\"Success\"},{\"id\":\"failure\",\"displayName\":\"Failure\"},{\"id\":\"error\",\"displayName\":\"Client Error\"},{\"id\":\"recoveryCode\",\"displayName\":\"Recovery Code\"}]},{\"bgColor\":\"ffffff\",\"generateRecoveryCodes\":true,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"The Expanse\",\"imgUrl\":\"https://m.media-amazon.com/images/S/abs-image-upload-na/0/AmazonStores/ATVPDKIKX0DER/5683b91a619f66025b070cb04d803710.w400.h400.png\",\"timeout\":60,\"_id\":\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\",\"_type\":{\"_id\":\"PushRegistrationNode\",\"name\":\"Push Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"},{\"id\":\"timeoutOutcome\",\"displayName\":\"Time Out\"}]},{\"startTimeProperty\":\"TimerNodeStartTime\",\"metricKey\":\"IdentifyExistingUserTime\",\"_id\":\"f61d9892-6aee-45b5-a376-5b9210552a3c\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"startTimeProperty\":\"TimerNodeStartTime\",\"metricKey\":\"UPFailureTime\",\"_id\":\"516fc6b6-3107-4675-8932-3f9aedaed363\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"startTimeProperty\":\"LoginStartTime\",\"metricKey\":\"UPSuccessTime\",\"_id\":\"689e092e-93f5-4cb3-b35f-494fda870589\",\"_type\":{\"_id\":\"TimerStopNode\",\"name\":\"Timer Stop\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"emailTemplateName\":\"profileUpdateNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"8787902b-82ec-4295-aedb-6816f08f4464\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"MobileEmailOTP\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"9b72a804-32c1-4d90-a760-96ef74f22c3b\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"788617df-5c41-442a-a340-dfad6a7ed971\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"oneTimePassword\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"a52cb8d9-31a3-4210-b032-67e598688dfe\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"Welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"1c1ad719-dcce-4413-8680-7309662ba6b5\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"9519ba64-04e5-4fa5-9768-9069389b70d0\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"profileUpdateNotificationEmailChange\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"frUnindexedString5\",\"_id\":\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"bf153f37-83dd-4f39-aa0c-74135430242e\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"UnknownDeviceNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"Welcome\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"b5739e42-5203-4e8b-9600-6efe99098966\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailTemplateName\":\"FraudNotification\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"_id\":\"0f9116f4-9401-4c82-82ee-84adfa1f0483\",\"_type\":{\"_id\":\"EmailTemplateNode\",\"name\":\"Email Template Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"}]},{\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"forgottenUsername\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_id\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"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,\"_id\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"multiFactorEmailLink\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_id\":\"a81cc141-6143-4f06-871d-c16309766317\",\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"resetPassword\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_id\":\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\",\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"resetPassword\",\"identityAttribute\":\"mail\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_id\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"98a57f98-5c0a-4a12-b9cc-8c6f493a2edf\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_id\":\"ed040abd-e52c-490a-ba8a-14a4c07b2b3c\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_id\":\"f5800473-3381-4af6-bec9-6b07d5310f15\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"userName\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_id\":\"3605a0bc-67be-424d-9a75-e376fd6150b5\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_id\":\"2561dd31-79fa-4576-9904-7df05da0300d\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"userName\",\"givenName\",\"sn\",\"telephoneNumber\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"313597f3-2e86-4476-b899-17a0209f0386\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"d480d83b-964b-4562-87e8-784895e105d4\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":true,\"_id\":\"5bcf3680-bfc5-4b6c-8fd7-d8ba4638f1fc\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_id\":\"86b37aad-8ea0-4d42-ad05-e394e8e22124\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"19ace509-0f0e-411b-9e68-9602e1a3fb34\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"570ebb02-faca-438f-a270-5c2dab2996d5\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"32017ecf-9671-462a-b57c-9e163b09c5d6\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":true,\"_id\":\"f45e17e0-1682-4ad6-98fa-0542cd23c673\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"telephoneNumber\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":false,\"_id\":\"c5cd1b53-5214-4bcc-8d21-f54365db7f18\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"48c5202d-3a43-441b-8ef8-e1f4fb9b4adb\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"givenName\",\"sn\",\"frIndexedString2\",\"postalAddress\",\"city\",\"stateProvince\",\"postalCode\",\"country\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_id\":\"35c1cead-3790-4c9d-9e75-c4bc7a9d64e0\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_id\":\"96309460-4ade-4963-9004-c655d5da2990\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"mail\",\"validateInputs\":false,\"required\":true,\"_id\":\"e13885c3-709a-43c4-8d69-58bd7ee1bbed\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"frUnindexedString1\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_id\":\"ded2548f-4443-42f0-8e69-9d7f60246bd3\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"mail\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_id\":\"b0bab825-7ce4-4bdc-8fce-187c3badf6c6\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"attributesToCollect\":[\"frUnindexedString1\"],\"identityAttribute\":\"userName\",\"validateInputs\":false,\"required\":false,\"_id\":\"bd3198ac-f8c4-4f8d-a177-c8c39e32fe72\",\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"anonymousUserName\":\"anonymous\",\"_id\":\"ef21f2c3-d84a-4d99-b9a7-483894267795\",\"_type\":{\"_id\":\"AnonymousUserNode\",\"name\":\"Anonymous User Mapping\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_id\":\"bf9e8580-748f-4b72-ad80-30469611aa58\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]},{\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_id\":\"373dfe59-2e83-482d-a9af-18b7dc6152a4\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]},{\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_id\":\"c2c69d48-147b-4f0d-888c-00b1daf92e73\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]},{\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_id\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]},{\"lowRiskThreshold\":\"30\",\"mediumRiskThreshold\":\"70\",\"_id\":\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\",\"_type\":{\"_id\":\"AutonomousAccessDecisionNode\",\"name\":\"Autonomous Access Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"Unknown\"},{\"id\":\"high\",\"displayName\":\"High\"},{\"id\":\"medium\",\"displayName\":\"Medium\"},{\"id\":\"low\",\"displayName\":\"Low\"}]},{\"comparisonValue\":\"true\",\"comparisonOperation\":\"EQUALS\",\"identityAttribute\":\"userName\",\"comparisonAttribute\":\"preferences/earlyAdopter\",\"_id\":\"08397cdc-b86d-490d-943e-03fd10c665a9\",\"_type\":{\"_id\":\"AttributeValueDecisionNode\",\"name\":\"Attribute Value Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"comparisonValue\":\"true\",\"comparisonOperation\":\"EQUALS\",\"identityAttribute\":\"userName\",\"comparisonAttribute\":\"preferences/highContrast\",\"_id\":\"212fa68c-f661-439c-8e4e-0712c76b3b8c\",\"_type\":{\"_id\":\"AttributeValueDecisionNode\",\"name\":\"Attribute Value Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"length\":8,\"_id\":\"2f7a3f94-2a4c-4f58-9046-1d117878260c\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":6,\"_id\":\"61ea909a-f2e0-4f36-9498-652eb38efe50\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":6,\"_id\":\"5a89bf12-a735-4535-a955-360fe165f3b4\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":8,\"_id\":\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":8,\"_id\":\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":8,\"_id\":\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"length\":8,\"_id\":\"26bee16b-339c-4a04-b7d7-076240de2dbc\",\"_type\":{\"_id\":\"OneTimePasswordGeneratorNode\",\"name\":\"HOTP Generator\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"3a256280-866e-4db2-a45d-2b24e11f235e\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"f2d1e74f-9a9d-4319-8823-0017147a2f1a\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"bfc3b766-3e89-4cba-b3bc-c282633ea382\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"9b914c84-532f-42f5-ad51-748644dc8995\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"58e22d33-d24d-4f86-8de0-b0ead9e96019\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"31930042-7c1b-4cdd-a081-d199808232a8\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"d6a295d6-b571-4642-9731-14ceaa7d17a2\",\"_type\":{\"_id\":\"PasswordCollectorNode\",\"name\":\"Password Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"95691518-87ba-4ea0-810c-52ad6d1b84fe\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"8e74835a-d93f-48b4-8249-a6b73fb4b4ba\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"e9c9a7de-e5fb-45cf-83fc-f625f9468d3b\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"3288788f-a577-452a-bd52-e724463075b1\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"dd16c8d4-baca-4ae0-bcd8-fb98b9040524\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"c425e3ed-5d17-4bbb-b357-104b04761157\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"b45dca2e-d493-49ff-8aeb-2c408615f4c0\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"848fcb6e-0c5a-431b-b594-ad00a8439a92\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"bd6952ad-7936-4165-ba77-40f15013ebe9\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"34822f6b-f272-49f7-8da8-c2ad65d65807\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"232fa759-fba3-44cb-ac11-c5b2be035bb8\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"ff209207-29be-4918-982f-0308ea9d129f\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"e10452d6-183f-4d86-a946-e51da759cd0a\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"17dcc13e-5a2d-4ea4-8b7b-6c836ef19041\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"6f8a0d4c-9d78-48c6-b768-5b3b70a55b36\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"53bbcda5-0f75-4f95-bafe-6208020e9d8f\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"2b88d9f0-b76a-4d60-9235-6593ddbbe5e8\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"9d9b2de5-e37f-42d3-b16d-3174848cef11\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"f23a331a-966b-460e-aefa-2f033102f53a\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"85d00d66-ae7d-4964-bdba-d5a06b49d2b8\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"8678013b-1189-4df1-876b-0f96ec56fc66\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"b1d2a788-f1ed-434e-ba8d-3277ce851c9b\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"f411e659-b6af-40b2-84be-fa37e1e3cebc\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"ca1c460c-2fa3-4434-ba8a-2b19b92f3d1e\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"2dc57e16-cc46-49dc-b9cc-3379cd060e26\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"ff55eaed-bea4-475d-a7dd-eb7d818fa80d\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"b27c07ed-7c7f-412a-aace-6fccc424e2d2\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"a9c80c85-68ed-4356-8437-e064c471f838\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"804e6a68-1720-442b-926a-007e90f02782\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":true,\"_id\":\"1d7783ef-b93c-42a8-91af-f9a946d7a371\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"validateInput\":false,\"passwordAttribute\":\"password\",\"_id\":\"18ffdd4b-41b7-41b3-8248-f4fdfd68423f\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"aaa57ee1-7fbb-40e9-910d-2b7e775ac5b8\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"5e70753d-09be-4be0-99c2-2658a278ebdf\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"882558c2-da87-40c5-b20e-0630b302e103\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"820b6067-857a-4f80-a5e3-7f2093e6ce1b\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"passwordAttribute\":\"password\",\"validateInput\":false,\"_id\":\"546219fa-ca0f-41ca-b94f-68905a940f7a\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"presentAttribute\":\"frUnindexedString1\",\"identityAttribute\":\"userName\",\"_id\":\"97f2bcb6-553b-4521-aa40-a9deca37e12b\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"presentAttribute\":\"telephoneNumber\",\"identityAttribute\":\"userName\",\"_id\":\"bf00708d-8125-4faf-8bd7-971d049f39cd\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"presentAttribute\":\"frUnindexedInteger5\",\"identityAttribute\":\"frIndexedInteger5\",\"_id\":\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"presentAttribute\":\"password\",\"identityAttribute\":\"userName\",\"_id\":\"68994eef-5f90-4e33-ad6b-592e41521247\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"presentAttribute\":\"frUnindexedString2\",\"identityAttribute\":\"userName\",\"_id\":\"d5064521-1d4f-4800-beda-ac117401f754\",\"_type\":{\"_id\":\"AttributePresentDecisionNode\",\"name\":\"Attribute Present Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_id\":\"25fc8803-c133-4348-a8e7-60622305e02e\",\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"credentialStuffing\":false,\"preventImpossibleTraveller\":false,\"suspiciousIP\":true,\"anomalyDetection\":false,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_id\":\"123411d8-8175-4fba-8259-1577c1a19404\",\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_id\":\"a8e23316-e47a-48ea-9bb0-20772aa2acda\",\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_id\":\"159d189f-a473-4521-8308-e14e75ecd0ec\",\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"credentialStuffing\":true,\"preventImpossibleTraveller\":true,\"suspiciousIP\":true,\"anomalyDetection\":true,\"automatedUserAgentFilter\":true,\"preventBruteForce\":true,\"_id\":\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\",\"_type\":{\"_id\":\"AutonomousAccessSignalNode\",\"name\":\"Autonomous Access Signal\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"includeLocalAuthentication\":false,\"filteredProviders\":[\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"8b89fb5f-08de-44b6-b880-c7297bb83186\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"includeLocalAuthentication\":false,\"filteredProviders\":[\"azure\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"fa7d88d5-1d0e-4e86-bb62-2a37eea6d7fa\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"0fba6df6-0114-4d84-b51f-8620cee0718d\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"6d6d8a3f-1fe4-4411-bd55-c9485f30ae34\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[\"apple-stoyan\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"8af0c55e-6704-43db-a7c5-087d8a1405b2\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"af614ad5-233d-4cbb-8f4e-462598b9658a\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"userName\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"b8322a87-6dc6-441e-a37b-01eef16b7cfd\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"cd66f7c0-980d-42ad-b80a-31a993bb569d\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"228a44d5-fd78-4278-8999-fdd470ea7ebf\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"2d6be9fb-1dc8-4dd2-804c-0c5cfb8f5f28\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[\"github\",\"facebook\",\"google\",\"apple_web\",\"azure\",\"okta-trial-5735851\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"7d666549-016a-4203-b199-a927861b2414\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"038f9b2a-36b2-489b-9e03-386c9a62ea21\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"includeLocalAuthentication\":false,\"filteredProviders\":[],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"cca3c057-5366-4f7c-a77b-cbfab7a27767\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"}]},{\"includeLocalAuthentication\":true,\"filteredProviders\":[\"facebook\",\"google\",\"apple_web\",\"azure\",\"adfs\"],\"identityAttribute\":\"mail\",\"passwordAttribute\":\"password\",\"offerOnlyExisting\":false,\"_id\":\"fa54d7e9-7f09-4098-8855-9818dff4e82e\",\"_type\":{\"_id\":\"SelectIdPNode\",\"name\":\"Select Identity Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"socialAuthentication\",\"displayName\":\"Social Authentication\"},{\"id\":\"localAuthentication\",\"displayName\":\"Local Authentication\"}]},{\"_id\":\"ed65bd47-1122-40af-84e8-61c445aba0de\",\"_type\":{\"_id\":\"PushResultVerifierNode\",\"name\":\"Push Result Verifier Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"Success\"},{\"id\":\"FALSE\",\"displayName\":\"Failure\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"},{\"id\":\"WAITING\",\"displayName\":\"Waiting\"}]},{\"startTimeProperty\":\"LoginStartTime\",\"_id\":\"c392967d-a508-42a1-a81f-abcc78f33f9b\",\"_type\":{\"_id\":\"TimerStartNode\",\"name\":\"Timer Start\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"startTimeProperty\":\"TimerNodeStartTime\",\"_id\":\"7a31d486-d4ef-4390-ab59-47b11f959fb3\",\"_type\":{\"_id\":\"TimerStartNode\",\"name\":\"Timer Start\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"924fcfd6-7921-4afa-8f99-9c3525059725\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"e918d376-a195-46da-aa9c-bda7612b40df\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"ff313c2d-a690-4e2c-8798-97a90a51ddea\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"518e3b20-628f-4159-8629-51e68b5df1d1\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"FAILURE\",\"_id\":\"03ab55b4-fd83-4623-9c90-c7b82b202b94\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"outcome\":\"SUCCESS\",\"_id\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"_type\":{\"_id\":\"AutonomousAccessResultNode\",\"name\":\"Autonomous Access Result\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I see you are calling from a cell phone, would you like me to send you a text with account registration information?\",\"_id\":\"a1243fda-0875-4f58-97ed-84f304142d7f\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"defaultChoice\":\"error\",\"choices\":[\"error\",\"abort\"],\"prompt\":\"API Login Failed\",\"_id\":\"4c4ffb31-e520-4b13-b737-32781cff324d\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"defaultChoice\":\"Repeat\",\"choices\":[\"Unlock account\",\"Security pin\",\"Real person\",\"Repeat\"],\"prompt\":\"As a verified caller you can unlock your account; create or change your security pin; I can connect you to a real person; or repeat these options.\",\"_id\":\"c2224672-67c8-4836-9fcc-77c7c76ef51a\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Unlock account\",\"displayName\":\"Unlock account\"},{\"id\":\"Security pin\",\"displayName\":\"Security pin\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"},{\"id\":\"Repeat\",\"displayName\":\"Repeat\"}]},{\"defaultChoice\":\"Social Login\",\"choices\":[\"Social Login\",\"Shared State Only\",\"Transient State Only\",\"Both States\"],\"prompt\":\"Which flow do you want to use?\",\"_id\":\"18441eef-67ff-4b39-bffa-b281e01024da\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Social Login\",\"displayName\":\"Social Login\"},{\"id\":\"Shared State Only\",\"displayName\":\"Shared State Only\"},{\"id\":\"Transient State Only\",\"displayName\":\"Transient State Only\"},{\"id\":\"Both States\",\"displayName\":\"Both States\"}]},{\"defaultChoice\":\"green\",\"choices\":[\"green\",\"yellow\",\"red\"],\"prompt\":\"Choose the theme\",\"_id\":\"3bf128af-fc3e-4ac2-b47d-333c0cce187a\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"green\",\"displayName\":\"green\"},{\"id\":\"yellow\",\"displayName\":\"yellow\"},{\"id\":\"red\",\"displayName\":\"red\"}]},{\"defaultChoice\":\"error\",\"choices\":[\"error\",\"abort\"],\"prompt\":\"Username Extraction Failed\",\"_id\":\"e96e4503-b2b8-491f-9e16-dd55da79add5\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"defaultChoice\":\"United States\",\"choices\":[\"Canada\",\"United Kingdom\",\"United States\",\"Other\"],\"prompt\":\"Please choose your region of residency:\",\"_id\":\"656988d2-6aae-4e5d-8744-aab5b9d310cb\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Canada\",\"displayName\":\"Canada\"},{\"id\":\"United Kingdom\",\"displayName\":\"United Kingdom\"},{\"id\":\"United States\",\"displayName\":\"United States\"},{\"id\":\"Other\",\"displayName\":\"Other\"}]},{\"choices\":[\"error\",\"abort\"],\"prompt\":\"User not found!\",\"_id\":\"6e25738b-e120-414a-9a72-9dc69af4510f\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"abort\",\"displayName\":\"abort\"}]},{\"defaultChoice\":\"Set Custom Cookie\",\"choices\":[\"Message Node\",\"SAML2 Node\",\"Inner Tree Evaluator\",\"Set Custom Cookie\"],\"prompt\":\"Pick your node!\",\"_id\":\"6958fb2d-aad3-4eef-abb7-04525de55e80\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Message Node\",\"displayName\":\"Message Node\"},{\"id\":\"SAML2 Node\",\"displayName\":\"SAML2 Node\"},{\"id\":\"Inner Tree Evaluator\",\"displayName\":\"Inner Tree Evaluator\"},{\"id\":\"Set Custom Cookie\",\"displayName\":\"Set Custom Cookie\"}]},{\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I have set your new security PIN. Can I help you with anything else?\",\"_id\":\"70e1167a-f0dc-4732-8047-d61719850327\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I unlocked your account. Can I help you with anything else?\",\"_id\":\"0f2ac5d6-8622-4218-9005-85908a68ada6\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"defaultChoice\":\"No\",\"choices\":[\"Yes\",\"No\"],\"prompt\":\"I am struggling to set your new security PIN. Would you like to return to the menu?\",\"_id\":\"d049a003-546e-4775-8914-4f99ec5880a0\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Yes\",\"displayName\":\"Yes\"},{\"id\":\"No\",\"displayName\":\"No\"}]},{\"defaultChoice\":\"Lookup\",\"choices\":[\"Lookup\",\"Real person\"],\"prompt\":\"If you have already registered an account with us, I can look it up or I can connect you to a real person.\",\"_id\":\"0a58f230-2226-4f67-80da-366dde90c361\",\"_type\":{\"_id\":\"ChoiceCollectorNode\",\"name\":\"Choice Collector\",\"collection\":true},\"_outcomes\":[{\"id\":\"Lookup\",\"displayName\":\"Lookup\"},{\"id\":\"Real person\",\"displayName\":\"Real person\"}]},{\"_id\":\"8561422d-911f-44a0-b0e7-3483a531042a\",\"_type\":{\"_id\":\"RecoveryCodeDisplayNode\",\"name\":\"Recovery Code Display Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"_id\":\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\",\"_type\":{\"_id\":\"RecoveryCodeDisplayNode\",\"name\":\"Recovery Code Display Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"addChecksum\":false,\"bgColor\":\"032b75\",\"generateRecoveryCodes\":false,\"truncationOffset\":-1,\"algorithm\":\"TOTP\",\"postponeDeviceProfileStorage\":false,\"passwordLength\":\"SIX_DIGITS\",\"totpTimeInterval\":30,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"ForgeRock\",\"minSharedSecretLength\":40,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"_id\":\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\",\"_type\":{\"_id\":\"OathRegistrationNode\",\"name\":\"OATH Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"}]},{\"addChecksum\":false,\"bgColor\":\"032b75\",\"generateRecoveryCodes\":false,\"truncationOffset\":-1,\"algorithm\":\"TOTP\",\"postponeDeviceProfileStorage\":false,\"passwordLength\":\"SIX_DIGITS\",\"totpTimeInterval\":30,\"scanQRCodeMessage\":{},\"accountName\":\"USERNAME\",\"issuer\":\"ForgeRock\",\"minSharedSecretLength\":40,\"totpHashAlgorithm\":\"HMAC_SHA1\",\"_id\":\"26632e18-838f-4851-8c18-ee92a38b278e\",\"_type\":{\"_id\":\"OathRegistrationNode\",\"name\":\"OATH Registration\",\"collection\":true},\"_outcomes\":[{\"id\":\"successOutcome\",\"displayName\":\"Success\"},{\"id\":\"failureOutcome\",\"displayName\":\"Failure\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"a412312c-78b1-4862-8412-650d3d59dd16\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"3156d7e9-1589-4ffb-a659-37a1647ee03d\",\"usernameAttribute\":\"userName\",\"_id\":\"800014d7-a79a-47f0-ae55-99bec5e3627f\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"314dec77-6c1b-4aa2-a8a5-81db225ced31\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"a9f948ac-1c08-4082-afe1-3456ce30598d\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"6d4a3db0-108c-4fbf-b112-48e447633c19\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"clientType\":\"BROWSER\",\"script\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"usernameAttribute\":\"userName\",\"_id\":\"4befd239-9bf0-4e35-8702-0d9709dca076\",\"_type\":{\"_id\":\"SocialProviderHandlerNode\",\"name\":\"Social Provider Handler Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"EmailTemplateNode\",\"_id\":\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"EMAIL_SENT\",\"displayName\":\"Email Sent\"},{\"id\":\"EMAIL_NOT_SENT\",\"displayName\":\"Email Not Sent\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"MessageNode\",\"_id\":\"eda4c1c7-938b-4c96-8819-467af09c7200\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"_id\":\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"product-Saml2Node\",\"_id\":\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"_id\":\"26dd984a-3f8d-4d31-a57e-3a30d678c682\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"product-Saml2Node\",\"_id\":\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"ACCOUNT_EXISTS\",\"displayName\":\"Account exists\"},{\"id\":\"NO_ACCOUNT\",\"displayName\":\"No account exists\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"script\":\"5e854779-6ec1-4c39-aeba-0477e0986646\",\"nodeType\":\"SetCustomCookieNode\",\"_id\":\"980b82c5-4c44-42c3-a7e9-a1201da885d0\",\"_type\":{\"_id\":\"ConfigProviderNode\",\"name\":\"Configuration Provider\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"},{\"id\":\"CONFIGURATION_FAILED\",\"displayName\":\"Configuration failure\"}]},{\"_id\":\"6323e986-fedb-466e-8658-d26cede12487\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"e3654df6-776c-4ee8-a758-f05635b3ebd6\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"48869666-8f25-455e-a233-8815287b8ef6\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"45e75b32-c490-41a3-9e06-8388d57c4569\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"51195a59-a0e3-4940-b7db-0d151199a2fc\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"5de86f94-88f2-4da6-95da-44c0b15f0220\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"fa98eb20-ce0e-461f-b102-cf997e047950\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"988d4d72-2a93-456e-84c1-5239f267daca\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"188ee476-feb6-4c2e-b33e-013aaa712534\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"_id\":\"6143e50a-b37d-48d3-9d10-255359d8b7de\",\"_type\":{\"_id\":\"AccountActiveDecisionNode\",\"name\":\"Account Active Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"successUrl\":\"https://ig.mytestrun.com/home/oidc\",\"_id\":\"e11003f7-f3ea-4fa5-aa94-3767607abb56\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"successUrl\":\"https://sp.mytestrun.com/home/federate\",\"_id\":\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"successUrl\":\"/am/XUI/?realm=/alpha&authIndexType=service&authIndexValue=SessionInfo&ForceAuth=true#/\",\"_id\":\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"successUrl\":\"https://idc.scheuber.io/enduser/?realm=alpha#/dashboard\",\"_id\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"successUrl\":\"/enduser/?realm=alpha#/dashboard\",\"_id\":\"bacf89fb-3ec4-46b5-a75b-248bd577d720\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"successUrl\":\"https://idc.scheuber.io/login/?realm=/alpha#/service/Launcher\",\"_id\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\",\"_type\":{\"_id\":\"SetSuccessUrlNode\",\"name\":\"Success URL\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"518cb955-4117-4ca4-a891-1c328ca3ac47\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"1e495ccf-2c7a-41e4-b0ce-39d8322409d8\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"35f11102-62eb-4f7c-a399-b77e3a9a2116\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"0faca924-3807-44cd-838d-725e4b9637fe\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"8c61fb06-630e-413f-82ac-098111096f2c\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"userName\",\"_id\":\"76bed53b-1c97-4ec3-9864-d47487318c9f\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"userName\":\"userName\",\"identityAttribute\":\"mail\",\"_id\":\"9ce205fe-27e8-4265-8bae-5c8693364aaf\",\"_type\":{\"_id\":\"DisplayUserNameNode\",\"name\":\"Display Username\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"174400f8-4998-47d7-87d2-684da6ea5a19\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"21c4f04e-b409-45c0-b366-e777860e6ca5\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"9ce34072-f716-4f81-a7e7-2331d1b39901\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]},{\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_id\":\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\",\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]},{\"incrementUserAttributeOnFailure\":true,\"retryLimit\":12,\"_id\":\"fb530016-9ed1-4541-a150-e55711f58b38\",\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]},{\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_id\":\"461129d0-b948-47f0-b896-3c537199da58\",\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]},{\"incrementUserAttributeOnFailure\":true,\"retryLimit\":3,\"_id\":\"73af6002-cfea-459e-87a2-1c69c9d702b5\",\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]},{\"identityAttribute\":\"userName\",\"_id\":\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\",\"_type\":{\"_id\":\"TermsAndConditionsDecisionNode\",\"name\":\"Terms and Conditions Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"ProgressiveProfile\",\"_id\":\"f750a7a8-cbc4-44b1-889d-b121e774e60d\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Push\",\"_id\":\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"17478e2c-2e0c-42dd-a5de-abdc256825e6\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iAA-FraudRisk\",\"_id\":\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"9941735c-4d5e-4cfe-9762-3e4835331648\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"PasswordBreachDetection\",\"_id\":\"f8873e13-f17e-445a-bfa7-aebdeafc532e\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"APIProtection\",\"_id\":\"f7b2145d-f311-421f-8c89-a87169ca795c\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"d50c645e-e980-407e-b79e-870cb099f123\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iSocialLogin\",\"_id\":\"00b894da-4193-42cf-a544-1cbee31d06f8\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DefaultSuccessURL\",\"_id\":\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iAA-LoginRisk\",\"_id\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"IdentityProofing\",\"_id\":\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"EmailValidation\",\"_id\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"PushRegistration\",\"_id\":\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"5412fe83-c4b2-4332-82f6-9b6f7c444277\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iPasswordBreachDetection\",\"_id\":\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"ProgressiveProfile\",\"_id\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iAA-RegistrationRisk\",\"_id\":\"438c7429-9379-4b3b-8b97-41f7274a8aad\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"WebAuthNRegistration\",\"_id\":\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iAA-FraudRisk\",\"_id\":\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"APIProtection\",\"_id\":\"a00352ea-f959-4020-925e-6769376a5334\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"2d3cc61a-3be7-4770-af10-3f428bf7b711\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAWithSMSOTP\",\"_id\":\"b56b5ba9-26d7-4ba5-a473-9c298894574c\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"d7de1e1f-b43d-4be4-a830-7074180931b4\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iSocialLogin\",\"_id\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"2de2c088-f21c-4db5-aa86-3f74db002181\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"IdentityProofing\",\"_id\":\"a292d18d-aae9-44c1-b500-1d816dc63947\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"APIProtection\",\"_id\":\"e90237e5-f571-4dbf-9276-446270431f18\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"FraudRisk\",\"_id\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iAA-RegistrationRisk\",\"_id\":\"3607e34e-21f3-4d29-af46-693a06f3bfe5\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"TermsAndConditions\",\"_id\":\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"IdentityProofing\",\"_id\":\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"AA-Login\",\"_id\":\"cf2ea228-3388-413f-a907-7209f5e2074a\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DefaultSuccessURL\",\"_id\":\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"EmailValidation\",\"_id\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"26a91507-a792-47b8-b603-ffc9f71126b3\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"FindUserFromSession\",\"_id\":\"e406ce33-3101-445b-89ae-703c983a4fc1\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Routed_SAML\",\"_id\":\"b1150c50-dba8-4d69-ae94-11031aeb22f9\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"FraudRisk\",\"_id\":\"31990adc-5b18-4726-b99a-c4eec611e089\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Routed_OIDC\",\"_id\":\"75f9ca89-5fe6-428b-a18a-6a3461240c77\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DevicePrint\",\"_id\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"iUsernamePasswordLogin\",\"_id\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"FraudRisk\",\"_id\":\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"DefaultSuccessURL\",\"_id\":\"b77e975f-6cf6-4656-b998-dae90c96406d\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"35935cbd-593e-4fb6-9719-820415009917\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAWithEmailOTP\",\"_id\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"EmailValidation\",\"_id\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"Login\",\"_id\":\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAAutoSelect\",\"_id\":\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"MFAWithVoiceOTP\",\"_id\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"tree\":\"ProgressiveProfile\",\"_id\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":true,\"ignoredFields\":[\"old_telephoneNumber\",\"old_givenName\",\"old_sn\"],\"identityAttribute\":\"userName\",\"_id\":\"c445a3a1-d32a-4294-ad18-83301ac75806\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"telephoneNumber\",\"givenName\",\"userName\",\"frIndexedInteger5\"],\"identityAttribute\":\"userName\",\"_id\":\"09d02d6b-6ae1-4300-910b-180b41acf101\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"255386e3-945b-4a01-911e-9bacb5660c32\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"_id\",\"_id\":\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"2d1b7099-44e3-48ca-bc7f-b6626a809887\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"password\"],\"identityAttribute\":\"_id\",\"_id\":\"a79cc2e9-578a-4b08-bd86-0f0887084011\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"b726262c-641e-4fa5-b276-98e129b44cd9\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"mail\",\"givenName\",\"sn\"],\"identityAttribute\":\"userName\",\"_id\":\"badaf413-2388-4377-8bed-f2ab9cf68a7e\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_id\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"_id\",\"_id\":\"39bec584-214d-4126-8950-63b0d3673256\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"password\"],\"identityAttribute\":\"_id\",\"_id\":\"624f560f-8b79-44ad-8866-afd40f403fee\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"givenName\",\"sn\",\"mail\",\"userName\",\"roles\"],\"identityAttribute\":\"userName\",\"_id\":\"eae93db8-2898-4568-a37c-07ba735e94ae\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_id\":\"642f18f7-aa2d-4c68-9660-3f60e938f060\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_id\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"identityResource\":\"managed/alpha_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_id\":\"813a713f-f6f4-4a30-b332-9c1aaddfa695\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]},{\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Unable to find a user matching the search criteria!\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"b51eea80-38fc-45a5-a99c-267b1a00c0a3\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"8cc6cab0-02cc-43f8-9e73-2af36e3172a4\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please enter a new email address\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"92401631-e2ea-4aa1-96b2-c2372cc37c97\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_id\":\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"EN\":\"Register\"},\"message\":{\"EN\":\"We've seen you around a few times, would you like to register for an account?\"},\"messageNo\":{\"EN\":\"Not Right Now\"},\"_id\":\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"Failed to patch user object\"},\"messageNo\":{},\"_id\":\"c9bf571e-948a-4d22-badf-0322ec2d1d50\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Hash another value?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"33a91744-0e78-4353-838d-4459c66bc462\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"84cf919d-6522-4d4e-beec-ee339cb47120\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_id\":\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"EN\":\"SMS\"},\"message\":{\"EN\":\"How would you like to reset your password?\"},\"messageNo\":{\"EN\":\"Email\"},\"_id\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Show state variables and login again\"},\"message\":{\"en\":\"How would you like to proceed?\"},\"messageNo\":{\"en\":\"Finish\"},\"_id\":\"174cdb0d-1732-458a-b6e2-ba9b540d608b\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Push!\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"d3205488-dcac-4049-9a61-d7d965886806\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Personal\"},\"message\":{\"en\":\"Is this a personal or a shared device?\"},\"messageNo\":{\"en\":\"Shared\"},\"_id\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_id\":\"9d903201-8fcc-45fb-b93d-c119f19291ea\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"f61e5470-6163-4e4b-875a-a70ec42a0494\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"Failed to create user object\"},\"messageNo\":{},\"_id\":\"221c70c9-34e9-40dc-ac4a-c7e341f66446\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"USER CREATED!\"},\"messageNo\":{},\"_id\":\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"a404141e-8593-4080-9251-d1a3b990cf28\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Try again?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"e90307e7-8e1a-4b08-bc23-8810f9308758\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Find another user\"},\"message\":{\"en\":\"Update another user?\"},\"messageNo\":{\"en\":\"I'm done\"},\"_id\":\"9d29cb8a-0ac3-4133-bc23-090b38c63073\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Analyze another password?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"84a508f5-7f31-44ec-981f-a64dcfe8ffdd\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Fido!\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"c279783c-fcb0-4990-ae1d-617dab94bfed\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Update this profile\"},\"message\":{\"en\":\"Is this the profile you want to update?\"},\"messageNo\":{\"en\":\"Find another user\"},\"_id\":\"4fd7a098-b3c9-40cc-9617-9b0cc905a584\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Your browser doesn't support WebAuthn, would you like to continue and authenticate using other means?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Show state variables and login again\"},\"message\":{\"en\":\"How would you like to proceed?\"},\"messageNo\":{\"en\":\"Finish\"},\"_id\":\"9407b5f9-8235-4d8b-a8cf-c8a0cf629fa4\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"Found!\"},\"messageNo\":{},\"_id\":\"24db2507-d404-494a-8599-7b47193b2fee\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Would you like to review the additional or updated data we have received through the verification process?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"7fe45a62-7694-4def-93d7-56bbc97cff1c\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Save\"},\"message\":{\"en\":\"Review your changes carefully.\"},\"messageNo\":{\"en\":\"Cancel\"},\"_id\":\"f21e784f-7fe7-4e49-9215-e83f74f73fb2\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Skip\"},\"message\":{\"en\":\"Skip Identity Proofing?\"},\"messageNo\":{\"en\":\"No, do it!\"},\"_id\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"EN\":\"Yes\"},\"message\":{\"EN\":\"Should we skip Identity Proofing?\"},\"messageNo\":{\"EN\":\"No\"},\"_id\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Analyze another password?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"d0b058da-3d5a-41e0-92d5-5dfc3892ee6c\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"526e754e-8df2-4add-91b7-dbcc1193e851\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Login\"},\"message\":{\"en\":\"An account with that username already exists. Would you like to login?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Skip\"},\"message\":{\"en\":\"Skip Identity Proofing?\"},\"messageNo\":{\"en\":\"No, do it!\"},\"_id\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"Configuration Failure\"},\"messageNo\":{},\"_id\":\"952de04d-daa4-4828-832d-5b4c34f1d43a\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Select Region\"},\"message\":{\"en\":\"Can you claim residency in any of our regions of operation?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"897fa3ee-dd5b-4aa4-a8c1-488729584061\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{\"en\":\"Not Found!\"},\"messageNo\":{},\"_id\":\"2c8e1732-b891-4fee-ba46-c8605625e1a7\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Validate new password\"},\"message\":{\"en\":\"Would you like to enter a new password?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"98f8ea1a-38e7-49f7-aabc-899b19f1d628\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Would you like to try again?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"5727f84a-8724-4940-9c14-60a91268058f\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"dd0d7088-6e1b-472d-bcae-a75e3c6d9264\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Yes\"},\"message\":{\"en\":\"Choose another theme?\"},\"messageNo\":{\"en\":\"No\"},\"_id\":\"8532b7c9-0421-441f-9933-794b955b0c83\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Would you like to try again?\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"cddeb3ed-fb5e-4024-84f0-cefe71f151c2\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"Skip!!!\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"8ee209d1-bfca-4043-9224-5a5c04605712\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Again\"},\"message\":{\"en\":\"SMS!\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Start over\"},\"message\":{\"en\":\"The update of the user profile failed.\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"f5b205ba-52da-41c0-a089-aaf3814a5ac8\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{},\"message\":{},\"messageNo\":{},\"_id\":\"b9023614-b2c0-4401-83e2-ea79a08b54a8\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"fc2e1f93-eecc-43b9-9d59-6c370fac3ccd\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please enter a new email address\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"1b908a0d-b571-4349-8f7d-24eaf3f1f467\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"I Agree\"},\"message\":{\"en\":\"Please accept by clicking 'I Agree'\"},\"messageNo\":{},\"_id\":\"aea48bc8-f1dc-4bdc-9677-4c973b72daba\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"messageYes\":{\"en\":\"Try again\"},\"message\":{\"en\":\"Please choose a different email address or login to the existing account.\"},\"messageNo\":{\"en\":\"Abort\"},\"_id\":\"25814150-52d0-4ce2-bb44-23387c3b134a\",\"_type\":{\"_id\":\"MessageNode\",\"name\":\"Message Node\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]},{\"script\":\"be6f1f2c-30ee-41fb-9e1e-8da72267fad3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"8b6df0a2-d8b3-439e-847b-81d6d3fd04a8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"f26cc0de-ee31-4114-8a32-27799bb49357\",\"outcomes\":[\"SMS\",\"Fido\",\"Push\",\"Skip\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"bf634a11-6ad6-496c-8b11-9620dbfdb8b4\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"SMS\",\"displayName\":\"SMS\"},{\"id\":\"Fido\",\"displayName\":\"Fido\"},{\"id\":\"Push\",\"displayName\":\"Push\"},{\"id\":\"Skip\",\"displayName\":\"Skip\"}]},{\"script\":\"847aab1b-c739-4d64-b26c-180f96cba02b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a31a1796-8410-46b8-82ca-eb0c6e901775\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"369d8794-1e43-4f8c-92d6-94e5ed295e0d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"743351b3-001a-4ec8-b3ac-a674ddb8de22\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"073a64d4-37c9-486d-8c59-6583494644b9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3b81d8e6-55f3-4937-bbbb-d62233cc6a0f\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5fda5b01-b6dd-4414-b99e-e40dfc531990\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"371d2a4d-1390-4b05-85d5-af5916d98e1a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d70df7a8-6390-409d-b821-166272a9a9c8\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"149a4797-8f0f-4dc0-876f-8e1780c97f1c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d4796825-c318-422c-a4d2-44d079495f5b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"5561a45f-bf00-4ec5-bab4-f069bac9a38b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"deb7912e-5d58-443d-9697-e18211dc3d6b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"1c0c73e8-2be1-41ce-b042-3c39694346b5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"10563e65-7094-476b-a57d-21f81efdd77e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e2ab46bc-08b7-42b6-8987-7b382f63d910\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"849ef5f3-7481-4607-a668-f0b5bf47db4c\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"8e7df323-6c77-43e9-980c-a114a0dc8fbb\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d82a4ad6-cd8a-437b-af55-7373e50d685b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"68775a23-a7ab-4c03-8219-7fd8351ec52e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2b533499-0950-4ab1-a8da-16da188bf135\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"0ab1dd57-eafd-4063-8e60-65bfac8108b7\",\"outcomes\":[\"hasSession\",\"noSession\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a34d3e00-aa06-4671-8108-259f949b0041\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"hasSession\",\"displayName\":\"hasSession\"},{\"id\":\"noSession\",\"displayName\":\"noSession\"}]},{\"script\":\"eea1e530-8cf4-4875-af75-11396e6a8859\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"96d4d266-49f6-4868-b62c-9aa404404f9e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"0ab1dd57-eafd-4063-8e60-65bfac8108b7\",\"outcomes\":[\"hasSession\",\"noSession\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"hasSession\",\"displayName\":\"hasSession\"},{\"id\":\"noSession\",\"displayName\":\"noSession\"}]},{\"script\":\"4ee5b182-1b09-45cc-97a9-0e609f0a2915\",\"outcomes\":[\"true\",\"false\",\"resend\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"74bb56c5-2470-42d2-adba-918b80c1b09d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"resend\",\"displayName\":\"resend\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"9027c002-3dc1-46ca-8ef7-d3c35a4b76af\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b3824c66-2dff-4613-9e54-4a7577fdb765\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"91554b10-79a5-4aa8-aca1-59481a734c19\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"460244c1-516c-4863-8a8f-7ec34a5cc139\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7eb04993-9b15-4adf-8741-ab8446d4b839\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"e15a13ee-9168-40cf-934f-656a5f568a6a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"02afbb43-33f6-47af-9aa0-88075b3e13a8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d2a41d85-d33a-42d9-a7dd-50dfbc9fa7c0\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"15d1cd26-8664-43de-b9e8-3a79d5546968\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"36185679-b74f-479c-b1aa-6f6e852cca11\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a1741613-8ca4-443b-be45-f9e936358138\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a0d49552-eccf-40be-b67a-cdf911afdfcd\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"dd5617e2-ee42-4266-9e3f-23f6672127f5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"7f1c30ec-ea27-4bb1-bd0b-be5792c9a1a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"881c31da-999d-47f5-ad12-7a4f892ef754\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"790045fa-a325-4e3e-96f8-d4a91b32e9de\",\"outcomes\":[\"clear\",\"breached\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\",\"password\"],\"_id\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"breached\",\"displayName\":\"breached\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e2c39477-847a-4df2-9c5d-b449a752638b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"25d8a628-3556-4219-aaf5-2384e2e5f19a\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"63f6402d-9452-43b5-a6c3-28878003bbf5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"ec8b314c-8e11-4364-93b9-a3e82d2a074a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cb01fcb4-ef94-4451-a46b-4f0666d3925e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"99dd331f-2417-4a78-8840-f417d03b8e47\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"98a87024-3d07-4c75-b1ea-43ff905e9def\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cc20f10a-be0d-491b-9802-3ac5202703c6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"ec8b314c-8e11-4364-93b9-a3e82d2a074a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\",\"password\"],\"_id\":\"effdd866-e33e-40e9-afbd-117480a2cf9d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"9270ee19-8083-45b7-ac18-eef5b144eea9\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"349618ae-1e1e-482c-8956-fe094bb88a00\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"de0c280a-732f-4885-adc9-812212c6a023\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"76421cb0-0550-43e7-89f8-51ad1d95d306\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"47deecad-449c-487b-bc1c-bc90f1742815\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b1fd9b38-fc54-46c6-9199-3d0de0abfaee\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7a28b7f6-5950-4a71-a51b-a95534d368f7\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"aef262d0-7a42-4a34-9826-e7dbc2ea6eb9\",\"outcomes\":[\"saml\",\"oidc\",\"local\",\"custom\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"saml\",\"displayName\":\"saml\"},{\"id\":\"oidc\",\"displayName\":\"oidc\"},{\"id\":\"local\",\"displayName\":\"local\"},{\"id\":\"custom\",\"displayName\":\"custom\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"452d73ee-c6f3-4f4e-9dae-e75bb3886cbd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3fff65f0-b3fe-40c5-8e82-b6d2e39a14e5\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"12bdbce4-268b-4b95-bfdf-640de9bddead\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"dc4191c3-fd4f-4c50-a996-bd48570741a7\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"9399ac8b-3a6e-423b-95a2-6e0fd07262b1\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"84cdf418-9f33-419a-b22f-885d06585230\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"790045fa-a325-4e3e-96f8-d4a91b32e9de\",\"outcomes\":[\"clear\",\"breached\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a2e01740-d63b-4977-b843-d57ae2272b7f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"breached\",\"displayName\":\"breached\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3f2168b1-9421-4381-b54e-1a738426a8a1\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"aa2dabff-f5c4-4dc5-b4ac-5909e88a3a8f\",\"outcomes\":[\"true\",\"false\",\"no input\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e4102746-a575-47de-9788-d67bac3314d0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"},{\"id\":\"no input\",\"displayName\":\"no input\"}]},{\"script\":\"452d73ee-c6f3-4f4e-9dae-e75bb3886cbd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"48f17202-039f-4d40-b7fc-4ce380f1b929\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2f4f5438-a343-49fb-8cd4-cafccc2d3ee9\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"8f01d150-8ec9-4b96-a6b2-8d75bdb36b94\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"021e434f-89b6-45fb-9d67-5147bc1650c3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"17844b5c-9cb9-4d9f-ae07-b6293498c275\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"616d3541-14d6-4a54-94dd-46a146ef2423\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"eadfdec6-42f9-476f-baf5-0c0b7049be64\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"44bf05af-a166-493b-b686-e226c8a3d52e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"1387f904-6f2b-4a0c-be73-fd9205a8da59\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"ac9fc25e-3ad9-4f80-a796-2d9093795439\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2ee89680-9d67-41ae-854a-8a9d196212c8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"89ffef55-af63-4614-bd35-ff6f764bf37b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"f1a2764b-d05a-4480-8f5f-78fda7814227\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"9892f202-d9d5-45ac-b609-fef83d5a87f8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"89eff37a-2e1e-47c2-8d62-5f7417fbb6b4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"92edf2c7-0bab-412c-a0da-82ad4f04505b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"51feade3-fff4-445a-9f32-db20a5783b61\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"87497360-d89c-412a-a99e-c8a9bec465cc\",\"outcomes\":[\"US\",\"CA\",\"other\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"US\",\"displayName\":\"US\"},{\"id\":\"CA\",\"displayName\":\"CA\"},{\"id\":\"other\",\"displayName\":\"other\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"d25a1315-8beb-4a0c-84bf-534214fed087\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"46ee14de-812b-4907-be22-256510d464fc\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"37bf200a-158f-4a45-8ee5-81516e4593f8\",\"outcomes\":[\"Goto SAML App\",\"Goto OIDC App\",\"Goto Profile Page\",\"Logout\",\"Login\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f90b1838-1e94-4a29-82cc-21a8e6bd10cf\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Goto SAML App\",\"displayName\":\"Goto SAML App\"},{\"id\":\"Goto OIDC App\",\"displayName\":\"Goto OIDC App\"},{\"id\":\"Goto Profile Page\",\"displayName\":\"Goto Profile Page\"},{\"id\":\"Logout\",\"displayName\":\"Logout\"},{\"id\":\"Login\",\"displayName\":\"Login\"}]},{\"script\":\"d6f3befb-c73a-437e-b02a-66d9b4c93f8b\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"09ee8d0d-ff79-42a4-b906-3518d353189e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"54464696-52b7-4031-a619-7b368df75945\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"181817ea-b8dc-4b3b-a366-99239f6f274d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"8d6492a8-966d-4ffc-a44b-54bd258f1ba5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"13054b8b-bc63-4954-8e78-c7febb24711f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"0c189425-e5ea-4062-ae2e-53ea14320bf4\",\"outcomes\":[\"pending\",\"clear\",\"consider\",\"error\",\"wronguser\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"pending\",\"displayName\":\"pending\"},{\"id\":\"clear\",\"displayName\":\"clear\"},{\"id\":\"consider\",\"displayName\":\"consider\"},{\"id\":\"error\",\"displayName\":\"error\"},{\"id\":\"wronguser\",\"displayName\":\"wronguser\"}]},{\"script\":\"ae04e1a0-c662-43aa-9d80-21af78528b45\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"b63981d8-cb73-4e47-8749-e58654dcaa31\",\"outcomes\":[\"CELL PHONE\",\"LANDLINE\",\"VOIP\",\"TOLL-FREE\",\"UNKNOWN\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0daf58df-f38a-4b9a-a677-131d6e464e29\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CELL PHONE\",\"displayName\":\"CELL PHONE\"},{\"id\":\"LANDLINE\",\"displayName\":\"LANDLINE\"},{\"id\":\"VOIP\",\"displayName\":\"VOIP\"},{\"id\":\"TOLL-FREE\",\"displayName\":\"TOLL-FREE\"},{\"id\":\"UNKNOWN\",\"displayName\":\"UNKNOWN\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"71545db5-ce01-46b1-b79f-d41af36bd548\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d339126b-f100-45db-b307-64232de7db5c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2ed51f69-64d4-4529-827b-4e5b435f835f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7c7faeaf-13c2-43ed-bec2-13d08abf44dd\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a186232a-683d-48ce-8893-d6f92652ec82\",\"outcomes\":[\"low\",\"suspicious\",\"high\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"479d0a12-bed6-43c0-a719-261e78e801d6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"low\",\"displayName\":\"low\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"high\",\"displayName\":\"high\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"8bccfdd0-5556-4562-a1ca-6d725a449556\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d69decd4-bc01-49df-bcbc-0add4dfccb10\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"50cde102-d4b6-44c4-9ba7-8564af05ae08\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5c776037-a86f-4217-880a-545c10a82d7a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"c7de073a-b38b-4851-95c0-6f538eea612a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"22ab12ac-d1d9-414b-ab51-cfae30de8c0a\",\"outcomes\":[\"true\",\"error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"error\",\"displayName\":\"error\"}]},{\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"88487616-a66d-4bc7-ab88-75e007de67a0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3981c0d3-0e3a-4c1d-be6b-5442e8acd3a1\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"64aac883-f466-4f12-a831-df32de85e198\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"fbc563cb-eced-4e1b-9cd4-022680347668\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b424b66b-2d86-447a-862d-c4dae0ee5883\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2081a224-3f38-44d4-86ac-3cd2b523979a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"030af5e5-ac77-4176-bafe-f4558f94818e\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cd4b0dc2-c58f-42d7-ab3d-8ea8bbd5f4ec\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"7dce8f07-d9fe-4752-94b9-ff99dfd0433b\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"ab917dad-6fdb-46c2-8c8c-42f094ebeea1\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"1550ad56-df9f-4dad-9803-6c3a2545d8f4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"14eef2cd-1e00-4460-a504-c08a86404d78\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d3405f9c-d338-4dc2-b00d-7aacf77b731d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"597f3d0b-f93c-41b1-a6bd-06160cfde4e1\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"616d3541-14d6-4a54-94dd-46a146ef2423\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2dd46c8d-099f-43c5-9e8a-8909710b7992\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"dedbc9f6-7fc9-4332-a330-55f7aeb95e78\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"2ada53cd-5d37-4592-9c7f-5711271229c2\",\"outcomes\":[\"changed\",\"unchanged\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"changed\",\"displayName\":\"changed\"},{\"id\":\"unchanged\",\"displayName\":\"unchanged\"}]},{\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"5b553f58-16bd-42b7-a782-4a981a66dbd4\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"035cd986-9bbd-4344-91ab-e2b74da48229\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"8508a00e-ad45-4310-b3c7-c6871b6a41a9\",\"outcomes\":[\"de\",\"en\",\"fr\",\"other\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"de\",\"displayName\":\"de\"},{\"id\":\"en\",\"displayName\":\"en\"},{\"id\":\"fr\",\"displayName\":\"fr\"},{\"id\":\"other\",\"displayName\":\"other\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6000a32d-809c-468f-98fe-64344410dc34\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"169150da-0bd1-4866-8095-eae0bbc269e4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"431cf085-c449-465b-bd84-6e391e0df804\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e1073b30-d2f4-4eff-825b-ec74018aa925\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"2d9148d5-2583-46d5-b9bc-4bdf010809b0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"e0ba741b-c952-4062-9899-0b1c19237ee4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a8f10e93-3f6c-4d6c-b6a3-a8453e3d6b3a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5220abe0-0811-44de-97e8-bd40704428f6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d985eba8-067f-4d62-925c-e9aa5046fad6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"05d68c82-e4b4-44f1-8d46-979dd228674d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"563d8c0c-779d-40de-a77d-61fdc6a15860\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"e0ba741b-c952-4062-9899-0b1c19237ee4\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"355a8b7c-9e3c-40c1-a873-68127e483adf\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"22ece49f-aa42-452b-9578-22c28b2cf45c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"021e434f-89b6-45fb-9d67-5147bc1650c3\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4459ff4d-78b1-4465-8ede-bc74387234e4\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"ce6fbbcf-5d9a-471b-bcc1-448758a6374a\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"87497360-d89c-412a-a99e-c8a9bec465cc\",\"outcomes\":[\"CA\",\"UK\",\"US\",\"other\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"485f5cf3-2437-4ff3-98b9-68288604d751\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CA\",\"displayName\":\"CA\"},{\"id\":\"UK\",\"displayName\":\"UK\"},{\"id\":\"US\",\"displayName\":\"US\"},{\"id\":\"other\",\"displayName\":\"other\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"71b3c70b-920c-464b-a918-4c86eaaddccd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"1f58474b-9b7a-4c2e-8910-1d386bd31e39\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f9f66dc2-d54d-4c98-8946-1a0bcce68c8c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4c4cef3f-e745-4c13-a487-e47ab7489a50\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a186232a-683d-48ce-8893-d6f92652ec82\",\"outcomes\":[\"low\",\"suspicious\",\"high\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"low\",\"displayName\":\"low\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"high\",\"displayName\":\"high\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"c9fa3899-c3ce-4833-af83-64d709202600\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b80470d7-2939-4e61-957b-0a86959af873\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e0ef63e5-f79b-482d-a784-9c66e122c163\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"5b3b2c47-0248-46f4-8a1c-8a495d249037\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"db401040-64cf-413b-8f57-5b8ec5f2421b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"aded5515-bd84-43be-b46c-614e8ebeb92c\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"a2c639ac-7ccd-4906-bb31-f6e69632c93b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"878816b3-2bb4-4b43-8001-10f926ddefff\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"41226349-82cf-4aa1-92cd-5f075f6fe974\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3efa1b43-5b48-4632-beef-fbdd4c41dce7\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4855aac0-1efd-49c0-a153-3b9aadc911a6\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0e48370b-a837-421d-9f75-269a02f55a25\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"23e88721-ea4a-4da2-bfba-33d82fd0317d\",\"outcomes\":[\"known\",\"anonymous\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"182198e5-6e3d-4efb-acec-83e91ba57e1b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"anonymous\",\"displayName\":\"anonymous\"}]},{\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"8a7a662a-78dd-4a48-b576-2b017c3edafc\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"41ffae6b-2158-4017-b09c-25794e1eb68a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"f2107949-22f8-46c4-865d-ae1d1110a9cb\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0af8179b-1148-4ac0-a282-2ae253075c51\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f109424b-81b5-4b1b-a102-c9bb33f746a1\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cde6cfbc-c388-4213-a3f6-18da584c1562\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"fe5e303b-9ed7-4853-84fe-0ae43e2254d5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3759aad0-2d13-46f5-80b9-526bbc7b784f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"68d5a8e7-fcc9-4215-9e63-a01afe8fa849\",\"outcomes\":[\"one\",\"multiple\",\"none\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"one\",\"displayName\":\"one\"},{\"id\":\"multiple\",\"displayName\":\"multiple\"},{\"id\":\"none\",\"displayName\":\"none\"}]},{\"script\":\"3814d347-a2f2-4be9-a810-ab41a1e374bd\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"180b3e21-c32e-4611-85ff-94f59bd80755\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"35f56a51-cb99-410d-a7d2-7dc0bb9e4cb7\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"bda1be75-5653-46aa-821f-5343fa975492\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"2a076e9e-75a9-46b5-b971-10ffafbdf652\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ef4b492e-b558-48fd-b77a-78a80a9f9408\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"7dd80834-e7b2-4737-85a7-40434bb19dde\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"09d4efc4-934a-4751-b450-d514f51fc938\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b9c86469-b19c-4e27-8cac-95fd1beebcd8\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"5dbd53c6-67ff-4a43-84c3-90c5cf5da35a\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d6469639-249f-4df1-9e03-335cd3e37b3d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"50cde102-d4b6-44c4-9ba7-8564af05ae08\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"25001c7a-7928-4949-9706-0689416b18b0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b63981d8-cb73-4e47-8749-e58654dcaa31\",\"outcomes\":[\"CELL PHONE\",\"LANDLINE\",\"VOIP\",\"TOLL-FREE\",\"UNKNOWN\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"CELL PHONE\",\"displayName\":\"CELL PHONE\"},{\"id\":\"LANDLINE\",\"displayName\":\"LANDLINE\"},{\"id\":\"VOIP\",\"displayName\":\"VOIP\"},{\"id\":\"TOLL-FREE\",\"displayName\":\"TOLL-FREE\"},{\"id\":\"UNKNOWN\",\"displayName\":\"UNKNOWN\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"b6fce769-cf21-4963-a8dc-7c5370a4d15b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"7d278427-8902-47bf-970c-86aabbff7834\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"13cd3c60-a04b-4455-b028-fbfd01ed88b1\",\"outcomes\":[\"Valid\",\"Invalid\",\"Expired\",\"Disabled\",\"Error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"20e402eb-e0f8-4efc-b633-9bbfc303843f\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"Valid\",\"displayName\":\"Valid\"},{\"id\":\"Invalid\",\"displayName\":\"Invalid\"},{\"id\":\"Expired\",\"displayName\":\"Expired\"},{\"id\":\"Disabled\",\"displayName\":\"Disabled\"},{\"id\":\"Error\",\"displayName\":\"Error\"}]},{\"script\":\"123725a9-2119-4efd-a6b0-456f3ccd34b7\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"5defc836-0716-4582-88ba-7aae6d886675\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"8a768bb3-01cd-46b8-881c-b77f5a26c283\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"007e3130-5424-40d6-a6e2-0a626f27a921\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"57807349-630f-496a-bccb-ea1011b8e945\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ef1f4544-33fe-447c-b4ae-be4733d5a249\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"91554b10-79a5-4aa8-aca1-59481a734c19\",\"outcomes\":[\"sent\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"43852e45-1b81-4062-951b-51655ddda433\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"sent\",\"displayName\":\"sent\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e9087af5-c395-4184-b971-346f2aaa45c3\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f9469752-3847-4016-9396-252a2b56631b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"38f698de-fe11-43d2-8480-44e1312d121d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ac343c90-0781-45aa-b697-d18647d7290a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"2aab9d46-9363-4061-9f63-eb824e33c505\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"fed68078-fd01-4be6-a1ad-ca9ab272003e\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a873fcd8-8f17-4675-9dd6-54ab1c11e2df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"e49225eb-e7ad-4699-bf2a-d57689f9cd6e\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"41d53024-e2cb-4594-9539-845bc393c728\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cf0467e4-2bb4-455e-bbb7-e96945659965\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"e0666b8b-f625-4047-89d8-e7e91151027f\",\"outcomes\":[\"queued\",\"failed\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6b9542b5-9636-40b5-acdc-8e19505ff951\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"queued\",\"displayName\":\"queued\"},{\"id\":\"failed\",\"displayName\":\"failed\"}]},{\"script\":\"199405e4-050e-4f2a-87d1-d9125f74a8df\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"6ad22934-5d12-43a6-96a7-a2fba8d999bf\",\"outcomes\":[\"has classes\",\"no classes\",\"error\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"has classes\",\"displayName\":\"has classes\"},{\"id\":\"no classes\",\"displayName\":\"no classes\"},{\"id\":\"error\",\"displayName\":\"error\"}]},{\"script\":\"70e8aa07-aa8f-4ec3-b9fb-6f6f8aa14e3c\",\"outcomes\":[\"unknown\",\"timed_out\",\"invalid\",\"valid_unreachable\",\"valid_temporary_error\",\"valid_accepts_all\",\"valid_verified\",\"suspicious\",\"fraudulent\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"unknown\",\"displayName\":\"unknown\"},{\"id\":\"timed_out\",\"displayName\":\"timed_out\"},{\"id\":\"invalid\",\"displayName\":\"invalid\"},{\"id\":\"valid_unreachable\",\"displayName\":\"valid_unreachable\"},{\"id\":\"valid_temporary_error\",\"displayName\":\"valid_temporary_error\"},{\"id\":\"valid_accepts_all\",\"displayName\":\"valid_accepts_all\"},{\"id\":\"valid_verified\",\"displayName\":\"valid_verified\"},{\"id\":\"suspicious\",\"displayName\":\"suspicious\"},{\"id\":\"fraudulent\",\"displayName\":\"fraudulent\"}]},{\"script\":\"5561a45f-bf00-4ec5-bab4-f069bac9a38b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"eca32d6a-129c-448a-892c-640dcb34b137\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"7fb962a5-9f20-41d3-a077-b424a29c1198\",\"outcomes\":[\"allow\",\"deny\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"allow\",\"displayName\":\"allow\"},{\"id\":\"deny\",\"displayName\":\"deny\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"11071cdf-6e61-441e-8efb-7dfd767febc2\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"a064f7b7-29c5-480b-ac09-d3d122829278\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"473ff677-ce70-440c-9dd5-967b00cff6d2\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"cdea92a1-d2bf-4364-a525-fde8b7a95792\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"a6246c5f-721f-4cad-9e46-53100951dee6\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"c253a7ac-ebc9-4268-9e62-89f38f98e4ab\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"62364f0c-031b-417b-9976-5ec5382b0d59\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"53c50dbd-5331-4739-bea1-4c5e9bf553f2\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"6fea520c-3b3e-4695-a3b4-5ce46e3bcf6a\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"988c10fa-98da-4bf7-8ac9-a558d2fef1fd\",\"outcomes\":[\"true\",\"false\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"},{\"id\":\"false\",\"displayName\":\"false\"}]},{\"script\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"outcomes\":[\"known\",\"unknown\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"52091482-63f2-464e-aa73-2622d5149566\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"known\",\"displayName\":\"known\"},{\"id\":\"unknown\",\"displayName\":\"unknown\"}]},{\"script\":\"d82a4ad6-cd8a-437b-af55-7373e50d685b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"87af103d-bc6b-421f-aa46-86a81e9344dc\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b8f1f3f6-1a30-46dd-9391-e5f949994009\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"d3102a25-056d-4e34-973b-577ced8cc9b7\",\"outcomes\":[\"changed\",\"unchanged\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"cdd92a6c-9ddc-422d-b906-723ed96178cd\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"changed\",\"displayName\":\"changed\"},{\"id\":\"unchanged\",\"displayName\":\"unchanged\"}]},{\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"e49225eb-e7ad-4699-bf2a-d57689f9cd6e\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4cd8636a-2ebe-4190-a6a2-7fdf43274ae2\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"8e03eb43-ed5d-4c12-9e15-2051cc9be578\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"b703581a-e112-42b9-bc24-6db8bced5a13\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"9535446c-0ff6-4a76-8576-616599119d64\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"3fbec2c9-5c91-4f37-939e-07c34b65d506\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"164fe425-01e7-4b0b-9f60-fb41f6bf362b\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"b2329b9c-c812-4c0a-98a0-83cf265f8e39\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"fe5e303b-9ed7-4853-84fe-0ae43e2254d5\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"94c16bfa-cee7-492c-901b-77c2e513e037\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"4f1273be-9c52-4879-bbe9-9a47068aeed9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_id\":\"e8891167-07df-41e2-8730-d8744fe654fa\",\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]},{\"script\":\"01e1a3c0-038b-4c16-956a-6c9d89328cff\",\"acceptableVariance\":0,\"expiration\":30,\"useScript\":false,\"_id\":\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\",\"_type\":{\"_id\":\"DeviceMatchNode\",\"name\":\"Device Match\",\"collection\":true},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"},{\"id\":\"unknownDevice\",\"displayName\":\"Unknown Device\"}]}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:36 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:25.303Z", + "time": 9628, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 9628 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/1-Create-new-node-18ffdd4b-41b7-41b3-8248-f4fdfd68423f-ValidatedPasswordNode_2011968362/recording.har b/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/1-Create-new-node-18ffdd4b-41b7-41b3-8248-f4fdfd68423f-ValidatedPasswordNode_2011968362/recording.har new file mode 100644 index 000000000..f43ccb309 --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/1-Create-new-node-18ffdd4b-41b7-41b3-8248-f4fdfd68423f-ValidatedPasswordNode_2011968362/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "NodeApi/putNode()/1: Create new node [18ffdd4b-41b7-41b3-8248-f4fdfd68423f - ValidatedPasswordNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2a1e8c93a7b3ec83607ce2c34b5142ea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 194, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 194 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"validateInput\":false,\"passwordAttribute\":\"password\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/18ffdd4b-41b7-41b3-8248-f4fdfd68423f" + }, + "response": { + "bodySize": 260, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 260, + "text": "{\"_id\":\"18ffdd4b-41b7-41b3-8248-f4fdfd68423f\",\"_rev\":\"-1456614726\",\"validateInput\":false,\"passwordAttribute\":\"password\",\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1456614726\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "260" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:36.400Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/2-Update-existing-node-b726262c-641e-4fa5-b276-98e129b44cd9-PatchObjectNode_3788241750/recording.har b/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/2-Update-existing-node-b726262c-641e-4fa5-b276-98e129b44cd9-PatchObjectNode_3788241750/recording.har new file mode 100644 index 000000000..0e756046a --- /dev/null +++ b/src/test/mock-recordings/NodeApi_1241226927/putNode_2023210989/2-Update-existing-node-b726262c-641e-4fa5-b276-98e129b44cd9-PatchObjectNode_3788241750/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "NodeApi/putNode()/2: Update existing node [b726262c-641e-4fa5-b276-98e129b44cd9 - PatchObjectNode]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "567225d05c540e8cea67eaa8f35ee6de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 276, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=dJDXgBTfjZiQmLWGtkYi-9D11o8.*AAJTSQACMDIAAlNLABx5TTNsNG1DL2pyejVWSGdOWUpBVWFCZlRmeWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 276 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"identityResource\":\"managed/user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/b726262c-641e-4fa5-b276-98e129b44cd9" + }, + "response": { + "bodySize": 342, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 342, + "text": "{\"_id\":\"b726262c-641e-4fa5-b276-98e129b44cd9\",\"_rev\":\"-2080259640\",\"identityResource\":\"managed/user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-2080259640\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "342" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 18:19:38 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-7fb35a85-023e-46b5-9721-3d7d185056e9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T18:19:36.469Z", + "time": 58, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 58 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/dependencies_1379947466/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/dependencies_1379947466/recording.har new file mode 100644 index 000000000..7c90a5966 --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/dependencies_1379947466/recording.har @@ -0,0 +1,606 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/1: Import all oauth2 clients w/ dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "718dd9ffc53f1b961e75245ca0bd572f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 41400, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 41400 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1637, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/cf3515f0-8278-4ee3-a530-1bad7424c416" + }, + "response": { + "bodySize": 41468, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41468, + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780933954}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:11.782Z", + "time": 80, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 80 + } + }, + { + "_id": "bf4e85a09a92f56b007dbc1c3796931c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9943, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 9943 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/39c08084-1238-43e8-857f-2e11005eac49" + }, + "response": { + "bodySize": 10011, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10011, + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780934030}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:11.867Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + }, + { + "_id": "3e39d6114d75f47e580eabbd2fd883c0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1648, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client10" + }, + "response": { + "bodySize": 5562, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5562, + "text": "{\"_id\":\"FrodoTestOAuth2Client10\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client10" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5562" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 800, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client10", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:11.943Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + }, + { + "_id": "54bc8bca4987292914138dbca7e35b0e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1648, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client11" + }, + "response": { + "bodySize": 5562, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5562, + "text": "{\"_id\":\"FrodoTestOAuth2Client11\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client11" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5562" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 800, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client11", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:12.256Z", + "time": 119, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 119 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/o-dependencies_2489362743/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/o-dependencies_2489362743/recording.har new file mode 100644 index 000000000..f89fe2796 --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/1-Import-all-oauth2-clients-w_1110837350/o-dependencies_2489362743/recording.har @@ -0,0 +1,318 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/1: Import all oauth2 clients w/o dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "973274947ec1c69c11681d80f4c968b7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1648, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client12" + }, + "response": { + "bodySize": 5562, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5562, + "text": "{\"_id\":\"FrodoTestOAuth2Client12\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client12" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5562" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 800, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client12", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:12.388Z", + "time": 112, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 112 + } + }, + { + "_id": "d4b3fdb8bc1d179330c714af679f2ee8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1648, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client13" + }, + "response": { + "bodySize": 5562, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5562, + "text": "{\"_id\":\"FrodoTestOAuth2Client13\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client13" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5562" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 800, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client13", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:12.508Z", + "time": 118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 118 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Client_740039460/1-Export-oauth2-client-FrodoTestOAuth2Client1_4168707981/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Client_740039460/1-Export-oauth2-client-FrodoTestOAuth2Client1_4168707981/recording.har new file mode 100644 index 000000000..c64e5cc7f --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Client_740039460/1-Export-oauth2-client-FrodoTestOAuth2Client1_4168707981/recording.har @@ -0,0 +1,292 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/exportOAuth2Client()/1: Export oauth2 client FrodoTestOAuth2Client1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "30cba0962ade9f9549fb1e6b623000eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client1" + }, + "response": { + "bodySize": 5355, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5355, + "text": "{\"_id\":\"FrodoTestOAuth2Client1\",\"_rev\":\"-124322343\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Public\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-124322343\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5355" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.113Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + }, + { + "_id": "021b4afb5ca0748125293d177c012d67", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/oauth-oidc" + }, + "response": { + "bodySize": 8492, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 8492, + "text": "{\"_id\":\"\",\"_rev\":\"745152125\",\"advancedOIDCConfig\":{\"supportedRequestParameterEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"authorisedOpenIdConnectSSOClients\":[],\"supportedUserInfoEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedAuthorizationResponseEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedTokenIntrospectionResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"useForceAuthnForPromptLogin\":false,\"alwaysAddClaimsToToken\":true,\"supportedTokenIntrospectionResponseSigningAlgorithms\":[\"PS384\",\"RS384\",\"EdDSA\",\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedTokenEndpointAuthenticationSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRequestParameterSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"includeAllKtyAlgCombinationsInJwksUri\":false,\"amrMappings\":{},\"loaMapping\":{},\"authorisedIdmDelegationClients\":[],\"idTokenInfoClientAuthenticationEnabled\":true,\"storeOpsTokens\":true,\"supportedUserInfoSigningAlgorithms\":[\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\"],\"supportedAuthorizationResponseSigningAlgorithms\":[\"PS384\",\"RS384\",\"EdDSA\",\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedUserInfoEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"claimsParameterSupported\":false,\"supportedTokenIntrospectionResponseEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedAuthorizationResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedRequestParameterEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"ECDH-ES+A128KW\",\"RSA-OAEP\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"defaultACR\":[]},\"advancedOAuth2Config\":{\"passwordGrantAuthService\":\"PasswordGrant\",\"tokenCompressionEnabled\":false,\"tokenEncryptionEnabled\":false,\"requirePushedAuthorizationRequests\":false,\"tlsCertificateBoundAccessTokensEnabled\":true,\"defaultScopes\":[\"address\",\"phone\",\"openid\",\"profile\",\"email\"],\"moduleMessageEnabledInPasswordGrant\":false,\"supportedSubjectTypes\":[\"public\",\"pairwise\"],\"refreshTokenGracePeriod\":0,\"tlsClientCertificateHeaderFormat\":\"URLENCODED_PEM\",\"hashSalt\":\"qAWV0MFSQpC/f1GPbZAZnMRksak=\",\"macaroonTokenFormat\":\"V2\",\"maxAgeOfRequestObjectNbfClaim\":0,\"tlsCertificateRevocationCheckingEnabled\":false,\"nbfClaimRequiredInRequestObject\":false,\"requestObjectProcessing\":\"OIDC\",\"maxDifferenceBetweenRequestObjectNbfAndExp\":0,\"responseTypeClasses\":[\"code|org.forgerock.oauth2.core.AuthorizationCodeResponseTypeHandler\",\"device_code|org.forgerock.oauth2.core.TokenResponseTypeHandler\",\"token|org.forgerock.oauth2.core.TokenResponseTypeHandler\",\"id_token|org.forgerock.openidconnect.IdTokenResponseTypeHandler\"],\"expClaimRequiredInRequestObject\":false,\"tokenValidatorClasses\":[\"urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.OidcIdTokenValidator\",\"urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.OAuth2AccessTokenValidator\"],\"tokenSigningAlgorithm\":\"HS256\",\"codeVerifierEnforced\":\"false\",\"displayNameAttribute\":\"cn\",\"tokenExchangeClasses\":[\"urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToAccessTokenExchanger\",\"urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToIdTokenExchanger\",\"urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToIdTokenExchanger\",\"urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToAccessTokenExchanger\"],\"parRequestUriLifetime\":90,\"allowedAudienceValues\":[],\"persistentClaims\":[],\"supportedScopes\":[\"email|Your email address\",\"openid|\",\"address|Your postal address\",\"phone|Your telephone number(s)\",\"profile|Your personal information\",\"fr:idm:*\",\"am-introspect-all-tokens\"],\"authenticationAttributes\":[\"uid\"],\"grantTypes\":[\"implicit\",\"urn:ietf:params:oauth:grant-type:saml2-bearer\",\"refresh_token\",\"password\",\"client_credentials\",\"urn:ietf:params:oauth:grant-type:device_code\",\"authorization_code\",\"urn:openid:params:grant-type:ciba\",\"urn:ietf:params:oauth:grant-type:uma-ticket\",\"urn:ietf:params:oauth:grant-type:jwt-bearer\"]},\"clientDynamicRegistrationConfig\":{\"dynamicClientRegistrationScope\":\"dynamic_client_registration\",\"allowDynamicRegistration\":false,\"requiredSoftwareStatementAttestedAttributes\":[\"redirect_uris\"],\"dynamicClientRegistrationSoftwareStatementRequired\":false,\"generateRegistrationAccessTokens\":true},\"coreOIDCConfig\":{\"overrideableOIDCClaims\":[],\"oidcDiscoveryEndpointEnabled\":true,\"supportedIDTokenEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedClaims\":[],\"supportedIDTokenSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedIDTokenEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"jwtTokenLifetime\":3600},\"coreOAuth2Config\":{\"refreshTokenLifetime\":604800,\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenMayActScript\":\"[Empty]\",\"accessTokenLifetime\":3600,\"macaroonTokensEnabled\":false,\"codeLifetime\":120,\"statelessTokensEnabled\":true,\"usePolicyEngineForScope\":false,\"issueRefreshToken\":true,\"oidcMayActScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true},\"consent\":{\"supportedRcsRequestSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRcsResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"ECDH-ES+A128KW\",\"RSA-OAEP\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedRcsRequestEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"enableRemoteConsent\":false,\"supportedRcsRequestEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"clientsCanSkipConsent\":true,\"supportedRcsResponseSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRcsResponseEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"]},\"deviceCodeConfig\":{\"deviceUserCodeLength\":8,\"deviceCodeLifetime\":300,\"deviceUserCodeCharacterSet\":\"234567ACDEFGHJKLMNPQRSTWXYZabcdefhijkmnopqrstwxyz\",\"devicePollInterval\":5},\"pluginsConfig\":{\"evaluateScopeClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"validateScopeScript\":\"[Empty]\",\"accessTokenEnricherClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"authorizeEndpointDataProviderPluginType\":\"JAVA\",\"userCodeGeneratorClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultUserCodeGenerator\",\"evaluateScopeScript\":\"[Empty]\",\"oidcClaimsClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"evaluateScopePluginType\":\"JAVA\",\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"accessTokenModifierClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"validateScopePluginType\":\"JAVA\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"validateScopeClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\"},\"cibaConfig\":{\"cibaMinimumPollingInterval\":2,\"supportedCibaSigningAlgorithms\":[\"ES256\",\"PS256\"],\"cibaAuthReqIdLifetime\":600},\"_type\":{\"_id\":\"oauth-oidc\",\"name\":\"OAuth2 Provider\",\"collection\":false}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"745152125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 662, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.182Z", + "time": 139, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 139 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Clients_3319463047/1-Export-all-oauth2-clients_3275776586/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Clients_3319463047/1-Export-all-oauth2-clients_3275776586/recording.har new file mode 100644 index 000000000..ced81c9a8 --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/exportOAuth2Clients_3319463047/1-Export-all-oauth2-clients_3275776586/recording.har @@ -0,0 +1,491 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/exportOAuth2Clients()/1: Export all oauth2 clients", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "021b4afb5ca0748125293d177c012d67", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/services/oauth-oidc" + }, + "response": { + "bodySize": 8492, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 8492, + "text": "{\"_id\":\"\",\"_rev\":\"745152125\",\"advancedOIDCConfig\":{\"supportedRequestParameterEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"authorisedOpenIdConnectSSOClients\":[],\"supportedUserInfoEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedAuthorizationResponseEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedTokenIntrospectionResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"useForceAuthnForPromptLogin\":false,\"alwaysAddClaimsToToken\":true,\"supportedTokenIntrospectionResponseSigningAlgorithms\":[\"PS384\",\"RS384\",\"EdDSA\",\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedTokenEndpointAuthenticationSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRequestParameterSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"includeAllKtyAlgCombinationsInJwksUri\":false,\"amrMappings\":{},\"loaMapping\":{},\"authorisedIdmDelegationClients\":[],\"idTokenInfoClientAuthenticationEnabled\":true,\"storeOpsTokens\":true,\"supportedUserInfoSigningAlgorithms\":[\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\"],\"supportedAuthorizationResponseSigningAlgorithms\":[\"PS384\",\"RS384\",\"EdDSA\",\"ES384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedUserInfoEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"claimsParameterSupported\":false,\"supportedTokenIntrospectionResponseEncryptionEnc\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedAuthorizationResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedRequestParameterEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"ECDH-ES+A128KW\",\"RSA-OAEP\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"defaultACR\":[]},\"advancedOAuth2Config\":{\"passwordGrantAuthService\":\"PasswordGrant\",\"tokenCompressionEnabled\":false,\"tokenEncryptionEnabled\":false,\"requirePushedAuthorizationRequests\":false,\"tlsCertificateBoundAccessTokensEnabled\":true,\"defaultScopes\":[\"address\",\"phone\",\"openid\",\"profile\",\"email\"],\"moduleMessageEnabledInPasswordGrant\":false,\"supportedSubjectTypes\":[\"public\",\"pairwise\"],\"refreshTokenGracePeriod\":0,\"tlsClientCertificateHeaderFormat\":\"URLENCODED_PEM\",\"hashSalt\":\"qAWV0MFSQpC/f1GPbZAZnMRksak=\",\"macaroonTokenFormat\":\"V2\",\"maxAgeOfRequestObjectNbfClaim\":0,\"tlsCertificateRevocationCheckingEnabled\":false,\"nbfClaimRequiredInRequestObject\":false,\"requestObjectProcessing\":\"OIDC\",\"maxDifferenceBetweenRequestObjectNbfAndExp\":0,\"responseTypeClasses\":[\"code|org.forgerock.oauth2.core.AuthorizationCodeResponseTypeHandler\",\"device_code|org.forgerock.oauth2.core.TokenResponseTypeHandler\",\"token|org.forgerock.oauth2.core.TokenResponseTypeHandler\",\"id_token|org.forgerock.openidconnect.IdTokenResponseTypeHandler\"],\"expClaimRequiredInRequestObject\":false,\"tokenValidatorClasses\":[\"urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.OidcIdTokenValidator\",\"urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.OAuth2AccessTokenValidator\"],\"tokenSigningAlgorithm\":\"HS256\",\"codeVerifierEnforced\":\"false\",\"displayNameAttribute\":\"cn\",\"tokenExchangeClasses\":[\"urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToAccessTokenExchanger\",\"urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToIdTokenExchanger\",\"urn:ietf:params:oauth:token-type:access_token=>urn:ietf:params:oauth:token-type:id_token|org.forgerock.oauth2.core.tokenexchange.accesstoken.AccessTokenToIdTokenExchanger\",\"urn:ietf:params:oauth:token-type:id_token=>urn:ietf:params:oauth:token-type:access_token|org.forgerock.oauth2.core.tokenexchange.idtoken.IdTokenToAccessTokenExchanger\"],\"parRequestUriLifetime\":90,\"allowedAudienceValues\":[],\"persistentClaims\":[],\"supportedScopes\":[\"email|Your email address\",\"openid|\",\"address|Your postal address\",\"phone|Your telephone number(s)\",\"profile|Your personal information\",\"fr:idm:*\",\"am-introspect-all-tokens\"],\"authenticationAttributes\":[\"uid\"],\"grantTypes\":[\"implicit\",\"urn:ietf:params:oauth:grant-type:saml2-bearer\",\"refresh_token\",\"password\",\"client_credentials\",\"urn:ietf:params:oauth:grant-type:device_code\",\"authorization_code\",\"urn:openid:params:grant-type:ciba\",\"urn:ietf:params:oauth:grant-type:uma-ticket\",\"urn:ietf:params:oauth:grant-type:jwt-bearer\"]},\"clientDynamicRegistrationConfig\":{\"dynamicClientRegistrationScope\":\"dynamic_client_registration\",\"allowDynamicRegistration\":false,\"requiredSoftwareStatementAttestedAttributes\":[\"redirect_uris\"],\"dynamicClientRegistrationSoftwareStatementRequired\":false,\"generateRegistrationAccessTokens\":true},\"coreOIDCConfig\":{\"overrideableOIDCClaims\":[],\"oidcDiscoveryEndpointEnabled\":true,\"supportedIDTokenEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"supportedClaims\":[],\"supportedIDTokenSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedIDTokenEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"jwtTokenLifetime\":3600},\"coreOAuth2Config\":{\"refreshTokenLifetime\":604800,\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenMayActScript\":\"[Empty]\",\"accessTokenLifetime\":3600,\"macaroonTokensEnabled\":false,\"codeLifetime\":120,\"statelessTokensEnabled\":true,\"usePolicyEngineForScope\":false,\"issueRefreshToken\":true,\"oidcMayActScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true},\"consent\":{\"supportedRcsRequestSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRcsResponseEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"ECDH-ES+A128KW\",\"RSA-OAEP\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"supportedRcsRequestEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"],\"enableRemoteConsent\":false,\"supportedRcsRequestEncryptionAlgorithms\":[\"ECDH-ES+A256KW\",\"ECDH-ES+A192KW\",\"RSA-OAEP\",\"ECDH-ES+A128KW\",\"RSA-OAEP-256\",\"A128KW\",\"A256KW\",\"ECDH-ES\",\"dir\",\"A192KW\"],\"clientsCanSkipConsent\":true,\"supportedRcsResponseSigningAlgorithms\":[\"PS384\",\"ES384\",\"RS384\",\"HS256\",\"HS512\",\"ES256\",\"RS256\",\"HS384\",\"ES512\",\"PS256\",\"PS512\",\"RS512\"],\"supportedRcsResponseEncryptionMethods\":[\"A256GCM\",\"A192GCM\",\"A128GCM\",\"A128CBC-HS256\",\"A192CBC-HS384\",\"A256CBC-HS512\"]},\"deviceCodeConfig\":{\"deviceUserCodeLength\":8,\"deviceCodeLifetime\":300,\"deviceUserCodeCharacterSet\":\"234567ACDEFGHJKLMNPQRSTWXYZabcdefhijkmnopqrstwxyz\",\"devicePollInterval\":5},\"pluginsConfig\":{\"evaluateScopeClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"validateScopeScript\":\"[Empty]\",\"accessTokenEnricherClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"authorizeEndpointDataProviderPluginType\":\"JAVA\",\"userCodeGeneratorClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultUserCodeGenerator\",\"evaluateScopeScript\":\"[Empty]\",\"oidcClaimsClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"evaluateScopePluginType\":\"JAVA\",\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"accessTokenModifierClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\",\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"validateScopePluginType\":\"JAVA\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"validateScopeClass\":\"org.forgerock.openam.oauth2.OpenAMScopeValidator\"},\"cibaConfig\":{\"cibaMinimumPollingInterval\":2,\"supportedCibaSigningAlgorithms\":[\"ES256\",\"PS256\"],\"cibaAuthReqIdLifetime\":600},\"_type\":{\"_id\":\"oauth-oidc\",\"name\":\"OAuth2 Provider\",\"collection\":false}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"745152125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 662, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.343Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + }, + { + "_id": "4bf9e4fd3e79d03439fec3771b0435d5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client?_queryFilter=true" + }, + "response": { + "bodySize": 21225, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 21225, + "text": "{\"result\":[{\"_id\":\"ig-oidc-app\",\"_rev\":\"1434622129\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[\"https://ig.mytestrun.com\",\"https://ig.mytestrun.com:443\"],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\",\"profile\",\"email\",\"secctx\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[\"https://ig.mytestrun.com/home/oidc/callback\"],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"23281ea7-739b-4fd1-b953-eaae73a2b497\",\"_rev\":\"609033111\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:31:09 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"23281ea7-739b-4fd1-b953-eaae73a2b497\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"FrodoTestOAuth2Client2\",\"_rev\":\"-1777552368\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"RCSClient\",\"_rev\":\"-318736287\",\"coreOAuth2ClientConfig\":{\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"userpassword\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:idm:*\"],\"status\":\"Active\",\"accessTokenLifetime\":0,\"redirectionUris\":[],\"clientName\":[],\"clientType\":\"Confidential\",\"authorizationCodeLifetime\":0},\"advancedOAuth2ClientConfig\":{\"descriptions\":[],\"requestUris\":[],\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"name\":[],\"contacts\":[],\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"updateAccessToken\":null,\"mixUpMitigation\":false,\"javascriptOrigins\":[],\"policyUri\":[],\"sectorIdentifierUri\":null,\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":false,\"grantTypes\":[\"client_credentials\"]},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"mTLSCertificateBoundAccessTokens\":false,\"userinfoResponseFormat\":\"JSON\",\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"jwkStoreCacheMissCacheTime\":60000,\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"mTLSTrustedCert\":null,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"clientSessionUri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[]},\"overrideOAuth2ClientConfig\":{\"oidcClaimsScript\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"clientsCanSkipConsent\":true,\"accessTokenModificationScript\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"statelessTokensEnabled\":true},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"86fca6d7-2f52-4524-92c6-b6f416071455\",\"_rev\":\"-1085185403\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:32:32 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"86fca6d7-2f52-4524-92c6-b6f416071455\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"FrodoTestOAuth2Client1\",\"_rev\":\"-1777552373\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"tosURI\":[],\"sectorIdentifierUri\":null,\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"refreshTokenGracePeriod\":0,\"isConsentImplied\":true,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":6,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.410Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + }, + { + "_id": "008352e2cd91d346a0437fef7da62fc8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1f389a3d-21cf-417c-a6d3-42ea620071f0" + }, + "response": { + "bodySize": 107, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 107, + "text": "{\"code\":403,\"reason\":\"Forbidden\",\"message\":\"This operation is not available in ForgeRock Identity Cloud.\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "cache-control", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000;includeSubDomains;preload" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:12 GMT" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 283, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 403, + "statusText": "Forbidden" + }, + "startedDateTime": "2023-04-18T01:22:10.491Z", + "time": 31, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 31 + } + }, + { + "_id": "a885297cdc1b206602810e1e1695f272", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/c234ba0b-58a1-4cfd-9567-09edde980745" + }, + "response": { + "bodySize": 107, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 107, + "text": "{\"code\":403,\"reason\":\"Forbidden\",\"message\":\"This operation is not available in ForgeRock Identity Cloud.\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "cache-control", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000;includeSubDomains;preload" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:12 GMT" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 283, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 403, + "statusText": "Forbidden" + }, + "startedDateTime": "2023-04-18T01:22:10.527Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Client_1567832288/1-Get-oauth2-client-FrodoTestOAuth2Client1_3467396299/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Client_1567832288/1-Get-oauth2-client-FrodoTestOAuth2Client1_3467396299/recording.har new file mode 100644 index 000000000..febe05dde --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Client_1567832288/1-Get-oauth2-client-FrodoTestOAuth2Client1_3467396299/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/getOAuth2Client()/1: Get oauth2 client FrodoTestOAuth2Client1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "30cba0962ade9f9549fb1e6b623000eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1625, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client1" + }, + "response": { + "bodySize": 5355, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5355, + "text": "{\"_id\":\"FrodoTestOAuth2Client1\",\"_rev\":\"-124322343\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Public\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-124322343\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5355" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.656Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Clients_489667995/1-Get-oauth2-clients_4181080617/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Clients_489667995/1-Get-oauth2-clients_4181080617/recording.har new file mode 100644 index 000000000..1b028a95c --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/getOAuth2Clients_489667995/1-Get-oauth2-clients_4181080617/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/getOAuth2Clients()/1: Get oauth2 clients", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4bf9e4fd3e79d03439fec3771b0435d5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client?_queryFilter=true" + }, + "response": { + "bodySize": 21225, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 21225, + "text": "{\"result\":[{\"_id\":\"ig-oidc-app\",\"_rev\":\"1434622129\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[\"https://ig.mytestrun.com\",\"https://ig.mytestrun.com:443\"],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\",\"profile\",\"email\",\"secctx\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[\"https://ig.mytestrun.com/home/oidc/callback\"],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"23281ea7-739b-4fd1-b953-eaae73a2b497\",\"_rev\":\"609033111\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:31:09 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"23281ea7-739b-4fd1-b953-eaae73a2b497\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"FrodoTestOAuth2Client2\",\"_rev\":\"-1777552368\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"RCSClient\",\"_rev\":\"-318736287\",\"coreOAuth2ClientConfig\":{\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"userpassword\":null,\"refreshTokenLifetime\":0,\"scopes\":[\"fr:idm:*\"],\"status\":\"Active\",\"accessTokenLifetime\":0,\"redirectionUris\":[],\"clientName\":[],\"clientType\":\"Confidential\",\"authorizationCodeLifetime\":0},\"advancedOAuth2ClientConfig\":{\"descriptions\":[],\"requestUris\":[],\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"name\":[],\"contacts\":[],\"responseTypes\":[\"code\",\"token\",\"id_token\",\"code token\",\"token id_token\",\"code id_token\",\"code token id_token\",\"device_code\",\"device_code id_token\"],\"updateAccessToken\":null,\"mixUpMitigation\":false,\"javascriptOrigins\":[],\"policyUri\":[],\"sectorIdentifierUri\":null,\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":false,\"grantTypes\":[\"client_credentials\"]},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"mTLSCertificateBoundAccessTokens\":false,\"userinfoResponseFormat\":\"JSON\",\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"jwkStoreCacheMissCacheTime\":60000,\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"mTLSTrustedCert\":null,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"jwksUri\":\"http://am:80/am/oauth2/connect/jwk_uri\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\",\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"clientSessionUri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":0,\"defaultMaxAgeEnabled\":false,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[]},\"overrideOAuth2ClientConfig\":{\"oidcClaimsScript\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"clientsCanSkipConsent\":true,\"accessTokenModificationScript\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"statelessTokensEnabled\":true},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"86fca6d7-2f52-4524-92c6-b6f416071455\",\"_rev\":\"-1085185403\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"Public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"sectorIdentifierUri\":null,\"tosURI\":[],\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"isConsentImplied\":true,\"refreshTokenGracePeriod\":0,\"softwareIdentity\":null,\"grantTypes\":[\"client_credentials\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[\"Created by Frodo on 8/11/2022, 5:32:32 PM\"],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":\"Active\",\"clientName\":[\"86fca6d7-2f52-4524-92c6-b6f416071455\"],\"clientType\":\"Confidential\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[\"fr:idm:*\"],\"refreshTokenLifetime\":604800,\"scopes\":[\"fr:idm:*\",\"fr:idc:esv:*\",\"dynamic_client_registration\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}},{\"_id\":\"FrodoTestOAuth2Client1\",\"_rev\":\"-1777552373\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"oidcClaimsClass\":null,\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"customLoginUrlTemplate\":null,\"accessTokenModifierClass\":null,\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":[],\"subjectType\":\"public\",\"clientUri\":[],\"tokenExchangeAuthLevel\":0,\"responseTypes\":[\"code\",\"token\",\"id_token\"],\"mixUpMitigation\":false,\"customProperties\":[],\"javascriptOrigins\":[],\"policyUri\":[],\"softwareVersion\":null,\"tosURI\":[],\"sectorIdentifierUri\":null,\"tokenEndpointAuthMethod\":\"client_secret_basic\",\"refreshTokenGracePeriod\":0,\"isConsentImplied\":true,\"softwareIdentity\":null,\"grantTypes\":[\"authorization_code\",\"refresh_token\"],\"require_pushed_authorization_requests\":false,\"descriptions\":[],\"requestUris\":[],\"name\":[],\"contacts\":[],\"updateAccessToken\":null},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":\"RS256\",\"idTokenEncryptionEnabled\":false,\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\",\"requestParameterSignedAlg\":null,\"authorizationResponseSigningAlgorithm\":\"RS256\",\"clientJwtPublicKey\":null,\"idTokenPublicEncryptionKey\":null,\"mTLSSubjectDN\":null,\"jwkStoreCacheMissCacheTime\":60000,\"jwkSet\":null,\"idTokenEncryptionMethod\":\"A128CBC-HS256\",\"jwksUri\":null,\"tokenIntrospectionEncryptedResponseAlg\":\"RSA-OAEP-256\",\"authorizationResponseEncryptionMethod\":null,\"userinfoResponseFormat\":\"JSON\",\"mTLSCertificateBoundAccessTokens\":false,\"publicKeyLocation\":\"jwks_uri\",\"tokenIntrospectionResponseFormat\":\"JSON\",\"requestParameterEncryptedEncryptionAlgorithm\":\"A128CBC-HS256\",\"userinfoSignedResponseAlg\":null,\"idTokenEncryptionAlgorithm\":\"RSA-OAEP-256\",\"requestParameterEncryptedAlg\":null,\"authorizationResponseEncryptionAlgorithm\":null,\"mTLSTrustedCert\":null,\"jwksCacheTimeout\":3600000,\"userinfoEncryptedResponseAlg\":null,\"idTokenSignedResponseAlg\":\"RS256\",\"tokenIntrospectionSignedResponseAlg\":\"RS256\",\"userinfoEncryptedResponseEncryptionAlgorithm\":\"A128CBC-HS256\"},\"coreOpenIDClientConfig\":{\"claims\":[],\"backchannel_logout_uri\":null,\"defaultAcrValues\":[],\"jwtTokenLifetime\":3600,\"defaultMaxAgeEnabled\":false,\"clientSessionUri\":null,\"defaultMaxAge\":600,\"postLogoutRedirectUri\":[],\"backchannel_logout_session_required\":false},\"coreOAuth2ClientConfig\":{\"status\":\"Active\",\"clientName\":[],\"clientType\":\"Public\",\"loopbackInterfaceRedirection\":false,\"defaultScopes\":[],\"agentgroup\":null,\"refreshTokenLifetime\":604800,\"scopes\":[\"openid\"],\"accessTokenLifetime\":3600,\"redirectionUris\":[],\"authorizationCodeLifetime\":120},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":[]},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":6,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.585Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/1-Import-first-oauth2-client-w_3203452290/dependencies_1379947466/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/1-Import-first-oauth2-client-w_3203452290/dependencies_1379947466/recording.har new file mode 100644 index 000000000..49d2f4f3a --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/1-Import-first-oauth2-client-w_3203452290/dependencies_1379947466/recording.har @@ -0,0 +1,454 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/importFirstOAuth2Client()/1: Import first oauth2 client w/ dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "718dd9ffc53f1b961e75245ca0bd572f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 41400, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 41400 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1637, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/cf3515f0-8278-4ee3-a530-1bad7424c416" + }, + "response": { + "bodySize": 41468, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41468, + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780933489}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:11.308Z", + "time": 94, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 94 + } + }, + { + "_id": "bf4e85a09a92f56b007dbc1c3796931c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9943, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 9943 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/39c08084-1238-43e8-857f-2e11005eac49" + }, + "response": { + "bodySize": 10011, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10011, + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780933575}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:11.409Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + }, + { + "_id": "c662f8182a2d7e65edf8adb342cbd7e0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1647, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client6" + }, + "response": { + "bodySize": 5561, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5561, + "text": "{\"_id\":\"FrodoTestOAuth2Client6\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5561" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 799, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:11.488Z", + "time": 131, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 131 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/2-Import-first-oauth2-client-w_1754463447/o-dependencies_2489362743/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/2-Import-first-oauth2-client-w_1754463447/o-dependencies_2489362743/recording.har new file mode 100644 index 000000000..34d74ce7a --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/importFirstOAuth2Client_3975413229/2-Import-first-oauth2-client-w_1754463447/o-dependencies_2489362743/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/importFirstOAuth2Client()/2: Import first oauth2 client w/o dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8e74fafbd56b3d8d3c4aa95b89da2d72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1647, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client8" + }, + "response": { + "bodySize": 5561, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5561, + "text": "{\"_id\":\"FrodoTestOAuth2Client8\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"sectorIdentifierUri\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client8" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5561" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 799, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client8", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:11.633Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/1-Import-oauth2-client-FrodoTestOAuth2Client4-w_2024150898/dependencies_1379947466/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/1-Import-oauth2-client-FrodoTestOAuth2Client4-w_2024150898/dependencies_1379947466/recording.har new file mode 100644 index 000000000..41362baba --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/1-Import-oauth2-client-FrodoTestOAuth2Client4-w_2024150898/dependencies_1379947466/recording.har @@ -0,0 +1,454 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/importOAuth2Client()/1: Import oauth2 client FrodoTestOAuth2Client4 w/ dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "718dd9ffc53f1b961e75245ca0bd572f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 41400, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 41400 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1637, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/cf3515f0-8278-4ee3-a530-1bad7424c416" + }, + "response": { + "bodySize": 41468, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41468, + "text": "{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780933032}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.859Z", + "time": 91, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 91 + } + }, + { + "_id": "bf4e85a09a92f56b007dbc1c3796931c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9943, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 9943 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/39c08084-1238-43e8-857f-2e11005eac49" + }, + "response": { + "bodySize": 10011, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10011, + "text": "{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1681780933120}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-04-18T01:22:10.956Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + }, + { + "_id": "9380b622663e6901ff7d2a4c06c9200b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1647, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client4" + }, + "response": { + "bodySize": 5561, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5561, + "text": "{\"_id\":\"FrodoTestOAuth2Client4\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5561" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 799, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:11.029Z", + "time": 123, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 123 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/2-Import-oauth2-client-FrodoTestOAuth2Client5-w_4284095386/o-dependencies_2489362743/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/2-Import-oauth2-client-FrodoTestOAuth2Client5-w_4284095386/o-dependencies_2489362743/recording.har new file mode 100644 index 000000000..ff38d4b32 --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/importOAuth2Client_2626984751/2-Import-oauth2-client-FrodoTestOAuth2Client5-w_4284095386/o-dependencies_2489362743/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/importOAuth2Client()/2: Import oauth2 client FrodoTestOAuth2Client5 w/o dependencies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "572d38f9a78ac1fa53660e6030a604de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5529, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5529 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1647, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"userpassword\":null,\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client5" + }, + "response": { + "bodySize": 5561, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5561, + "text": "{\"_id\":\"FrodoTestOAuth2Client5\",\"_rev\":\"-1848380125\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"SCRIPTED\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"SCRIPTED\",\"providerOverridesEnabled\":true,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":\"[Empty]\",\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[\"https://my.application.com\",\"https://my.application.com:443\"]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"client_credentials\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Confidential\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\",\"profile\",\"email\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[\"https://my.application.com/callback\"]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1848380125\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5561" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 799, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:11.165Z", + "time": 129, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 129 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/OAuth2ClientOps_540995975/putOAuth2Client_2291917513/1-Put-oauth2-client-FrodoTestOAuth2Client3_3017550722/recording.har b/src/test/mock-recordings/OAuth2ClientOps_540995975/putOAuth2Client_2291917513/1-Put-oauth2-client-FrodoTestOAuth2Client3_3017550722/recording.har new file mode 100644 index 000000000..c23680124 --- /dev/null +++ b/src/test/mock-recordings/OAuth2ClientOps_540995975/putOAuth2Client_2291917513/1-Put-oauth2-client-FrodoTestOAuth2Client3_3017550722/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "OAuth2ClientOps/putOAuth2Client()/1: Put oauth2 client FrodoTestOAuth2Client3", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "37d346a5e6ca3680bca5e28de43c7bcd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5231, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-1" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..nnrCH7QSgUq3nfj0yk1yzg.Nmn6h-AljKZwgQrIwDQnJONPp4pbMc-cz-VIbpc9YOjYLtfHMYQWDb3u6X9KrbNlId0TaLD6PtG-TwwwwVzxN89eKbDkJMHbN7jwFU5Za_cv9ZevqU68hXN4_po8JzogH2_Ml_aCPayV78-AsLPeHrMCp7u_FtKJ2cmQ9S-H-nVVVIZyZCWHKyCNu5wZJVSg81RsBXR3yABjMk0v9DCcurhFPumC6zj6may_lFOf0Nigv6EpRZF_dhHsX0LEzDlt5MMYKZFFSvTPwW3-iXjiicaIccXx10L1PAplF6JLQoWSrve95mdSgTJuhd9I3YTOJQRfhfQJPB4rJ08T1S85dXwiLH6Jlnre2qlCnf3U3-qfuzrydwK10iFDhVZlsjBMrkPsgMTUJcwo_zTfKjVU9mMH5dX3J1PROaE_GZaeRRziME6Zk4Kz_8EHNKOB_OroxBAyRftXnlDYqoNO3_MgXiWbYyrgXXrh5Pxb_dAU49Pr0XxryTcKC0OzYTKzZ4z8SSQM6cLx6fVrwg5FT9tAFzn7QVzJ3YzHB3PxPNS7X3WFurg5AIfxMaZkbEQ0M7vGg-BWNzkKKYv6kng5TPlQ8zbR88PIUjZWDtyvbrXZB_-RKPBdKfY9IBT_36gihysIyLBNPKOXlDu-qDEW0ePnq4SFCJMrFBy0DG8y6qENXXVfXOPSX4bUPvA7OBBJ90q4Wylv3lvFs0gn0cXX2Lf5Bm9rkmlY1W9FoQ5JJ2HmUaGq6wJmG1UpdtnouNFKgPHejyESNbjLb8CC-wn1lntToX5pu9e3QvNaSrb7TNe7kNS6IkXquomgasAKCz2fwyUNFG73NPon9IHT1gNVHGVHFNgSZO7_zafMZXr3f5Hk4snJ1VFcOq_2IgpC_4_NyqivaH4XYsWn1TQvRWykvSGk6f8a7_srWZvr9QruND7f7qBDqIbT_VitL64t-bG25Don_RMW0dVkvY9D5EfNixAe1ZnWkUsxkAiAVG1KlLbuB9fMIy-e1c3i7ZsKnL71Tauw6Rop6B8SwhwrJ4ILaTMJLU3JAfW-_DmnuTSwE37r_mo.QHgPdGha0g1vZj_RICbNIg" + }, + { + "name": "content-length", + "value": 5231 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1647, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Public\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client3" + }, + "response": { + "bodySize": 5355, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5355, + "text": "{\"_id\":\"FrodoTestOAuth2Client3\",\"_rev\":\"-124322343\",\"overrideOAuth2ClientConfig\":{\"issueRefreshToken\":true,\"validateScopePluginType\":\"PROVIDER\",\"tokenEncryptionEnabled\":false,\"evaluateScopePluginType\":\"PROVIDER\",\"oidcMayActScript\":\"[Empty]\",\"oidcClaimsScript\":\"[Empty]\",\"scopesPolicySet\":\"oauth2Scopes\",\"accessTokenModificationPluginType\":\"PROVIDER\",\"authorizeEndpointDataProviderClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultEndpointDataProvider\",\"oidcClaimsPluginType\":\"PROVIDER\",\"providerOverridesEnabled\":false,\"authorizeEndpointDataProviderScript\":\"[Empty]\",\"statelessTokensEnabled\":false,\"authorizeEndpointDataProviderPluginType\":\"PROVIDER\",\"remoteConsentServiceId\":null,\"enableRemoteConsent\":false,\"validateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeValidator\",\"usePolicyEngineForScope\":false,\"evaluateScopeClass\":\"org.forgerock.oauth2.core.plugins.registry.DefaultScopeEvaluator\",\"overrideableOIDCClaims\":[],\"accessTokenMayActScript\":\"[Empty]\",\"evaluateScopeScript\":\"[Empty]\",\"clientsCanSkipConsent\":false,\"accessTokenModificationScript\":\"[Empty]\",\"issueRefreshTokenOnRefreshedToken\":true,\"validateScopeScript\":\"[Empty]\"},\"advancedOAuth2ClientConfig\":{\"logoUri\":{\"inherited\":false,\"value\":[]},\"subjectType\":{\"inherited\":false,\"value\":\"public\"},\"clientUri\":{\"inherited\":false,\"value\":[]},\"tokenExchangeAuthLevel\":{\"inherited\":false,\"value\":0},\"responseTypes\":{\"inherited\":false,\"value\":[\"code\",\"token\",\"id_token\"]},\"mixUpMitigation\":{\"inherited\":false,\"value\":false},\"customProperties\":{\"inherited\":false,\"value\":[]},\"javascriptOrigins\":{\"inherited\":false,\"value\":[]},\"policyUri\":{\"inherited\":false,\"value\":[]},\"softwareVersion\":{\"inherited\":false},\"tosURI\":{\"inherited\":false,\"value\":[]},\"sectorIdentifierUri\":{\"inherited\":false},\"tokenEndpointAuthMethod\":{\"inherited\":false,\"value\":\"client_secret_basic\"},\"refreshTokenGracePeriod\":{\"inherited\":false,\"value\":0},\"isConsentImplied\":{\"inherited\":false,\"value\":true},\"softwareIdentity\":{\"inherited\":false},\"grantTypes\":{\"inherited\":false,\"value\":[\"authorization_code\",\"refresh_token\"]},\"require_pushed_authorization_requests\":{\"inherited\":false,\"value\":false},\"descriptions\":{\"inherited\":false,\"value\":[]},\"requestUris\":{\"inherited\":false,\"value\":[]},\"name\":{\"inherited\":false,\"value\":[]},\"contacts\":{\"inherited\":false,\"value\":[]},\"updateAccessToken\":{\"inherited\":false}},\"signEncOAuth2ClientConfig\":{\"tokenEndpointAuthSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"idTokenEncryptionEnabled\":{\"inherited\":false,\"value\":false},\"tokenIntrospectionEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"requestParameterSignedAlg\":{\"inherited\":false},\"authorizationResponseSigningAlgorithm\":{\"inherited\":false,\"value\":\"RS256\"},\"clientJwtPublicKey\":{\"inherited\":false},\"idTokenPublicEncryptionKey\":{\"inherited\":false},\"mTLSSubjectDN\":{\"inherited\":false},\"jwkStoreCacheMissCacheTime\":{\"inherited\":false,\"value\":60000},\"jwkSet\":{\"inherited\":false},\"idTokenEncryptionMethod\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"jwksUri\":{\"inherited\":false},\"tokenIntrospectionEncryptedResponseAlg\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"authorizationResponseEncryptionMethod\":{\"inherited\":false},\"userinfoResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"mTLSCertificateBoundAccessTokens\":{\"inherited\":false,\"value\":false},\"publicKeyLocation\":{\"inherited\":false,\"value\":\"jwks_uri\"},\"tokenIntrospectionResponseFormat\":{\"inherited\":false,\"value\":\"JSON\"},\"requestParameterEncryptedEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"},\"userinfoSignedResponseAlg\":{\"inherited\":false},\"idTokenEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"RSA-OAEP-256\"},\"requestParameterEncryptedAlg\":{\"inherited\":false},\"authorizationResponseEncryptionAlgorithm\":{\"inherited\":false},\"mTLSTrustedCert\":{\"inherited\":false},\"jwksCacheTimeout\":{\"inherited\":false,\"value\":3600000},\"userinfoEncryptedResponseAlg\":{\"inherited\":false},\"idTokenSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"tokenIntrospectionSignedResponseAlg\":{\"inherited\":false,\"value\":\"RS256\"},\"userinfoEncryptedResponseEncryptionAlgorithm\":{\"inherited\":false,\"value\":\"A128CBC-HS256\"}},\"coreOpenIDClientConfig\":{\"claims\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_uri\":{\"inherited\":false},\"defaultAcrValues\":{\"inherited\":false,\"value\":[]},\"jwtTokenLifetime\":{\"inherited\":false,\"value\":3600},\"defaultMaxAgeEnabled\":{\"inherited\":false,\"value\":false},\"clientSessionUri\":{\"inherited\":false},\"defaultMaxAge\":{\"inherited\":false,\"value\":600},\"postLogoutRedirectUri\":{\"inherited\":false,\"value\":[]},\"backchannel_logout_session_required\":{\"inherited\":false,\"value\":false}},\"coreOAuth2ClientConfig\":{\"status\":{\"inherited\":false,\"value\":\"Active\"},\"clientName\":{\"inherited\":false,\"value\":[]},\"clientType\":{\"inherited\":false,\"value\":\"Public\"},\"loopbackInterfaceRedirection\":{\"inherited\":false,\"value\":false},\"defaultScopes\":{\"inherited\":false,\"value\":[]},\"refreshTokenLifetime\":{\"inherited\":false,\"value\":604800},\"scopes\":{\"inherited\":false,\"value\":[\"openid\"]},\"accessTokenLifetime\":{\"inherited\":false,\"value\":3600},\"redirectionUris\":{\"inherited\":false,\"value\":[]},\"authorizationCodeLifetime\":{\"inherited\":false,\"value\":120}},\"coreUmaClientConfig\":{\"claimsRedirectionUris\":{\"inherited\":false,\"value\":[]}},\"_type\":{\"_id\":\"OAuth2Client\",\"name\":\"OAuth2 Clients\",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-124322343\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "5355" + }, + { + "name": "date", + "value": "Tue, 18 Apr 2023 01:22:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6478be25-26c0-4edb-9956-e763a7f77c5c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 798, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/agents/OAuth2Client/FrodoTestOAuth2Client3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-04-18T01:22:10.726Z", + "time": 107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 107 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy4_2155277226/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy4_2155277226/recording.har new file mode 100644 index 000000000..d61e032e2 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy4_2155277226/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PoliciesApi/deletePolicy()/1: Delete existing policy [FrodoTestPolicy4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f1d2366f6b2814bc5c003264ae035361", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy4" + }, + "response": { + "bodySize": 37, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 37, + "text": "{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"0\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "37" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:08 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 756, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:06.235Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har new file mode 100644 index 000000000..ab4633ab0 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PoliciesApi/deletePolicy()/2: Delete non-existing policy [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "29634c999837b8398785f692853a4c99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1581, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist" + }, + "response": { + "bodySize": 81, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 81, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Policy DoesNotExist does not exist.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "81" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:08 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T03:25:06.313Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/1-Get-policies-in-existing-policy-set-FrodoTestPolicySet1_455360359/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/1-Get-policies-in-existing-policy-set-FrodoTestPolicySet1_455360359/recording.har new file mode 100644 index 000000000..124b58860 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/1-Get-policies-in-existing-policy-set-FrodoTestPolicySet1_455360359/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PoliciesApi/getPoliciesByPolicySet()/1: Get policies in existing policy set [FrodoTestPolicySet1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c5b112e10863b426e232c7526be0513d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet1%22" + }, + "response": { + "bodySize": 1909, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1909, + "text": "{\"result\":[{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684553107521\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.521Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.521Z\"},{\"_id\":\"FrodoTestPolicy2\",\"_rev\":\"1684553107646\",\"name\":\"FrodoTestPolicy2\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.646Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.646Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684553107826\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.826Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.826Z\"}],\"resultCount\":3,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1909" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:05.810Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/2-Get-policies-in-non-existing-policy-set-DoesNotExist_2914246058/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/2-Get-policies-in-non-existing-policy-set-DoesNotExist_2914246058/recording.har new file mode 100644 index 000000000..a861e2d82 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/getPoliciesByPolicySet_4258604361/2-Get-policies-in-non-existing-policy-set-DoesNotExist_2914246058/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PoliciesApi/getPoliciesByPolicySet()/2: Get policies in non-existing policy set [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "76d2c811a1cf0da5d62a4f20674c92c1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"DoesNotExist\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22DoesNotExist%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:05.876Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har new file mode 100644 index 000000000..bddfb0e1b --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PoliciesApi/getPolicies()/1: Get all policies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "082cd7a23ef51a8fbb1328a7d8d423b0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=true" + }, + "response": { + "bodySize": 1909, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1909, + "text": "{\"result\":[{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684553107521\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.521Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.521Z\"},{\"_id\":\"FrodoTestPolicy2\",\"_rev\":\"1684553107646\",\"name\":\"FrodoTestPolicy2\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.646Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.646Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684553107826\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.826Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.826Z\"}],\"resultCount\":3,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1909" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:05.732Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har new file mode 100644 index 000000000..e07a0b296 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PoliciesApi/getPolicy()/1: Get existing policy [FrodoTestPolicy1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "08af297ecfad20e657e8c4ac0f287315", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy1" + }, + "response": { + "bodySize": 590, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 590, + "text": "{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684553107521\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:07.521Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.521Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684553107521\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "590" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:05.938Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har new file mode 100644 index 000000000..061b2a7a8 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PoliciesApi/getPolicy()/2: Get non-existing policy [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a92305c52d16423fe55cc882a0c88317", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist" + }, + "response": { + "bodySize": 81, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 81, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Policy DoesNotExist does not exist.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "81" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T03:25:05.998Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/1-Update-existing-policy-FrodoTestPolicy2_3458410050/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/1-Update-existing-policy-FrodoTestPolicy2_3458410050/recording.har new file mode 100644 index 000000000..7d7172183 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/1-Update-existing-policy-FrodoTestPolicy2_3458410050/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "PoliciesApi/putPolicy()/1: Update existing policy [FrodoTestPolicy2]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b472a9c044368c5d93930aa1a08cccfd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 324, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "content-length", + "value": 324 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1603, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy2\",\"name\":\"FrodoTestPolicy2\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy2" + }, + "response": { + "bodySize": 590, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 590, + "text": "{\"_id\":\"FrodoTestPolicy2\",\"_rev\":\"1684553108253\",\"name\":\"FrodoTestPolicy2\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:08.253Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:07.646Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684553108253\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "590" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:07 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T03:25:06.064Z", + "time": 94, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 94 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/2-Create-non-existing-policy-FrodoTestPolicy3_970919605/recording.har b/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/2-Create-non-existing-policy-FrodoTestPolicy3_970919605/recording.har new file mode 100644 index 000000000..25a77a5c8 --- /dev/null +++ b/src/test/mock-recordings/PoliciesApi_2944256045/putPolicy_3493523059/2-Create-non-existing-policy-FrodoTestPolicy3_970919605/recording.har @@ -0,0 +1,170 @@ +{ + "log": { + "_recordingName": "PoliciesApi/putPolicy()/2: Create non-existing policy [FrodoTestPolicy3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4501b60160db09c152c2c9a7be3239b1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 324, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..huC1wJqFlXsS4qtUV4TjcQ.GgJs9lJjY8SQBSWoDeyvEEbRGEodLwrghbnAFO0zadIkAmQykYrWEbrztgpE5pEOGYkQ_c5DfRyYABVVfvh7PZoHQedspJzBCCZVLZOu_1UkctOUqip9NCpWOtr9EZWtTs74zuhKY-nuWiJWmhI6KgHKszSjuyCL5iiwxvJpG6QkwkC3Zi4eLH5VjMzCNwSVUNAgxxTLhq0LT72FDdLZQRymZ1p3xnJoQMJI3WOAZxBehqqgnzjxMjxuRKDLDAwk0uZ2aaK_3VALdLU8Tqb_6uochoSUf-fgQ6rzzmhJwPkGFNHQRjVectd7zQNhDvA3kHMcjopsCsfprfnfaszWPaQ6Fk-o1Q_5fdv_LiMdyP_P1Se_59TgHNSUvC_x8Z_nbMqydxMSFDxT_7EXBODDzFTmJaRNrI4F3nBN22Exq2HlNoGEILYiTEtjHQFkOJDDiDbYrLwDxFg_KTNTgUnapuqYa68qWLNEDdz0eZW6Pst_-_Spq4dTisAIbjNqKNtKa0EyqE356W_5IOfq6uAghENEu6z0H0fpeEmJqXXME1cL6YRnXgsHZn8y19yS4O6dbHhsPqzBr4MZ6YVN-arZl7d4cjOqkrOSv-yFDkWG3SmsoLQXCMGq5JSxgQ2u5gfLgRuv6j102-6mKM_mRXI7wbATZnfixAs-QLEp1y-UMAcBvS5vJ-UGkF8RwcNTHxTKxxdYY9M3A5oNmo5ymzw2_pdJ-h3miN0Lf-l7XpEcjINMi63HiGp6AXMCYJYUaL9bw2yoyCUQL4LcfEoD1lStPJc103Uv8D3__Kq_Ad-K9ZLzBb40LIYQtDT9RAbz-FLUUyXG1mnoO01Hs36AOBRpIEguMvLaIGOKnu3wkoexY0ugg2EC2touZhdTwEBzNxBfZR7Z3C7CRTewxC1iutKyvQB0iH9oPcSSlZc3ddIUEJOfhh-uJ5YNAxh3arFivgsE6TGBQRw1_NyY4qmchJl9VCWptWc4yZzPdjJfFnIAS3f6chYbv8pPd3pGfuOEEBjXbRy_R_e6MWyEKNJLdYHK1VVMFP5jlpFsFv6OBXfT6UA.QDzk4LPYJU4J7d2PM0Xo4A" + }, + { + "name": "content-length", + "value": 324 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1603, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy3\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3" + }, + "response": { + "bodySize": 590, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 590, + "text": "{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684553108345\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-20T03:25:08.345Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-20T03:25:08.345Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684553108345\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "590" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 03:25:08 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-398a7306-17af-4bce-86ca-3893e7daaa8f" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 880, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-20T03:25:06.167Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy7_1081656705/recording.har b/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy7_1081656705/recording.har new file mode 100644 index 000000000..fcc5a967e --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/1-Delete-existing-policy-FrodoTestPolicy7_1081656705/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicyOps/deletePolicy()/1: Delete existing policy [FrodoTestPolicy7]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "40fd35dfaaf3bdc267a34f0b5dcb81cc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9efbe257-ae4c-4c7d-b8f8-01047ecd0974" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..eC_f723-3_XzrL1_TEC3RA.TwvA83_JL5MQFHTuOIE_x4bs8RMxnEfi2YCu1JfPqF7zMZCdNAo_ceXr0qLATppilju8ryjI6ZLn8bu8-EzJprKWeLJkbkP0qk8QbHlAFPNjYp8k0KsPrYTAoI2b8TFOVisSQxRoeWHC2iievl0A1HA1KG8u2UVHQOV2jHGW4wnQp1fqF0Xto8copsW5-ihmt5CQ0Rb9qii92MVVRtAK4xUpeUdYvWACuyhHqWpKwdmwQWJ0SVDjtvm25Mw-5SXzVD3Lsr6yh4SOUceDKEdFGB18nanhzPEg-F7d_ieay8tpc3QKSUxGUKB_PItTvPMQhB-guw-y6r9GgKoG8BKyTxLD5NnUdnF9S1De1awwmG14JPjt26SMtAF5e4kYlRdANVSEyuHSu9ImXXMs_rhPb6jFHMFkcx4oO-jWfYz2vWU_ZjEt7Bq0bxD7yQYsJj4AsdmjdyK9vLjVVOK5qvJBD76P6uOfn4dKAutPfQMouViv520dDyU28wLs5m4Cp81sXw4Cfti3eKI7tNHD7Yn3wN9bI_go7qm615_-xcUjBsp0Jj6eXBU0fdlGy0y0LCpD4NN-H0t1SMMaN9ePRI1uUJvqEsDeQFAm0znOWMm20-jbEo3QSwHdl_KLt8C5cEjAoVV2-mjQYMzkeLdWDyiMtnU-3Oc9B7pf05N3bbaFaxGrY6Q579R6yXV4cQPRVQTWSbcWYzx1NCKICZo7N_7WLUbehl3nreZIX12_SVqq1U7hIE8TIAeg6Cu-9zkoHQiRTARqxLAVu0fNglsM5SaRzUUuQ7acXV5ZDwvpIHrUIivZMJU1ywp5p_2y6xDj2K1iuZywrhZ_TY39UaqMxYD8A52bcFJpltYX5dxQ1Eeb_IBaxANiinj49zoecpE8k7EiJbOvLykFNflw3VaWkMXphRTYb0f8wcFoOA8YZGXxYBJw8oldwJyuDtqro2vwQ6q_sCJR1z7ke1fbMaO5xkCw53J19y_h4npJmM3wI4dKVhc3QsP2iK-zfr3R2VcK18YeSCFHsS0t0XLgf91xJVgwP4xz_4ZTjY4p8bJAbaw9c6c.rqgHaP4zdKehOr_IXSLzeQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy7" + }, + "response": { + "bodySize": 37, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 37, + "text": "{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"0\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "37" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:46 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9efbe257-ae4c-4c7d-b8f8-01047ecd0974" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 756, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:44.704Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har b/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har new file mode 100644 index 000000000..bfd7eddfe --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/deletePolicy_2175229343/2-Delete-non-existing-policy-DoesNotExist_2339861146/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicyOps/deletePolicy()/2: Delete non-existing policy [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "29634c999837b8398785f692853a4c99", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9efbe257-ae4c-4c7d-b8f8-01047ecd0974" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..eC_f723-3_XzrL1_TEC3RA.TwvA83_JL5MQFHTuOIE_x4bs8RMxnEfi2YCu1JfPqF7zMZCdNAo_ceXr0qLATppilju8ryjI6ZLn8bu8-EzJprKWeLJkbkP0qk8QbHlAFPNjYp8k0KsPrYTAoI2b8TFOVisSQxRoeWHC2iievl0A1HA1KG8u2UVHQOV2jHGW4wnQp1fqF0Xto8copsW5-ihmt5CQ0Rb9qii92MVVRtAK4xUpeUdYvWACuyhHqWpKwdmwQWJ0SVDjtvm25Mw-5SXzVD3Lsr6yh4SOUceDKEdFGB18nanhzPEg-F7d_ieay8tpc3QKSUxGUKB_PItTvPMQhB-guw-y6r9GgKoG8BKyTxLD5NnUdnF9S1De1awwmG14JPjt26SMtAF5e4kYlRdANVSEyuHSu9ImXXMs_rhPb6jFHMFkcx4oO-jWfYz2vWU_ZjEt7Bq0bxD7yQYsJj4AsdmjdyK9vLjVVOK5qvJBD76P6uOfn4dKAutPfQMouViv520dDyU28wLs5m4Cp81sXw4Cfti3eKI7tNHD7Yn3wN9bI_go7qm615_-xcUjBsp0Jj6eXBU0fdlGy0y0LCpD4NN-H0t1SMMaN9ePRI1uUJvqEsDeQFAm0znOWMm20-jbEo3QSwHdl_KLt8C5cEjAoVV2-mjQYMzkeLdWDyiMtnU-3Oc9B7pf05N3bbaFaxGrY6Q579R6yXV4cQPRVQTWSbcWYzx1NCKICZo7N_7WLUbehl3nreZIX12_SVqq1U7hIE8TIAeg6Cu-9zkoHQiRTARqxLAVu0fNglsM5SaRzUUuQ7acXV5ZDwvpIHrUIivZMJU1ywp5p_2y6xDj2K1iuZywrhZ_TY39UaqMxYD8A52bcFJpltYX5dxQ1Eeb_IBaxANiinj49zoecpE8k7EiJbOvLykFNflw3VaWkMXphRTYb0f8wcFoOA8YZGXxYBJw8oldwJyuDtqro2vwQ6q_sCJR1z7ke1fbMaO5xkCw53J19y_h4npJmM3wI4dKVhc3QsP2iK-zfr3R2VcK18YeSCFHsS0t0XLgf91xJVgwP4xz_4ZTjY4p8bJAbaw9c6c.rqgHaP4zdKehOr_IXSLzeQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1581, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist" + }, + "response": { + "bodySize": 81, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 81, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Policy DoesNotExist does not exist.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "81" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:46 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9efbe257-ae4c-4c7d-b8f8-01047ecd0974" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:49:44.834Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/1-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_3433035720/o-deps_867795836/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/1-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_3433035720/o-deps_867795836/recording.har new file mode 100644 index 000000000..ed568c5ef --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/1-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_3433035720/o-deps_867795836/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPoliciesByPolicySet()/1: Export all policies in policy set FrodoTestPolicySet1 w/o deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c5b112e10863b426e232c7526be0513d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet1%22" + }, + "response": { + "bodySize": 6579, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6579, + "text": "{\"result\":[{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"},{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684702170512\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.512Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:30.512Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702170596\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.596Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6579" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:29.944Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/2-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_2380948255/deps_1529003429/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/2-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_2380948255/deps_1529003429/recording.har new file mode 100644 index 000000000..15f8dadab --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPoliciesByPolicySet_2251864965/2-Export-all-policies-in-policy-set-FrodoTestPolicySet1-w_2380948255/deps_1529003429/recording.har @@ -0,0 +1,436 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPoliciesByPolicySet()/2: Export all policies in policy set FrodoTestPolicySet1 w/ deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c5b112e10863b426e232c7526be0513d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet1%22" + }, + "response": { + "bodySize": 6579, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6579, + "text": "{\"result\":[{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"},{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684702170512\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.512Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:30.512Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702170596\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.596Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6579" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:30.013Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + }, + { + "_id": "b03326b5aa43d1d579331021dbcc94de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6714, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6714, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6714" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:30.076Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "ecb3f894644b3b7a8f488b0835398ceb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6720, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6720, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6720" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:30.131Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/1-Export-all-policies-w_3100214174/o-deps_867795836/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/1-Export-all-policies-w_3100214174/o-deps_867795836/recording.har new file mode 100644 index 000000000..38b6b7ae4 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/1-Export-all-policies-w_3100214174/o-deps_867795836/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPolicies()/1: Export all policies w/o deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "082cd7a23ef51a8fbb1328a7d8d423b0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=true" + }, + "response": { + "bodySize": 13019, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13019, + "text": "{\"result\":[{\"_id\":\"Tomcat - Transactional Auth\",\"_rev\":\"1684694915707\",\"name\":\"Tomcat - Transactional Auth\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/sample/hello.jsp\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.707Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.266Z\"},{\"_id\":\"Allow Everything\",\"_rev\":\"1684694915794\",\"name\":\"Allow Everything\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.794Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.335Z\"},{\"_id\":\"App2\",\"_rev\":\"1684694915876\",\"name\":\"App2\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.876Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.400Z\"},{\"_id\":\"App3\",\"_rev\":\"1684694915955\",\"name\":\"App3\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app3/*\",\"*://*:*/app3/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.955Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.461Z\"},{\"_id\":\"Pay - Transactional AuthZ\",\"_rev\":\"1684694916035\",\"name\":\"Pay - Transactional AuthZ\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/pay/*\",\"*://*:*/forgerock/pay/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.35Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.523Z\"},{\"_id\":\"Zero Trust\",\"_rev\":\"1684694916118\",\"name\":\"Zero Trust\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":60,\"terminateSession\":false},{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"ZeroTrust\"}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.118Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.590Z\"},{\"_id\":\"Bi\",\"_rev\":\"1684694916200\",\"name\":\"Bi\",\"active\":true,\"description\":\"\",\"resources\":[\"*://10.1.4.18:*/*\",\"*://bi.scheuber.io:*/*\",\"*://bi.scheuber.io:*/*?*\",\"*://10.1.4.18:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.200Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.654Z\"},{\"_id\":\"Grafana\",\"_rev\":\"1684694916292\",\"name\":\"Grafana\",\"active\":true,\"description\":\"\",\"resources\":[\"*://ig.mytestrun.com:*/grafana\",\"*://ig.mytestrun.com:*/grafana/*?*\",\"*://10.1.4.18:3000/*\",\"*://ig.mytestrun.com:*/grafana/*\",\"*://ig.mytestrun.com:*/grafana?*\",\"*://10.1.4.18:3000/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.292Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.720Z\"},{\"_id\":\"pol1\",\"_rev\":\"1684700691679\",\"name\":\"pol1\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:24:51.679Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:24:51.679Z\"},{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"},{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684702170512\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.512Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:30.512Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702170596\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.596Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"}],\"resultCount\":15,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 780, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.979Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/2-Export-all-policies-w_1013573985/deps_1529003429/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/2-Export-all-policies-w_1013573985/deps_1529003429/recording.har new file mode 100644 index 000000000..ba4e71752 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPolicies_1176801230/2-Export-all-policies-w_1013573985/deps_1529003429/recording.har @@ -0,0 +1,436 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPolicies()/2: Export all policies w/ deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "082cd7a23ef51a8fbb1328a7d8d423b0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=true" + }, + "response": { + "bodySize": 13019, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 13019, + "text": "{\"result\":[{\"_id\":\"Tomcat - Transactional Auth\",\"_rev\":\"1684694915707\",\"name\":\"Tomcat - Transactional Auth\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/sample/hello.jsp\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.707Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.266Z\"},{\"_id\":\"Allow Everything\",\"_rev\":\"1684694915794\",\"name\":\"Allow Everything\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.794Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.335Z\"},{\"_id\":\"App2\",\"_rev\":\"1684694915876\",\"name\":\"App2\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.876Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.400Z\"},{\"_id\":\"App3\",\"_rev\":\"1684694915955\",\"name\":\"App3\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app3/*\",\"*://*:*/app3/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.955Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.461Z\"},{\"_id\":\"Pay - Transactional AuthZ\",\"_rev\":\"1684694916035\",\"name\":\"Pay - Transactional AuthZ\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/pay/*\",\"*://*:*/forgerock/pay/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.35Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.523Z\"},{\"_id\":\"Zero Trust\",\"_rev\":\"1684694916118\",\"name\":\"Zero Trust\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":60,\"terminateSession\":false},{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"ZeroTrust\"}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.118Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.590Z\"},{\"_id\":\"Bi\",\"_rev\":\"1684694916200\",\"name\":\"Bi\",\"active\":true,\"description\":\"\",\"resources\":[\"*://10.1.4.18:*/*\",\"*://bi.scheuber.io:*/*\",\"*://bi.scheuber.io:*/*?*\",\"*://10.1.4.18:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.200Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.654Z\"},{\"_id\":\"Grafana\",\"_rev\":\"1684694916292\",\"name\":\"Grafana\",\"active\":true,\"description\":\"\",\"resources\":[\"*://ig.mytestrun.com:*/grafana\",\"*://ig.mytestrun.com:*/grafana/*?*\",\"*://10.1.4.18:3000/*\",\"*://ig.mytestrun.com:*/grafana/*\",\"*://ig.mytestrun.com:*/grafana?*\",\"*://10.1.4.18:3000/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.292Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.720Z\"},{\"_id\":\"pol1\",\"_rev\":\"1684700691679\",\"name\":\"pol1\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:24:51.679Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:24:51.679Z\"},{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"},{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684702170512\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.512Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:30.512Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702170596\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.596Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"}],\"resultCount\":15,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 780, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:29.052Z", + "time": 58, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 58 + } + }, + { + "_id": "b03326b5aa43d1d579331021dbcc94de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6714, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6714, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6714" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:29.149Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "ecb3f894644b3b7a8f488b0835398ceb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6720, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6720, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6720" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:31 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:29.204Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/1-Export-existing-policy-w_362007216/o-deps-FrodoTestPolicy9_2651631435/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/1-Export-existing-policy-w_362007216/o-deps-FrodoTestPolicy9_2651631435/recording.har new file mode 100644 index 000000000..5b3f05ef2 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/1-Export-existing-policy-w_362007216/o-deps-FrodoTestPolicy9_2651631435/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPolicy()/1: Export existing policy w/o deps [FrodoTestPolicy9]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "86e511fb49a8024c7ee9fd88de170ff2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy9" + }, + "response": { + "bodySize": 1073, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1073, + "text": "{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702169488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1073" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 770, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.682Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/2-Export-existing-policy-w_3934477589/deps-FrodoTestPolicy9_2485158888/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/2-Export-existing-policy-w_3934477589/deps-FrodoTestPolicy9_2485158888/recording.har new file mode 100644 index 000000000..0f12006b2 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/2-Export-existing-policy-w_3934477589/deps-FrodoTestPolicy9_2485158888/recording.har @@ -0,0 +1,435 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPolicy()/2: Export existing policy w/ deps [FrodoTestPolicy9]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "86e511fb49a8024c7ee9fd88de170ff2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy9" + }, + "response": { + "bodySize": 1073, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1073, + "text": "{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702169488\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1073" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 770, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.748Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "b03326b5aa43d1d579331021dbcc94de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6714, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6714, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6714" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.806Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "ecb3f894644b3b7a8f488b0835398ceb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6720, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6720, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6720" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.860Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/3-Export-non-existing-policy-DoesNotExist_283216440/recording.har b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/3-Export-non-existing-policy-DoesNotExist_283216440/recording.har new file mode 100644 index 000000000..99c293d6d --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/exportPolicy_448124938/3-Export-non-existing-policy-DoesNotExist_283216440/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicyOps/exportPolicy()/3: Export non-existing policy [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a92305c52d16423fe55cc882a0c88317", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist" + }, + "response": { + "bodySize": 81, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 81, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Policy DoesNotExist does not exist.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "81" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:49:28.920Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/getPoliciesByPolicySet_4258604361/1-Get-all-policies-in-policy-set-FrodoTestPolicySet1_4133270195/recording.har b/src/test/mock-recordings/PolicyOps_773189897/getPoliciesByPolicySet_4258604361/1-Get-all-policies-in-policy-set-FrodoTestPolicySet1_4133270195/recording.har new file mode 100644 index 000000000..298ad343d --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/getPoliciesByPolicySet_4258604361/1-Get-all-policies-in-policy-set-FrodoTestPolicySet1_4133270195/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PolicyOps/getPoliciesByPolicySet()/1: Get all policies in policy set [FrodoTestPolicySet1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c5b112e10863b426e232c7526be0513d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet1%22" + }, + "response": { + "bodySize": 5504, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5504, + "text": "{\"result\":[{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702169066\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.66Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"}],\"resultCount\":5,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5504" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.162Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har b/src/test/mock-recordings/PolicyOps_773189897/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har new file mode 100644 index 000000000..64758dbe7 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/getPolicies_1886899578/1-Get-all-policies_4261168125/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "PolicyOps/getPolicies()/1: Get all policies", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "082cd7a23ef51a8fbb1328a7d8d423b0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1583, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=true" + }, + "response": { + "bodySize": 11944, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 11944, + "text": "{\"result\":[{\"_id\":\"Tomcat - Transactional Auth\",\"_rev\":\"1684694915707\",\"name\":\"Tomcat - Transactional Auth\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/sample/hello.jsp\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.707Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.266Z\"},{\"_id\":\"Allow Everything\",\"_rev\":\"1684694915794\",\"name\":\"Allow Everything\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.794Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.335Z\"},{\"_id\":\"App2\",\"_rev\":\"1684694915876\",\"name\":\"App2\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.876Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.400Z\"},{\"_id\":\"App3\",\"_rev\":\"1684694915955\",\"name\":\"App3\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app3/*\",\"*://*:*/app3/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.955Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.461Z\"},{\"_id\":\"Pay - Transactional AuthZ\",\"_rev\":\"1684694916035\",\"name\":\"Pay - Transactional AuthZ\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/pay/*\",\"*://*:*/forgerock/pay/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.35Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.523Z\"},{\"_id\":\"Zero Trust\",\"_rev\":\"1684694916118\",\"name\":\"Zero Trust\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":60,\"terminateSession\":false},{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"ZeroTrust\"}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.118Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.590Z\"},{\"_id\":\"Bi\",\"_rev\":\"1684694916200\",\"name\":\"Bi\",\"active\":true,\"description\":\"\",\"resources\":[\"*://10.1.4.18:*/*\",\"*://bi.scheuber.io:*/*\",\"*://bi.scheuber.io:*/*?*\",\"*://10.1.4.18:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.200Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.654Z\"},{\"_id\":\"Grafana\",\"_rev\":\"1684694916292\",\"name\":\"Grafana\",\"active\":true,\"description\":\"\",\"resources\":[\"*://ig.mytestrun.com:*/grafana\",\"*://ig.mytestrun.com:*/grafana/*?*\",\"*://10.1.4.18:3000/*\",\"*://ig.mytestrun.com:*/grafana/*\",\"*://ig.mytestrun.com:*/grafana?*\",\"*://10.1.4.18:3000/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.292Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.720Z\"},{\"_id\":\"pol1\",\"_rev\":\"1684700691679\",\"name\":\"pol1\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:24:51.679Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:24:51.679Z\"},{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"},{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702169066\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.66Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"},{\"_id\":\"FrodoTestPolicy5\",\"_rev\":\"1684702169188\",\"name\":\"FrodoTestPolicy5\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.188Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.188Z\"},{\"_id\":\"FrodoTestPolicy7\",\"_rev\":\"1684702169360\",\"name\":\"FrodoTestPolicy7\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.360Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.360Z\"},{\"_id\":\"FrodoTestPolicy9\",\"_rev\":\"1684702169488\",\"name\":\"FrodoTestPolicy9\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:29.488Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.488Z\"}],\"resultCount\":14,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:29 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 780, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.061Z", + "time": 78, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 78 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har b/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har new file mode 100644 index 000000000..2550d8136 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/1-Get-existing-policy-FrodoTestPolicy1_3230970654/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicyOps/getPolicy()/1: Get existing policy [FrodoTestPolicy1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "08af297ecfad20e657e8c4ac0f287315", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy1" + }, + "response": { + "bodySize": 1073, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1073, + "text": "{\"_id\":\"FrodoTestPolicy1\",\"_rev\":\"1684702168885\",\"name\":\"FrodoTestPolicy1\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:28.885Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:28.885Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702168885\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1073" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 770, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.236Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har b/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har new file mode 100644 index 000000000..1898f06be --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/getPolicy_2655611086/2-Get-non-existing-policy-DoesNotExist_604538997/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicyOps/getPolicy()/2: Get non-existing policy [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a92305c52d16423fe55cc882a0c88317", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist" + }, + "response": { + "bodySize": 81, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 81, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Policy DoesNotExist does not exist.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "81" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:49:28.298Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/getScripts_3263556158/1-Find-scripts-for-policy-FrodoTestPolicy6_4011082848/recording.har b/src/test/mock-recordings/PolicyOps_773189897/getScripts_3263556158/1-Find-scripts-for-policy-FrodoTestPolicy6_4011082848/recording.har new file mode 100644 index 000000000..5093bdb9b --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/getScripts_3263556158/1-Find-scripts-for-policy-FrodoTestPolicy6_4011082848/recording.har @@ -0,0 +1,292 @@ +{ + "log": { + "_recordingName": "PolicyOps/getScripts()/1: Find scripts for policy [FrodoTestPolicy6]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b03326b5aa43d1d579331021dbcc94de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6714, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6714, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6714" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.546Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + }, + { + "_id": "ecb3f894644b3b7a8f488b0835398ceb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6720, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6720, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6720" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.619Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/1-Import-first-policy-w_1845572524/o-deps_867795836/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/1-Import-first-policy-w_1845572524/o-deps_867795836/recording.har new file mode 100644 index 000000000..648d2bd76 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/1-Import-first-policy-w_1845572524/o-deps_867795836/recording.har @@ -0,0 +1,170 @@ +{ + "log": { + "_recordingName": "PolicyOps/importFirstPolicy()/1: Import first policy w/o deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8b86b0e51e4855dde023dac338ccd922", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy13\",\"name\":\"FrodoTestPolicy13\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy13" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy13\",\"_rev\":\"1684702173231\",\"name\":\"FrodoTestPolicy13\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.231Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.231Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173231\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy13" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy13", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.084Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/2-Import-first-policy-w_3580545331/deps_1529003429/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/2-Import-first-policy-w_3580545331/deps_1529003429/recording.har new file mode 100644 index 000000000..d13bb13a8 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importFirstPolicy_3494317567/2-Import-first-policy-w_3580545331/deps_1529003429/recording.har @@ -0,0 +1,466 @@ +{ + "log": { + "_recordingName": "PolicyOps/importFirstPolicy()/2: Import first policy w/ deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "cd44b382a2fd4d6dbab1012daac1ee84", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy15\",\"name\":\"FrodoTestPolicy15\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy15" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy15\",\"_rev\":\"1684702173301\",\"name\":\"FrodoTestPolicy15\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.301Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.301Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173301\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy15" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy15", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.156Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + }, + { + "_id": "6c069940ef612081374aa5fa09d133e2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6714, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6714 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6782, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6782, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173376}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6782" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:31.222Z", + "time": 166, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 166 + } + }, + { + "_id": "a3aae1928a8fa50d9a38adf7b2fd4a9b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6720, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6720 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6788, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173549}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6788" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:31.393Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/1-Import-all-policies-w_541637699/o-deps_867795836/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/1-Import-all-policies-w_541637699/o-deps_867795836/recording.har new file mode 100644 index 000000000..18809be6e --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/1-Import-all-policies-w_541637699/o-deps_867795836/recording.har @@ -0,0 +1,326 @@ +{ + "log": { + "_recordingName": "PolicyOps/importPolicies()/1: Import all policies w/o deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d95bce2dbdb6a54aa0964b16497d1797", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy17\",\"name\":\"FrodoTestPolicy17\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy17" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy17\",\"_rev\":\"1684702173630\",\"name\":\"FrodoTestPolicy17\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.630Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.630Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173630\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy17" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy17", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.473Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + }, + { + "_id": "da4f55b1825fe44587cf7f404d65eec5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy18\",\"name\":\"FrodoTestPolicy18\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy18" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy18\",\"_rev\":\"1684702173693\",\"name\":\"FrodoTestPolicy18\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.693Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.693Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173693\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy18" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy18", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.546Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/2-Import-all-policies-w_3210130252/deps_1529003429/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/2-Import-all-policies-w_3210130252/deps_1529003429/recording.har new file mode 100644 index 000000000..4e4a9214c --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importPolicies_4035194121/2-Import-all-policies-w_3210130252/deps_1529003429/recording.har @@ -0,0 +1,622 @@ +{ + "log": { + "_recordingName": "PolicyOps/importPolicies()/2: Import all policies w/ deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e0d67e4319c946584ffe36ac2a382b06", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy19\",\"name\":\"FrodoTestPolicy19\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy19" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy19\",\"_rev\":\"1684702173756\",\"name\":\"FrodoTestPolicy19\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.756Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.756Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173756\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy19" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy19", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.611Z", + "time": 58, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 58 + } + }, + { + "_id": "6c069940ef612081374aa5fa09d133e2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6714, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6714 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6782, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6782, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173826}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6782" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:31.676Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + }, + { + "_id": "a3aae1928a8fa50d9a38adf7b2fd4a9b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6720, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6720 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6788, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173897}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6788" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:31.747Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + }, + { + "_id": "4e215bba87ded6f37e9dd40ca79dd697", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy20\",\"name\":\"FrodoTestPolicy20\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy20" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy20\",\"_rev\":\"1684702173966\",\"name\":\"FrodoTestPolicy20\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:33.966Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:33.966Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702173966\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy20" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy20", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:31.819Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/1-Import-policy-FrodoTestPolicy11-w_3526706948/o-deps_867795836/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/1-Import-policy-FrodoTestPolicy11-w_3526706948/o-deps_867795836/recording.har new file mode 100644 index 000000000..c1ff64aa6 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/1-Import-policy-FrodoTestPolicy11-w_3526706948/o-deps_867795836/recording.har @@ -0,0 +1,170 @@ +{ + "log": { + "_recordingName": "PolicyOps/importPolicy()/1: Import policy [FrodoTestPolicy11] w/o deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "0b80ba573280260b321e8a1541a461d2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy11\",\"name\":\"FrodoTestPolicy11\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy11" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy11\",\"_rev\":\"1684702172917\",\"name\":\"FrodoTestPolicy11\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:32.917Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:32.917Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702172917\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy11" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy11", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:30.768Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/2-Import-policy-FrodoTestPolicy12-w_2363383680/deps_1529003429/recording.har b/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/2-Import-policy-FrodoTestPolicy12-w_2363383680/deps_1529003429/recording.har new file mode 100644 index 000000000..8a644f257 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/importPolicy_171376161/2-Import-policy-FrodoTestPolicy12-w_2363383680/deps_1529003429/recording.har @@ -0,0 +1,466 @@ +{ + "log": { + "_recordingName": "PolicyOps/importPolicy()/2: Import policy [FrodoTestPolicy12] w/ deps", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "582a5472d0c3ecce8720e712e4192cea", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 809, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 809 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1604, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy12\",\"name\":\"FrodoTestPolicy12\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy12" + }, + "response": { + "bodySize": 1075, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1075, + "text": "{\"_id\":\"FrodoTestPolicy12\",\"_rev\":\"1684702172987\",\"name\":\"FrodoTestPolicy12\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:32.987Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:32.987Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702172987\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy12" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1075" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy12", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:30.838Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + }, + { + "_id": "6c069940ef612081374aa5fa09d133e2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6714, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6714 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6782, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6782, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173061}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6782" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:30.908Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + }, + { + "_id": "a3aae1928a8fa50d9a38adf7b2fd4a9b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6720, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 6720 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1636, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6788, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684702173145}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6788" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:32 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:30.985Z", + "time": 87, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 87 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/1-Create-non-existing-policy-FrodoTestPolicy3_4199319270/recording.har b/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/1-Create-non-existing-policy-FrodoTestPolicy3_4199319270/recording.har new file mode 100644 index 000000000..352ac0a80 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/1-Create-non-existing-policy-FrodoTestPolicy3_4199319270/recording.har @@ -0,0 +1,170 @@ +{ + "log": { + "_recordingName": "PolicyOps/putPolicy()/1: Create non-existing policy [FrodoTestPolicy3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b9f4d5d4e9ab61ed9e351c6ba91af62f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 807, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 807 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1603, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy3\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3" + }, + "response": { + "bodySize": 1073, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1073, + "text": "{\"_id\":\"FrodoTestPolicy3\",\"_rev\":\"1684702170512\",\"name\":\"FrodoTestPolicy3\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.512Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:30.512Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702170512\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1073" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 881, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:49:28.362Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/2-Update-existing-policy-FrodoTestPolicy4_617161907/recording.har b/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/2-Update-existing-policy-FrodoTestPolicy4_617161907/recording.har new file mode 100644 index 000000000..88e2f8f80 --- /dev/null +++ b/src/test/mock-recordings/PolicyOps_773189897/putPolicy_3493523059/2-Update-existing-policy-FrodoTestPolicy4_617161907/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "PolicyOps/putPolicy()/2: Update existing policy [FrodoTestPolicy4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "79f61d141acdf3b2eb8f3cbd8a2e9b47", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 807, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._84TpZ7AguC4JNtAfKpI4g.BaIvU_XO0jKnJc8t4mhdLGTn8w3B-WiQIZ7QCHacseLCadsaAz4yZasp8UIWESwahcHC4K47dSqVbjc1iZb8hF_xloQSlLMWuRsNG4t7jNP_ra61PH_SIqnSOIzGLn9r3bY5HSyEwUp4zoO_BWN7rr2h5abu86A57BFKZHA4_plHlg3yb9iQIfXbbM0Kpujlz5RsIEVixFgcRi9pNYBUft5G4THVi9gkn3yc0zmhD3kCZyI1nCPZ4uxL_u58gmhernEa7aCxYJj96H0WHapS5wwJuDaSBGPZQm0e0F3uFEsdci_jkuikGF7zh21Of1BbjDRo1Dwwi2pCxmYq--oVTEWclrfCQhesLSxUsSh6SVrrQt94naGsiTWniVCX3r3-NLfvRBHbCV2GiFXkYjbaeGzrFBGPzK8FSGxSmgweIxCsmBEb6s_VvsFI0z6mxmswA1HPzSytNosokb61Lo5DLTYkn8o8wfHgJLauDLqccHs7VIL8tI2xKo7BRlbrEF9VbIBEaDs6Zm_WOkfhJ84PqiXIM6usD1m84aE5HKg7n2BIrIXGwFWZ5ZdDb404GhuUNYkX3CbUZrUGrXZ6tAixbENl6jQdlhH84rfUFumiRgJwWnAHvEJiy-PoHTkNM_z10dr4mba9unntCg6_AK6N13kBbHIU2XQy7Il_wjGQ73lwQR_wxs5tq1zLfF6voN3J2HSzVYyTJrU5o4UYwwmXb6a79ffbM46Rqny5FAhnD50OxuMSXLP2thq_EpuO2MQEyokLD5Hzx3H8iQtpCYXkAjy1zy3_cU6ZzKIEV1sKxQZcUKLWN22ut6ZUoxmT0Y3wD6QiO-_kvY5C5TpTVRrigymEKUX3t8rqLqna7mMH-f0ETZq_2RAoA5J9HLPc_kkQ5BrmIrJl1GEICp-G_dp13gQqZObEoNLAR3uh01_P0ES3SA7ro12beEROtAck5b9fqIIJnUwcsh1RFx13bRVKV6ax8gdwULnNN_kWp5G0WD2y4EnS63eqTx_pZeeYoTbtUf1urp_rEzxhD2rsoMaEHpiTQmmAdj0m1UaizwDYAkI.m1oGJw3wW1dWHkol8l2nAQ" + }, + { + "name": "content-length", + "value": 807 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1603, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"FrodoTestPolicy4\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/FrodoTestPolicy4" + }, + "response": { + "bodySize": 1072, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1072, + "text": "{\"_id\":\"FrodoTestPolicy4\",\"_rev\":\"1684702170596\",\"name\":\"FrodoTestPolicy4\",\"active\":true,\"description\":\"Frodo Test Policy\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"FrodoTestPolicySet1\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:49:30.596Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:49:29.66Z\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684702170596\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1072" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:49:30 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-aeb17aef-205d-4970-a9c8-810189bfebc3" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 770, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:49:28.437Z", + "time": 90, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 90 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet2_2001474411/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet2_2001474411/recording.har new file mode 100644 index 000000000..d43ad8b23 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet2_2001474411/recording.har @@ -0,0 +1,175 @@ +{ + "log": { + "_recordingName": "PolicySetApi/createPolicySet()/1: Create non-existing policy set [FrodoTestPolicySet2]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58e71428c95f6de1825967fb38533225", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet2\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet2\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550615243,\"lastModifiedDate\":1684550615243,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684550615243\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet2" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 887, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet2", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-20T02:43:33.069Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet3_1642804997/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet3_1642804997/recording.har new file mode 100644 index 000000000..75a5432df --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet3_1642804997/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "PolicySetApi/createPolicySet()/2: Create existing policy set [FrodoTestPolicySet3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "132e91b8caf8264c758e99777d2df495", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet3\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 71, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 71, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Application already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "71" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T02:43:33.145Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet6_2727668646/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet6_2727668646/recording.har new file mode 100644 index 000000000..95a3d3817 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet6_2727668646/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicySetApi/deletePolicySet()/1: Delete existing policy set [FrodoTestPolicySet6]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8a4de25281453e1cde2fefde1d72cf11", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1605, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet6" + }, + "response": { + "bodySize": 2, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2, + "text": "{}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 755, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T02:43:33.375Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har new file mode 100644 index 000000000..be622cbdc --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicySetApi/deletePolicySet()/2: Delete non-existing policy set [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b47faa62b58beb9c8da0692491d34102", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1598, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist" + }, + "response": { + "bodySize": 90, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 90, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"DoesNotExist application not found in realm.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "90" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T02:43:33.492Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har new file mode 100644 index 000000000..e788c0695 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicySetApi/getPolicySet()/1: Get existing policy set [FrodoTestPolicySet1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "619ea415055dc01a1ebc60ea8bbef1c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet1" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet1\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614277,\"lastModifiedDate\":1684550614277,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684550614277\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T02:43:32.928Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/2-Get-non-existing-policy-set-by-uuid-DoesNotExist_2546285801/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/2-Get-non-existing-policy-set-by-uuid-DoesNotExist_2546285801/recording.har new file mode 100644 index 000000000..659fee4bd --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySet_1026296500/2-Get-non-existing-policy-set-by-uuid-DoesNotExist_2546285801/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicySetApi/getPolicySet()/2: Get non-existing policy set by uuid [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4ccd13327f04ac3c8076df1a1612ef22", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1595, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist" + }, + "response": { + "bodySize": 96, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 96, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Unable to retrieve application under realm /alpha.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "96" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T02:43:33.002Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har new file mode 100644 index 000000000..469ea2496 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "PolicySetApi/getPolicySets()/1: Get all policy sets", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6c28db473956c916f36338201b5c11ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1673, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!sunAMDelegationService$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21sunAMDelegationService%24%29.%2A%22" + }, + "response": { + "bodySize": 3792, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3792, + "text": "{\"result\":[{\"name\":\"FrodoTestPolicySet1\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614277,\"lastModifiedDate\":1684550614277,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet3\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614563,\"lastModifiedDate\":1684550614563,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614708,\"lastModifiedDate\":1684550614708,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet6\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614916,\"lastModifiedDate\":1684550614916,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3792" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T02:43:32.833Z", + "time": 77, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 77 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet4_4234550466/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet4_4234550466/recording.har new file mode 100644 index 000000000..1f5f9ffe3 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet4_4234550466/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "PolicySetApi/updatePolicySet()/1: Update existing policy set [FrodoTestPolicySet4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c34c605d09dc4160392d20cdd20b1245", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet4" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684550614708,\"lastModifiedDate\":1684550615402,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684550615402\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T02:43:33.226Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet5_3627943984/recording.har b/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet5_3627943984/recording.har new file mode 100644 index 000000000..445697bd8 --- /dev/null +++ b/src/test/mock-recordings/PolicySetApi_3527388423/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet5_3627943984/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "PolicySetApi/updatePolicySet()/2: Update non-existing policy set [FrodoTestPolicySet5]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2d80f1d5ea22a1d5250963bb403c88b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..LDl-0pUnq7yLTGqKi29-5g.3Vmzq8nOFmV77zR9kaLG-3pmA9HRujVighlqnFsChbNeOMSWmIOwo_fqK5yjNeaJvVTR4wNzbOL_mUxW1bISMpN6z5X1vqNDNBCw9CwjjPMUKcl9U4OdxxEs74Z4OB1fhVlbBwiqYHK6i3EoPronNAxDQWjQeZG7gs8NXCwn13HtK1P3nG5sPRdYOuyKzZSe_AK2AvXQ2eGYaL-HwHjFFW0QZJ9B1VFj_CXj42d8phtSLdEYFsCIvtd1Ik4nrSEX9K2XcrmQoI_S1ZyA_bdHsJt_pihbmOaVPU3Bk-rZbGC2XInmG9QRK64O1Ja4TrBnkfgOekszaYO481OGqnqIQ-e0LIvg-EvsZMwpJyjab_w6NP73xOAlMMsOy1vcvke3GR_dtLSL5vCxNx9i73YOqrylLBAlcNieecpYsagALP2F5pyBN1sZu80GF1ecXEgvrfPNGU_FU3hOlFdJVk62qoZNVXLYqpcgOXQGM5wwoWvVaprdo99JbbsiLAIOSzBlotvWvpDlCs92B4VLa6WoMVxNkMfNFP9ABIbcK1g8f1cMecUYxfvJLTeDapIgPnvauVdCs53mjwY2EzMCB0PM6OV7nA7uC609zC-Jt4-D-rjAW6U57AnMKLTnUlhCIphJ6ymuetmW1EQjp-lmaCUz7oqJasUQ1RAYg8e6IhYHBwMeYZmplvQa7Ei2DQznU2XFFVrTYv4N5OyjFO3cCBaHMCjzTeZX3nXROmpWB_3ATvkWx6VsGXky-3dvkNlA2jot5X2ffdl2XOJXQL8j152JNJybwagXcuhaoYTNT-NjaflQel69vLiVu0Z8XMWxK_CEkFe57L5O6fKecJA6vpUBkLcGEcWuc6--4MzEjtCn3QWLdNDzUp-4y3_s1gJkFI33kcSaXczY4G-BtxTtXDsUZjZVMh2X_f4cU_p_3kVa4iVGaIGbHdr_P3yvxi8KY-6izI8illO21_if3NrVuelo5qU64Se5AUnDt0yMRh0V7mkM-FgWuSRYQAp3biG8QHEZtxQRw7qJOIfzZSUT4MbfdzsFlOh6TlLANAdW4Sd41ok.bNK5lYdZor_OohKEwF39Bg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet5\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet5" + }, + "response": { + "bodySize": 76, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 76, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"FrodoTestPolicySet5 not found.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "76" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 02:43:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6faa00e1-a106-4a98-82c9-10b685573a57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T02:43:33.303Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet3_3142499598/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet3_3142499598/recording.har new file mode 100644 index 000000000..08480a15c --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/1-Create-non-existing-policy-set-FrodoTestPolicySet3_3142499598/recording.har @@ -0,0 +1,175 @@ +{ + "log": { + "_recordingName": "PolicySetOps/createPolicySet()/1: Create non-existing policy set [FrodoTestPolicySet3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "132e91b8caf8264c758e99777d2df495", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet3\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet3\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958971,\"lastModifiedDate\":1684701958971,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701958971\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet3" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 887, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet3", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:45:56.815Z", + "time": 81, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 81 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet4_2715733970/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet4_2715733970/recording.har new file mode 100644 index 000000000..e59107921 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/createPolicySet_4204529826/2-Create-existing-policy-set-FrodoTestPolicySet4_2715733970/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "PolicySetOps/createPolicySet()/2: Create existing policy set [FrodoTestPolicySet4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "cd363c266c2b352d43a51452a028d119", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 71, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 71, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Application already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "71" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-21T20:45:56.904Z", + "time": 73, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 73 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet7_2660411075/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet7_2660411075/recording.har new file mode 100644 index 000000000..67594d3fb --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/1-Delete-existing-policy-set-FrodoTestPolicySet7_2660411075/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicySetOps/deletePolicySet()/1: Delete existing policy set [FrodoTestPolicySet7]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "39986b95299a3eab26a0f816f388e9e5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-c10bdc15-f536-4f90-a270-73c1e86faf02" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..TiI2IegdyjSq6MI89H7bQQ.xwdgr3EwoM3lSFRjtxMueF6TVBQ3C594dDUi0r4405HEyYWgf9tr47TirnXmXioSI9NWA-jqehcJ5AyqUyP2xAJ2_dy_nAWHSqp7faM-5joDXjzZ1V4H3yKAsELwqEQz2pNrkfXe9_Xq6XupUy58wJ-6gUw6OnPylM7E1PKRfNauZVDeXCBhWZNwjfebZ694aqlf8TiKq3rrYTpzUhOaqlaRb6ekRUkvpAsZ8-OjnHXVdDjTN2xlSBlPXBzS-KayIJVEq9WQAOPdVRMiIosF1wOWAi3RcqBvWrhBYuEcTvqdSxCot5vNgDlDwkd7Zx1KRbIfGlX953-ZMpqi1Pvk69dneggBX6AKqmMUvMobo1X4U7GsZ2YO8BFPKNlFZcg1cRLes1EAfbfEAhKNbq4V8pcT-1FBFLhQErN0L-gJd3Z-kGcsqKcrcImaAXZKHvT7dKAE0X4BJQUXkx_-Nz5zVm72mXIelUXYkJhOmpuj3yD8YiCVpKZS2g9FCCqSA4xaRR3Plteoj_gxXKNKNYTRUaxMZwzNBtX_Ranh7eUsSWSjM3w8HM9x0D_tOShNu7IYxOv0ZjWyWuh3J-WuLzyCkaKovolTNx5IgqJ6fSxUn9wtt_RNhZeuTul4QcwC5KPlVbuvozsIoQo3tBcPFcFnXGKftcUmsXS9FUV5sDh88yNzmhO8gywkruZjQeJ4q_EbP6GFqZ5A59MljwmpIt_zAN-eRIJ6-wVOY_R3exmpmdHsdAAs44WaivwlJjHDAilE0rueM8TpHJZhbx7_tJlYeVESKNhnc8H0CjTDptjbRV4cd3Tl29adWDQQl0NihxBw5wJxpKSsTGzNsHNLnDBsDmr9YkF0ELxVgMU2fg0K51JvZdcOjuZFpv5_rAEAhup5Lx4lrAbD8xwt7Iqvm0mmNZch-XScKTuBvMgYGoqrSGZqgMw7BRayuJvUo4nNpp4_kMkDapgZERAt6ZMSovZlIwXdrTix8HzWxN2MWak5fk5_iRBeq_v3iNsMfE5yuS1OSzxJJjW4EGlNIedlo4qUQxuKNQdUqPDHqLBj0v07qaY.7elLoCELZBVVBlzctOrETA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1605, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet7" + }, + "response": { + "bodySize": 2, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2, + "text": "{}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:46:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-c10bdc15-f536-4f90-a270-73c1e86faf02" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 755, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:46:07.360Z", + "time": 76, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 76 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har new file mode 100644 index 000000000..c2efec5aa --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/deletePolicySet_101416823/2-Delete-non-existing-policy-set-DoesNotExist_1525306086/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicySetOps/deletePolicySet()/2: Delete non-existing policy set [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b47faa62b58beb9c8da0692491d34102", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-c10bdc15-f536-4f90-a270-73c1e86faf02" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..TiI2IegdyjSq6MI89H7bQQ.xwdgr3EwoM3lSFRjtxMueF6TVBQ3C594dDUi0r4405HEyYWgf9tr47TirnXmXioSI9NWA-jqehcJ5AyqUyP2xAJ2_dy_nAWHSqp7faM-5joDXjzZ1V4H3yKAsELwqEQz2pNrkfXe9_Xq6XupUy58wJ-6gUw6OnPylM7E1PKRfNauZVDeXCBhWZNwjfebZ694aqlf8TiKq3rrYTpzUhOaqlaRb6ekRUkvpAsZ8-OjnHXVdDjTN2xlSBlPXBzS-KayIJVEq9WQAOPdVRMiIosF1wOWAi3RcqBvWrhBYuEcTvqdSxCot5vNgDlDwkd7Zx1KRbIfGlX953-ZMpqi1Pvk69dneggBX6AKqmMUvMobo1X4U7GsZ2YO8BFPKNlFZcg1cRLes1EAfbfEAhKNbq4V8pcT-1FBFLhQErN0L-gJd3Z-kGcsqKcrcImaAXZKHvT7dKAE0X4BJQUXkx_-Nz5zVm72mXIelUXYkJhOmpuj3yD8YiCVpKZS2g9FCCqSA4xaRR3Plteoj_gxXKNKNYTRUaxMZwzNBtX_Ranh7eUsSWSjM3w8HM9x0D_tOShNu7IYxOv0ZjWyWuh3J-WuLzyCkaKovolTNx5IgqJ6fSxUn9wtt_RNhZeuTul4QcwC5KPlVbuvozsIoQo3tBcPFcFnXGKftcUmsXS9FUV5sDh88yNzmhO8gywkruZjQeJ4q_EbP6GFqZ5A59MljwmpIt_zAN-eRIJ6-wVOY_R3exmpmdHsdAAs44WaivwlJjHDAilE0rueM8TpHJZhbx7_tJlYeVESKNhnc8H0CjTDptjbRV4cd3Tl29adWDQQl0NihxBw5wJxpKSsTGzNsHNLnDBsDmr9YkF0ELxVgMU2fg0K51JvZdcOjuZFpv5_rAEAhup5Lx4lrAbD8xwt7Iqvm0mmNZch-XScKTuBvMgYGoqrSGZqgMw7BRayuJvUo4nNpp4_kMkDapgZERAt6ZMSovZlIwXdrTix8HzWxN2MWak5fk5_iRBeq_v3iNsMfE5yuS1OSzxJJjW4EGlNIedlo4qUQxuKNQdUqPDHqLBj0v07qaY.7elLoCELZBVVBlzctOrETA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1598, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist" + }, + "response": { + "bodySize": 90, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 90, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"DoesNotExist application not found in realm.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "90" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:46:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-c10bdc15-f536-4f90-a270-73c1e86faf02" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:46:07.451Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/1-Export-existing-policy-set-w_3598441008/o-deps-FrodoTestPolicySet9_790861513/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/1-Export-existing-policy-set-w_3598441008/o-deps-FrodoTestPolicySet9_790861513/recording.har new file mode 100644 index 000000000..3d30b5c6e --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/1-Export-existing-policy-set-w_3598441008/o-deps-FrodoTestPolicySet9_790861513/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicySetOps/exportPolicySet()/1: Export existing policy set w/o deps [FrodoTestPolicySet9]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fccd11e1eea43608be89cebf623088b2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet9" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet9\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958381,\"lastModifiedDate\":1684701958381,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701958381\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.128Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/2-Export-existing-policy-set-w_1944512933/deps-FrodoTestPolicySet9_1346801104/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/2-Export-existing-policy-set-w_1944512933/deps-FrodoTestPolicySet9_1346801104/recording.har new file mode 100644 index 000000000..b841950e4 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/2-Export-existing-policy-set-w_1944512933/deps-FrodoTestPolicySet9_1346801104/recording.har @@ -0,0 +1,301 @@ +{ + "log": { + "_recordingName": "PolicySetOps/exportPolicySet()/2: Export existing policy set w/ deps [FrodoTestPolicySet9]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fccd11e1eea43608be89cebf623088b2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet9" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet9\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958381,\"lastModifiedDate\":1684701958381,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701958381\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.190Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "e57ddac2334b66b692c3d11dfb52a528", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet9\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet9%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.248Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/3-Export-non-existing-policy-set-DoesNotExist_323742760/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/3-Export-non-existing-policy-set-DoesNotExist_323742760/recording.har new file mode 100644 index 000000000..fcd560afc --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySet_3920896568/3-Export-non-existing-policy-set-DoesNotExist_323742760/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicySetOps/exportPolicySet()/3: Export non-existing policy set [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4ccd13327f04ac3c8076df1a1612ef22", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1595, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist" + }, + "response": { + "bodySize": 96, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 96, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Unable to retrieve application under realm /alpha.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "96" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:45:57.316Z", + "time": 47, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 47 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySets_3247595395/1-Export-all-policy-sets_853152576/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySets_3247595395/1-Export-all-policy-sets_853152576/recording.har new file mode 100644 index 000000000..c8acc31b8 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/exportPolicySets_3247595395/1-Export-all-policy-sets_853152576/recording.har @@ -0,0 +1,1448 @@ +{ + "log": { + "_recordingName": "PolicySetOps/exportPolicySets()/1: Export all policy sets", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6c28db473956c916f36338201b5c11ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1673, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!sunAMDelegationService$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21sunAMDelegationService%24%29.%2A%22" + }, + "response": { + "bodySize": 6499, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6499, + "text": "{\"result\":[{\"name\":\"FrodoTestPolicySet1\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701957758,\"lastModifiedDate\":1684701957758,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet3\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958971,\"lastModifiedDate\":1684701958971,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701957942,\"lastModifiedDate\":1684701957942,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet5\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958068,\"lastModifiedDate\":1684701959136,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet7\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958251,\"lastModifiedDate\":1684701958251,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet9\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958381,\"lastModifiedDate\":1684701958381,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"newApps\",\"displayName\":\"newApps\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684694024307,\"lastModifiedDate\":1684694024307,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}],\"resultCount\":7,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6499" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.372Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + }, + { + "_id": "c5b112e10863b426e232c7526be0513d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet1%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.440Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + }, + { + "_id": "72535042e92fc3c69bbfc303b97cbb11", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet3\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet3%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.502Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + }, + { + "_id": "bee746313ca33378ccd19f0a91feaad7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet4\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet4%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.564Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "bf9721591fdb2bfae93ee344b1930d61", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet5\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet5%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.621Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + }, + { + "_id": "711b27a33be18c0a83aef0eb738a1fe5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet7\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet7%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.679Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + }, + { + "_id": "e57ddac2334b66b692c3d11dfb52a528", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1627, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"FrodoTestPolicySet9\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22FrodoTestPolicySet9%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.739Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + }, + { + "_id": "3d174b4895e7aac53c87e1a95e37797b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1615, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "applicationName eq \"newApps\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies?_queryFilter=applicationName%20eq%20%22newApps%22" + }, + "response": { + "bodySize": 6575, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6575, + "text": "{\"result\":[{\"_id\":\"Tomcat - Transactional Auth\",\"_rev\":\"1684694915707\",\"name\":\"Tomcat - Transactional Auth\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/sample/hello.jsp\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.707Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.266Z\"},{\"_id\":\"Allow Everything\",\"_rev\":\"1684694915794\",\"name\":\"Allow Everything\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.794Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.335Z\"},{\"_id\":\"App2\",\"_rev\":\"1684694915876\",\"name\":\"App2\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app2/*\",\"*://*:*/app2/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.876Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.400Z\"},{\"_id\":\"App3\",\"_rev\":\"1684694915955\",\"name\":\"App3\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/forgerock/app3/*\",\"*://*:*/app3/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:35.955Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.461Z\"},{\"_id\":\"Pay - Transactional AuthZ\",\"_rev\":\"1684694916035\",\"name\":\"Pay - Transactional AuthZ\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/pay/*\",\"*://*:*/forgerock/pay/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"TxAuthZ\"},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.35Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.523Z\"},{\"_id\":\"Zero Trust\",\"_rev\":\"1684694916118\",\"name\":\"Zero Trust\",\"active\":false,\"description\":\"\",\"resources\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":60,\"terminateSession\":false},{\"type\":\"Transaction\",\"authenticationStrategy\":\"AuthenticateToTreeConditionAdvice\",\"strategySpecifier\":\"ZeroTrust\"}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.118Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.590Z\"},{\"_id\":\"Bi\",\"_rev\":\"1684694916200\",\"name\":\"Bi\",\"active\":true,\"description\":\"\",\"resources\":[\"*://10.1.4.18:*/*\",\"*://bi.scheuber.io:*/*\",\"*://bi.scheuber.io:*/*?*\",\"*://10.1.4.18:*/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.200Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.654Z\"},{\"_id\":\"Grafana\",\"_rev\":\"1684694916292\",\"name\":\"Grafana\",\"active\":true,\"description\":\"\",\"resources\":[\"*://ig.mytestrun.com:*/grafana\",\"*://ig.mytestrun.com:*/grafana/*?*\",\"*://10.1.4.18:3000/*\",\"*://ig.mytestrun.com:*/grafana/*\",\"*://ig.mytestrun.com:*/grafana?*\",\"*://10.1.4.18:3000/*?*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PATCH\":true,\"PUT\":true},\"subject\":{\"type\":\"AND\",\"subjects\":[{\"type\":\"AuthenticatedUsers\"},{\"type\":\"Identity\",\"subjectValues\":[\"id=BusinessApps,ou=group,o=alpha,ou=services,ou=am-config\"]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T18:48:36.292Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T18:38:13.720Z\"},{\"_id\":\"pol1\",\"_rev\":\"1684700691679\",\"name\":\"pol1\",\"active\":true,\"description\":\"\",\"resources\":[\"*://*:*/*\"],\"applicationName\":\"newApps\",\"actionValues\":{\"GET\":true},\"subject\":{\"type\":\"AuthenticatedUsers\"},\"condition\":{\"type\":\"AND\",\"conditions\":[{\"type\":\"Script\",\"scriptId\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\"},{\"type\":\"AuthenticateToService\",\"authenticateToService\":\"TxAuthz\"},{\"type\":\"OR\",\"conditions\":[{\"type\":\"Session\",\"maxSessionTime\":5,\"terminateSession\":false},{\"type\":\"OAuth2Scope\",\"requiredScopes\":[\"openid\"]},{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"},{\"type\":\"NOT\",\"condition\":{\"type\":\"Script\",\"scriptId\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\"}}]}]},\"resourceTypeUuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":\"2023-05-21T20:24:51.679Z\",\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":\"2023-05-21T20:24:51.679Z\"}],\"resultCount\":9,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6575" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.800Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + }, + { + "_id": "b03326b5aa43d1d579331021dbcc94de", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/62f18ede-e5e7-4a7b-8b73-1b02fcbd241a" + }, + "response": { + "bodySize": 6714, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6714, + "text": "{\"_id\":\"62f18ede-e5e7-4a7b-8b73-1b02fcbd241a\",\"name\":\"Scripted Policy\",\"description\":\"Policy Sample Script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6714" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.878Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + }, + { + "_id": "ecb3f894644b3b7a8f488b0835398ceb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/729ee140-a4e9-43af-b358-d60eeda13cc3" + }, + "response": { + "bodySize": 6720, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6720, + "text": "{\"_id\":\"729ee140-a4e9-43af-b358-d60eeda13cc3\",\"name\":\"Scripted Policy 2\",\"description\":\"Scripted Sample Policy 2\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAgICAgcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogICAgICByZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6720" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 747, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:57.936Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har new file mode 100644 index 000000000..4cddee463 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/1-Get-existing-policy-set-FrodoTestPolicySet1_3087953810/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "PolicySetOps/getPolicySet()/1: Get existing policy set [FrodoTestPolicySet1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "619ea415055dc01a1ebc60ea8bbef1c6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet1" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet1\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701957758,\"lastModifiedDate\":1684701957758,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701957758\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:56.693Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/2-Get-non-existing-policy-set-DoesNotExist_802124497/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/2-Get-non-existing-policy-set-DoesNotExist_802124497/recording.har new file mode 100644 index 000000000..f56599638 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySet_1026296500/2-Get-non-existing-policy-set-DoesNotExist_802124497/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "PolicySetOps/getPolicySet()/2: Get non-existing policy set [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4ccd13327f04ac3c8076df1a1612ef22", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1595, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist" + }, + "response": { + "bodySize": 96, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 96, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Unable to retrieve application under realm /alpha.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "96" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:45:56.752Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har new file mode 100644 index 000000000..b14c21c88 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/getPolicySets_3787525463/1-Get-all-policy-sets_1070016390/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "PolicySetOps/getPolicySets()/1: Get all policy sets", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6c28db473956c916f36338201b5c11ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1673, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!sunAMDelegationService$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21sunAMDelegationService%24%29.%2A%22" + }, + "response": { + "bodySize": 5585, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 5585, + "text": "{\"result\":[{\"name\":\"FrodoTestPolicySet1\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701957758,\"lastModifiedDate\":1684701957758,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet4\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701957942,\"lastModifiedDate\":1684701957942,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet5\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958068,\"lastModifiedDate\":1684701958068,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet7\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958251,\"lastModifiedDate\":1684701958251,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"FrodoTestPolicySet9\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958381,\"lastModifiedDate\":1684701958381,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true},{\"name\":\"newApps\",\"displayName\":\"newApps\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684694024307,\"lastModifiedDate\":1684694024307,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}],\"resultCount\":6,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=2.1, resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "5585" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:56.613Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/importFirstPolicySet_1113787543/1-Import-first-policy-set_3992553265/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/importFirstPolicySet_1113787543/1-Import-first-policy-set_3992553265/recording.har new file mode 100644 index 000000000..c40f85307 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/importFirstPolicySet_1113787543/1-Import-first-policy-set_3992553265/recording.har @@ -0,0 +1,175 @@ +{ + "log": { + "_recordingName": "PolicySetOps/importFirstPolicySet()/1: Import first policy set", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "13719a5ff4fdcb71d57773cc2d33c707", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 697, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 697 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet13\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 914, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 914, + "text": "{\"name\":\"FrodoTestPolicySet13\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701960243,\"lastModifiedDate\":1684701960243,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701960243\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet13" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "914" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 888, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet13", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:45:58.080Z", + "time": 85, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 85 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySet_1340280521/1-Import-existing-policy-set-FrodoTestPolicySet11_3375809402/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySet_1340280521/1-Import-existing-policy-set-FrodoTestPolicySet11_3375809402/recording.har new file mode 100644 index 000000000..e73f55a0b --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySet_1340280521/1-Import-existing-policy-set-FrodoTestPolicySet11_3375809402/recording.har @@ -0,0 +1,175 @@ +{ + "log": { + "_recordingName": "PolicySetOps/importPolicySet()/1: Import existing policy set [FrodoTestPolicySet11]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "03defba2381a349b358b1af05cc7fe4e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 697, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 697 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet11\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 914, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 914, + "text": "{\"name\":\"FrodoTestPolicySet11\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701960153,\"lastModifiedDate\":1684701960153,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701960153\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet11" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "914" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 888, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet11", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:45:58.007Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySets_1626626772/1-Import-all-policy-sets_3827963655/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySets_1626626772/1-Import-all-policy-sets_3827963655/recording.har new file mode 100644 index 000000000..25998eba1 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/importPolicySets_1626626772/1-Import-all-policy-sets_3827963655/recording.har @@ -0,0 +1,336 @@ +{ + "log": { + "_recordingName": "PolicySetOps/importPolicySets()/1: Import all policy sets", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "971844206fa3119b95748a7072c2935f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 697, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 697 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet15\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 914, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 914, + "text": "{\"name\":\"FrodoTestPolicySet15\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701960334,\"lastModifiedDate\":1684701960334,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701960334\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet15" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "914" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 888, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet15", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:45:58.176Z", + "time": 78, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 78 + } + }, + { + "_id": "c6e80831bb53c138420afb8a81d821e9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 697, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 697 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet16\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create" + }, + "response": { + "bodySize": 914, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 914, + "text": "{\"name\":\"FrodoTestPolicySet16\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701960420,\"lastModifiedDate\":1684701960420,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701960420\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet16" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "914" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 888, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet16", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-21T20:45:58.260Z", + "time": 81, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 81 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet5_3093525279/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet5_3093525279/recording.har new file mode 100644 index 000000000..13c64bf22 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/1-Update-existing-policy-set-FrodoTestPolicySet5_3093525279/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "PolicySetOps/updatePolicySet()/1: Update existing policy set [FrodoTestPolicySet5]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2d80f1d5ea22a1d5250963bb403c88b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet5\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet5" + }, + "response": { + "bodySize": 913, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 913, + "text": "{\"name\":\"FrodoTestPolicySet5\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"creationDate\":1684701958068,\"lastModifiedDate\":1684701959136,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"],\"saveIndex\":null,\"searchIndex\":null,\"editable\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684701959136\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "913" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-21T20:45:56.987Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet6_3627502699/recording.har b/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet6_3627502699/recording.har new file mode 100644 index 000000000..c99282fa3 --- /dev/null +++ b/src/test/mock-recordings/PolicySetOps_1375181851/updatePolicySet_488221801/2-Update-non-existing-policy-set-FrodoTestPolicySet6_3627502699/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "PolicySetOps/updatePolicySet()/2: Update non-existing policy set [FrodoTestPolicySet6]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "1d0a98c0065afef2ae7e90df4c8b100e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=2.1" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..gsVlGhBsyMleNyUQGMDGAw.5rYAm03uSu5FXPsANe7eObFb2EZ90RhrjHW2soXcMxXhY2yL-dv8Uo1sXGE6oQTtfQnWoWdoa5joomyURNkDE9Ild_-QPOfrFEkSNLvfotTTKoE97G-8Spv13BckXcsK1FEUEbm7UYehpGU6QMadroj5ibpGJjCcUcAh8N423X3TwldUfoIg9fybAboWZA1AIX2SUzTFQ2vPykQzaX950kuxZfazZxLsR8J3Gp8oM-ePGUJ1b6H2bQbVHGnDUSPkKUMECDFApD84jSi3rbU6BHBXwZ9funOqBHD-6H6lRKvry__I4Xq1oHhR4j2mNgZCgUaakSubwdaeYubE5Xsyw2fwUp8Md2JuRI9JA7y5cXtlNmQEKYL98a9zAcblVwfRNIDIMQ2WzqEVc-pRgFmDDGnl9Eny_LPmW0HgSu4lap9WNOwW7jBvUOAwi8j45Y7ArGmzLu_RP9Fp-GIIGAkLhGEJG_quVwz-Z-TYXv7qngO1FH-OOoFjMggygUjtRjTQdhtQrs0esMLJ-WN1WOBnmBkeqLxzC2XA21auekkd2eEZ_t0Rjqn4b_Epy7QbinEupNwZi4kkYCKKoSTHuH3f94UkTSBr0z_SZiEIUc6Qbjvtbxt-bzw_oYif-Flpsxo2MIvI6clP5c-gx3mzP-eHH2gWWBvOpUSSugZ4OZSTK0snW09WzA0peSXHtppEhTvScKq_3komDWc6YKINKIBekpiLI6hLRxUkZLNPZSpFun4Ibe3aVlF007aNQqATqm-5wJJO7k7Ws0YfL7J_l181aN_lpWsVGQrnTyxCNrTi2xz0tyxvKfhhrN5tGKijzm2X48jrtmnf39V7TODVQ6vmdU8ZuUpFP2REcnL8a2tLsoDo-pwHfVweRF9RNEpf8pkR4DgCGtXOXvdXsklraFxfJL5SoEjpDZ1nI-QTxsM0FfSqYSuo1xB5Gx_tXdKXYFLZQzaKKW7Z7SB6nk61g7Ncco0WAFFpEGLSN926boKTNJzxuR6JGQ9z8MTGcw4CKkuet7uBgnR8GegwW4vM6rKSTcEYZBRUwUiV-cJyYs2QDes.Po8GRHwE0U1i2LSlucfVQg" + }, + { + "name": "content-length", + "value": 696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"FrodoTestPolicySet6\",\"displayName\":\"Frodo Test Policy Set Template\",\"description\":null,\"attributeNames\":[],\"conditions\":[\"Script\",\"AMIdentityMembership\",\"IPv6\",\"IPv4\",\"SimpleTime\",\"LEAuthLevel\",\"LDAPFilter\",\"AuthScheme\",\"Session\",\"AND\",\"AuthenticateToRealm\",\"ResourceEnvIP\",\"Policy\",\"OAuth2Scope\",\"SessionProperty\",\"OR\",\"Transaction\",\"NOT\",\"AuthLevel\",\"AuthenticateToService\"],\"resourceTypeUuids\":[\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\"],\"resourceComparator\":null,\"editable\":true,\"saveIndex\":null,\"searchIndex\":null,\"applicationType\":\"iPlanetAMWebAgentService\",\"entitlementCombiner\":\"DenyOverride\",\"subjects\":[\"AuthenticatedUsers\",\"NOT\",\"Identity\",\"OR\",\"AND\",\"NONE\",\"Policy\",\"JwtClaim\"]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet6" + }, + "response": { + "bodySize": 76, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 76, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"FrodoTestPolicySet6 not found.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "76" + }, + { + "name": "date", + "value": "Sun, 21 May 2023 20:45:58 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-47bd3c40-4157-4b0b-ad3b-48fca56147c7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 745, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-21T20:45:57.060Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har new file mode 100644 index 000000000..b23ff037a --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har @@ -0,0 +1,171 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/createResourceType()/1: Create non-existing resource type [3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6 - FrodoTestResourceType3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b6d7ceb5ae384271a16f3f921bce214e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 221, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 221 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6\",\"name\":\"FrodoTestResourceType3\",\"description\":\"Frodo Test Resource Type Three\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 438, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 438, + "text": "{\"uuid\":\"3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6\",\"name\":\"FrodoTestResourceType3\",\"description\":\"Frodo Test Resource Type Three\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547932269,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547932269}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "438" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-20T01:58:50.089Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har new file mode 100644 index 000000000..1acaa4c21 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/createResourceType()/2: Create existing resource type [e219144d-8d94-47b6-8789-3a7b820d6cde - FrodoTestResourceType4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ee601f291b668281b6816c2fb4758834", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 220, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 220 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"e219144d-8d94-47b6-8789-3a7b820d6cde\",\"name\":\"FrodoTestResourceType4\",\"description\":\"Frodo Test Resource Type Four\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type e219144d-8d94-47b6-8789-3a7b820d6cde already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:50.164Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/1-Delete-existing-resource-type-by-name-FrodoTestResourceType8-84f7b719-cbd4-4b82-8170-6c_2818415956/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/1-Delete-existing-resource-type-by-name-FrodoTestResourceType8-84f7b719-cbd4-4b82-8170-6c_2818415956/recording.har new file mode 100644 index 000000000..8ea2ecd28 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/1-Delete-existing-resource-type-by-name-FrodoTestResourceType8-84f7b719-cbd4-4b82-8170-6c_2818415956/recording.har @@ -0,0 +1,305 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/deleteResourceTypeByName()/1: Delete existing resource type by name [FrodoTestResourceType8 - 84f7b719-cbd4-4b82-8170-6c230f2973be]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "dec128f33060a02e4942d3a52639c578", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..YEOUZyvoRFK0LLzC_M6Z_g.yz8KRC90Agz0fpXxyO9z2claaLYhYRtx_pr4SyCdoaqr99R6LZHQx6tsJVc4sIjmbYuC0ynmOIFchfPVjxsVstzusNTeB-oxhGbRm5wgmbMuW0I5Z7Hoki01oAQ6ivlwUg_mG7wRBh_EmBTlcH7f4X2ovbB9Q_Ybjm5UNGjlR_bIwAKRAX8Ymct5c8KR_YYg7FvWijOv1roDGBtVkweOCVxdVkEtRw63_Bzw4whuGfCcs66WmnUW6rG6Yttug9X_qSCzbbbjYEOFEonD4OKpbgNhpFU6fUpm3s2t96k_avn8xAs60hYwUFKFNgA2a2w1OOZ83grTbFq5BHeL_aW6-Lds66f5AoZvcChrrbm28a10OFAeLHTkZWE4AqWIipBYmZB4Umx4nb-7vBAH-6wRz4b590F4DyFeIozyj3lkJPqPUvomQhTRK9-ZWH5S1eMCvHT3QwZPm4qGYurlk1sNyRoVXlrikt6XWwdOUYuK3yMD1hPsuH0tJmw8CZ7SZew8uoIzjqmAd6_Dt-1mrkq3l4Bjy2OFQrCu8KEdB1t6E12N_zc7ip5BnOCmQFsr_5DhMW1pyUkVhAclP1JpUU8HGZkLFyftrrWZ407OhDO-kDmEB6Z8oWsapwQCJ577IqLh_FE65RB2Gr2JsO8ZfN87xmQD2JcmLMhKCT0z1kAz3hcQwHGIGKBFZtcjnyG_yfTxug07Hwok3O4owzPLwuiDGehkYhGSbsv5s4q36Z-uiTzAD4ni5LHn1dSkdL8En9r--XKRpNnBfzT3_0eKj3CqRSQmikjKdREHILTMGRg8BYdGh_OUIOR64TDbekSJf5lN8rYIH0WzH-O9eIzypqVSsWKKZUjulyvHYl17CzPErMxZ10FgdX9KeJSdPnPcREA8jBYIgxXc2zCHmeEvBZClWtqjYtgApLfBlBnBOLZUoOdydx5fikWiHiJe6-3A0soa3QVe5FhWUiqZUnHSTFr0bdxGSeu1LbHezliQzENAz_OYxBInPgYTkDwon4ALCv7Qff2FPJJxWPbZRDcxW4FS3-QknoK8fSoOml4Tm0K0o88.o-1uvEOPvDcYfgKHfLEzRw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1721, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestResourceType8\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22FrodoTestResourceType8%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 575, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 575, + "text": "{\"result\":[{\"uuid\":\"84f7b719-cbd4-4b82-8170-6c230f2973be\",\"name\":\"FrodoTestResourceType8\",\"description\":\"Frodo Test Resource Type Eight\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547945884,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547945884}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "575" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:59:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 773, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:59:04.234Z", + "time": 160, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 160 + } + }, + { + "_id": "cf39bdfa79e5411b758a8648a613c14b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..YEOUZyvoRFK0LLzC_M6Z_g.yz8KRC90Agz0fpXxyO9z2claaLYhYRtx_pr4SyCdoaqr99R6LZHQx6tsJVc4sIjmbYuC0ynmOIFchfPVjxsVstzusNTeB-oxhGbRm5wgmbMuW0I5Z7Hoki01oAQ6ivlwUg_mG7wRBh_EmBTlcH7f4X2ovbB9Q_Ybjm5UNGjlR_bIwAKRAX8Ymct5c8KR_YYg7FvWijOv1roDGBtVkweOCVxdVkEtRw63_Bzw4whuGfCcs66WmnUW6rG6Yttug9X_qSCzbbbjYEOFEonD4OKpbgNhpFU6fUpm3s2t96k_avn8xAs60hYwUFKFNgA2a2w1OOZ83grTbFq5BHeL_aW6-Lds66f5AoZvcChrrbm28a10OFAeLHTkZWE4AqWIipBYmZB4Umx4nb-7vBAH-6wRz4b590F4DyFeIozyj3lkJPqPUvomQhTRK9-ZWH5S1eMCvHT3QwZPm4qGYurlk1sNyRoVXlrikt6XWwdOUYuK3yMD1hPsuH0tJmw8CZ7SZew8uoIzjqmAd6_Dt-1mrkq3l4Bjy2OFQrCu8KEdB1t6E12N_zc7ip5BnOCmQFsr_5DhMW1pyUkVhAclP1JpUU8HGZkLFyftrrWZ407OhDO-kDmEB6Z8oWsapwQCJ577IqLh_FE65RB2Gr2JsO8ZfN87xmQD2JcmLMhKCT0z1kAz3hcQwHGIGKBFZtcjnyG_yfTxug07Hwok3O4owzPLwuiDGehkYhGSbsv5s4q36Z-uiTzAD4ni5LHn1dSkdL8En9r--XKRpNnBfzT3_0eKj3CqRSQmikjKdREHILTMGRg8BYdGh_OUIOR64TDbekSJf5lN8rYIH0WzH-O9eIzypqVSsWKKZUjulyvHYl17CzPErMxZ10FgdX9KeJSdPnPcREA8jBYIgxXc2zCHmeEvBZClWtqjYtgApLfBlBnBOLZUoOdydx5fikWiHiJe6-3A0soa3QVe5FhWUiqZUnHSTFr0bdxGSeu1LbHezliQzENAz_OYxBInPgYTkDwon4ALCv7Qff2FPJJxWPbZRDcxW4FS3-QknoK8fSoOml4Tm0K0o88.o-1uvEOPvDcYfgKHfLEzRw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/84f7b719-cbd4-4b82-8170-6c230f2973be" + }, + "response": { + "bodySize": 2, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2, + "text": "{}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:59:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 755, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:59:04.399Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/2-Delete-non-existing-resource-type-by-name-DoesNotExist_2270889154/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/2-Delete-non-existing-resource-type-by-name-DoesNotExist_2270889154/recording.har new file mode 100644 index 000000000..8def47cb8 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceTypeByName_968088851/2-Delete-non-existing-resource-type-by-name-DoesNotExist_2270889154/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/deleteResourceTypeByName()/2: Delete non-existing resource type by name [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "24a00ca04bd162db359b85635cdddcc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..YEOUZyvoRFK0LLzC_M6Z_g.yz8KRC90Agz0fpXxyO9z2claaLYhYRtx_pr4SyCdoaqr99R6LZHQx6tsJVc4sIjmbYuC0ynmOIFchfPVjxsVstzusNTeB-oxhGbRm5wgmbMuW0I5Z7Hoki01oAQ6ivlwUg_mG7wRBh_EmBTlcH7f4X2ovbB9Q_Ybjm5UNGjlR_bIwAKRAX8Ymct5c8KR_YYg7FvWijOv1roDGBtVkweOCVxdVkEtRw63_Bzw4whuGfCcs66WmnUW6rG6Yttug9X_qSCzbbbjYEOFEonD4OKpbgNhpFU6fUpm3s2t96k_avn8xAs60hYwUFKFNgA2a2w1OOZ83grTbFq5BHeL_aW6-Lds66f5AoZvcChrrbm28a10OFAeLHTkZWE4AqWIipBYmZB4Umx4nb-7vBAH-6wRz4b590F4DyFeIozyj3lkJPqPUvomQhTRK9-ZWH5S1eMCvHT3QwZPm4qGYurlk1sNyRoVXlrikt6XWwdOUYuK3yMD1hPsuH0tJmw8CZ7SZew8uoIzjqmAd6_Dt-1mrkq3l4Bjy2OFQrCu8KEdB1t6E12N_zc7ip5BnOCmQFsr_5DhMW1pyUkVhAclP1JpUU8HGZkLFyftrrWZ407OhDO-kDmEB6Z8oWsapwQCJ577IqLh_FE65RB2Gr2JsO8ZfN87xmQD2JcmLMhKCT0z1kAz3hcQwHGIGKBFZtcjnyG_yfTxug07Hwok3O4owzPLwuiDGehkYhGSbsv5s4q36Z-uiTzAD4ni5LHn1dSkdL8En9r--XKRpNnBfzT3_0eKj3CqRSQmikjKdREHILTMGRg8BYdGh_OUIOR64TDbekSJf5lN8rYIH0WzH-O9eIzypqVSsWKKZUjulyvHYl17CzPErMxZ10FgdX9KeJSdPnPcREA8jBYIgxXc2zCHmeEvBZClWtqjYtgApLfBlBnBOLZUoOdydx5fikWiHiJe6-3A0soa3QVe5FhWUiqZUnHSTFr0bdxGSeu1LbHezliQzENAz_OYxBInPgYTkDwon4ALCv7Qff2FPJJxWPbZRDcxW4FS3-QknoK8fSoOml4Tm0K0o88.o-1uvEOPvDcYfgKHfLEzRw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1711, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"DoesNotExist\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22DoesNotExist%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:59:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:59:04.473Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har new file mode 100644 index 000000000..2c574aec8 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/deleteResourceType()/1: Delete existing resource type [3d66c934-9bab-4363-973b-f5502245decc - FrodoTestResourceType7]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "68b6218ca19ae2b5f66aed238e81df52", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..YEOUZyvoRFK0LLzC_M6Z_g.yz8KRC90Agz0fpXxyO9z2claaLYhYRtx_pr4SyCdoaqr99R6LZHQx6tsJVc4sIjmbYuC0ynmOIFchfPVjxsVstzusNTeB-oxhGbRm5wgmbMuW0I5Z7Hoki01oAQ6ivlwUg_mG7wRBh_EmBTlcH7f4X2ovbB9Q_Ybjm5UNGjlR_bIwAKRAX8Ymct5c8KR_YYg7FvWijOv1roDGBtVkweOCVxdVkEtRw63_Bzw4whuGfCcs66WmnUW6rG6Yttug9X_qSCzbbbjYEOFEonD4OKpbgNhpFU6fUpm3s2t96k_avn8xAs60hYwUFKFNgA2a2w1OOZ83grTbFq5BHeL_aW6-Lds66f5AoZvcChrrbm28a10OFAeLHTkZWE4AqWIipBYmZB4Umx4nb-7vBAH-6wRz4b590F4DyFeIozyj3lkJPqPUvomQhTRK9-ZWH5S1eMCvHT3QwZPm4qGYurlk1sNyRoVXlrikt6XWwdOUYuK3yMD1hPsuH0tJmw8CZ7SZew8uoIzjqmAd6_Dt-1mrkq3l4Bjy2OFQrCu8KEdB1t6E12N_zc7ip5BnOCmQFsr_5DhMW1pyUkVhAclP1JpUU8HGZkLFyftrrWZ407OhDO-kDmEB6Z8oWsapwQCJ577IqLh_FE65RB2Gr2JsO8ZfN87xmQD2JcmLMhKCT0z1kAz3hcQwHGIGKBFZtcjnyG_yfTxug07Hwok3O4owzPLwuiDGehkYhGSbsv5s4q36Z-uiTzAD4ni5LHn1dSkdL8En9r--XKRpNnBfzT3_0eKj3CqRSQmikjKdREHILTMGRg8BYdGh_OUIOR64TDbekSJf5lN8rYIH0WzH-O9eIzypqVSsWKKZUjulyvHYl17CzPErMxZ10FgdX9KeJSdPnPcREA8jBYIgxXc2zCHmeEvBZClWtqjYtgApLfBlBnBOLZUoOdydx5fikWiHiJe6-3A0soa3QVe5FhWUiqZUnHSTFr0bdxGSeu1LbHezliQzENAz_OYxBInPgYTkDwon4ALCv7Qff2FPJJxWPbZRDcxW4FS3-QknoK8fSoOml4Tm0K0o88.o-1uvEOPvDcYfgKHfLEzRw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3d66c934-9bab-4363-973b-f5502245decc" + }, + "response": { + "bodySize": 2, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2, + "text": "{}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:59:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 755, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:59:04.064Z", + "time": 75, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 75 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har new file mode 100644 index 000000000..d858018f7 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/deleteResourceType()/2: Delete non-existing resource type [00000000-0000-0000-0000-000000000000]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e351dbe05ce128e263e9cac418a35df2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..YEOUZyvoRFK0LLzC_M6Z_g.yz8KRC90Agz0fpXxyO9z2claaLYhYRtx_pr4SyCdoaqr99R6LZHQx6tsJVc4sIjmbYuC0ynmOIFchfPVjxsVstzusNTeB-oxhGbRm5wgmbMuW0I5Z7Hoki01oAQ6ivlwUg_mG7wRBh_EmBTlcH7f4X2ovbB9Q_Ybjm5UNGjlR_bIwAKRAX8Ymct5c8KR_YYg7FvWijOv1roDGBtVkweOCVxdVkEtRw63_Bzw4whuGfCcs66WmnUW6rG6Yttug9X_qSCzbbbjYEOFEonD4OKpbgNhpFU6fUpm3s2t96k_avn8xAs60hYwUFKFNgA2a2w1OOZ83grTbFq5BHeL_aW6-Lds66f5AoZvcChrrbm28a10OFAeLHTkZWE4AqWIipBYmZB4Umx4nb-7vBAH-6wRz4b590F4DyFeIozyj3lkJPqPUvomQhTRK9-ZWH5S1eMCvHT3QwZPm4qGYurlk1sNyRoVXlrikt6XWwdOUYuK3yMD1hPsuH0tJmw8CZ7SZew8uoIzjqmAd6_Dt-1mrkq3l4Bjy2OFQrCu8KEdB1t6E12N_zc7ip5BnOCmQFsr_5DhMW1pyUkVhAclP1JpUU8HGZkLFyftrrWZ407OhDO-kDmEB6Z8oWsapwQCJ577IqLh_FE65RB2Gr2JsO8ZfN87xmQD2JcmLMhKCT0z1kAz3hcQwHGIGKBFZtcjnyG_yfTxug07Hwok3O4owzPLwuiDGehkYhGSbsv5s4q36Z-uiTzAD4ni5LHn1dSkdL8En9r--XKRpNnBfzT3_0eKj3CqRSQmikjKdREHILTMGRg8BYdGh_OUIOR64TDbekSJf5lN8rYIH0WzH-O9eIzypqVSsWKKZUjulyvHYl17CzPErMxZ10FgdX9KeJSdPnPcREA8jBYIgxXc2zCHmeEvBZClWtqjYtgApLfBlBnBOLZUoOdydx5fikWiHiJe6-3A0soa3QVe5FhWUiqZUnHSTFr0bdxGSeu1LbHezliQzENAz_OYxBInPgYTkDwon4ALCv7Qff2FPJJxWPbZRDcxW4FS3-QknoK8fSoOml4Tm0K0o88.o-1uvEOPvDcYfgKHfLEzRw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 00000000-0000-0000-0000-000000000000 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:59:05 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3866f47b-f4ad-4dde-aa07-9158abb62da9" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T01:59:04.153Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/1-Export-existing-resource-type-by-name-FrodoTestResourceType10-6d5eed85-872b-48f4-be47-3_2906685912/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/1-Export-existing-resource-type-by-name-FrodoTestResourceType10-6d5eed85-872b-48f4-be47-3_2906685912/recording.har new file mode 100644 index 000000000..6a0bd5d4c --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/1-Export-existing-resource-type-by-name-FrodoTestResourceType10-6d5eed85-872b-48f4-be47-3_2906685912/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/exportResourceTypeByName()/1: Export existing resource type by name [FrodoTestResourceType10 - 6d5eed85-872b-48f4-be47-3151fd073961]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e66fddf5b02bd353e8079cbb4561edf3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1722, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestResourceType10\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22FrodoTestResourceType10%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 574, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 574, + "text": "{\"result\":[{\"uuid\":\"6d5eed85-872b-48f4-be47-3151fd073961\",\"name\":\"FrodoTestResourceType10\",\"description\":\"Frodo Test Resource Type Ten\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931808,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931808}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "574" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 773, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.489Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/2-Export-non-existing-resource-type-by-name-DoesNotExist_2459147219/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/2-Export-non-existing-resource-type-by-name-DoesNotExist_2459147219/recording.har new file mode 100644 index 000000000..af7fb8a58 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypeByName_2383375134/2-Export-non-existing-resource-type-by-name-DoesNotExist_2459147219/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/exportResourceTypeByName()/2: Export non-existing resource type by name [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "24a00ca04bd162db359b85635cdddcc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1711, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"DoesNotExist\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22DoesNotExist%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.557Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/1-Export-existing-resource-type-by-uuid-0c2b73b2-f18f-4634-85ec-14dc71f1b216-FrodoTestRes_2511463313/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/1-Export-existing-resource-type-by-uuid-0c2b73b2-f18f-4634-85ec-14dc71f1b216-FrodoTestRes_2511463313/recording.har new file mode 100644 index 000000000..078abc572 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/1-Export-existing-resource-type-by-uuid-0c2b73b2-f18f-4634-85ec-14dc71f1b216-FrodoTestRes_2511463313/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/exportResourceType()/1: Export existing resource type by uuid [0c2b73b2-f18f-4634-85ec-14dc71f1b216 - FrodoTestResourceType9]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7449f0c549e22aeb423a3f8a95499dd9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/0c2b73b2-f18f-4634-85ec-14dc71f1b216" + }, + "response": { + "bodySize": 437, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 437, + "text": "{\"uuid\":\"0c2b73b2-f18f-4634-85ec-14dc71f1b216\",\"name\":\"FrodoTestResourceType9\",\"description\":\"Frodo Test Resource Type Nine\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931677,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931677}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684547932537\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "437" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.363Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/2-Export-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_2858385496/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/2-Export-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_2858385496/recording.har new file mode 100644 index 000000000..fc5495ae9 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceType_1731892924/2-Export-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_2858385496/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/exportResourceType()/2: Export non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "98869e1fc9f2e1b80a230525ddc0b506", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 00000000-0000-0000-0000-000000000000 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T01:58:50.423Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypes_4044020015/1-Export-all-resource-types_4293376260/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypes_4044020015/1-Export-all-resource-types_4293376260/recording.har new file mode 100644 index 000000000..924be6d70 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/exportResourceTypes_4044020015/1-Export-all-resource-types_4293376260/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/exportResourceTypes()/1: Export all resource types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "379e8f1f5314f19b1c94973252aa4422", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1672, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 7173, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7173, + "text": "{\"result\":[{\"uuid\":\"7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2\",\"name\":\"FrodoTestResourceType1\",\"description\":\"Frodo Test Resource Type One\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930774,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930774},{\"uuid\":\"6d5eed85-872b-48f4-be47-3151fd073961\",\"name\":\"FrodoTestResourceType10\",\"description\":\"Frodo Test Resource Type Ten\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931808,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931808},{\"uuid\":\"993eba78-1c3f-4f27-b205-b4b29418f831\",\"name\":\"FrodoTestResourceType11\",\"description\":\"Frodo Test Resource Type Eleven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147077,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795272},{\"uuid\":\"3fc799d7-b73f-49e0-a70b-e37990e54e56\",\"name\":\"FrodoTestResourceType12\",\"description\":\"Frodo Test Resource Type Twelve\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147204,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795400},{\"uuid\":\"0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76\",\"name\":\"FrodoTestResourceType13\",\"description\":\"Frodo Test Resource Type Thirteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147346,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795522},{\"uuid\":\"119b291c-40b3-4b1e-8d84-c2a561a2cb1f\",\"name\":\"FrodoTestResourceType14\",\"description\":\"Frodo Test Resource Type Fourteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147437,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795645},{\"uuid\":\"3c5f13af-ca17-403e-b47d-d15263cce954\",\"name\":\"FrodoTestResourceType15\",\"description\":\"Frodo Test Resource Type Fifteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684545571229,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795776},{\"uuid\":\"ab5fb0da-8fe8-4f48-be05-aba822aa23bb\",\"name\":\"FrodoTestResourceType2\",\"description\":\"Frodo Test Resource Type Two\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930912,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930912},{\"uuid\":\"3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6\",\"name\":\"FrodoTestResourceType3\",\"description\":\"Frodo Test Resource Type Three\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547932269,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547932269},{\"uuid\":\"e219144d-8d94-47b6-8789-3a7b820d6cde\",\"name\":\"FrodoTestResourceType4\",\"description\":\"Frodo Test Resource Type Four\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931106,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931106},{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931234,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547932401},{\"uuid\":\"3d66c934-9bab-4363-973b-f5502245decc\",\"name\":\"FrodoTestResourceType7\",\"description\":\"Frodo Test Resource Type Seven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931412,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931412},{\"uuid\":\"84f7b719-cbd4-4b82-8170-6c230f2973be\",\"name\":\"FrodoTestResourceType8\",\"description\":\"Frodo Test Resource Type Eight\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931543,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931543},{\"uuid\":\"0c2b73b2-f18f-4634-85ec-14dc71f1b216\",\"name\":\"FrodoTestResourceType9\",\"description\":\"Frodo Test Resource Type Nine\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931677,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931677},{\"uuid\":\"d60b7a71-1dc6-44a5-8e48-e4b9d92dee8b\",\"name\":\"OAuth2 Scope\",\"description\":\"The built-in OAuth2 Scope Resource Type for OAuth2policy-provided scope.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\",\"*\"],\"actions\":{\"GRANT\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030586,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321756},{\"uuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"name\":\"URL\",\"description\":\"The built-in URL Resource Type available to OpenAMPolicies.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"actions\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PUT\":true,\"PATCH\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030487,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321984}],\"resultCount\":16,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7173" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.617Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har new file mode 100644 index 000000000..3b67bba7e --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/getResourceTypeByName()/1: Get existing resource type by name [FrodoTestResourceType2 - ab5fb0da-8fe8-4f48-be05-aba822aa23bb]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e605b6ff9df6888ade986c3652e20f98", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1721, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestResourceType2\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22FrodoTestResourceType2%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 573, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 573, + "text": "{\"result\":[{\"uuid\":\"ab5fb0da-8fe8-4f48-be05-aba822aa23bb\",\"name\":\"FrodoTestResourceType2\",\"description\":\"Frodo Test Resource Type Two\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930912,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930912}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "573" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 773, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:49.967Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har new file mode 100644 index 000000000..77069b3f3 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/getResourceTypeByName()/2: Get non-existing resource type by name [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "24a00ca04bd162db359b85635cdddcc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1711, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"DoesNotExist\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22DoesNotExist%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.024Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har new file mode 100644 index 000000000..ed3219c16 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/getResourceType()/1: Get existing resource type by uuid [7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2 - FrodoTestResourceType1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "452480c801de90af45ec6b710d775c41", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2" + }, + "response": { + "bodySize": 436, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 436, + "text": "{\"uuid\":\"7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2\",\"name\":\"FrodoTestResourceType1\",\"description\":\"Frodo Test Resource Type One\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930774,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930774}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684547932014\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "436" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:49.842Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har new file mode 100644 index 000000000..fa840b187 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/getResourceType()/2: Get non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "98869e1fc9f2e1b80a230525ddc0b506", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 00000000-0000-0000-0000-000000000000 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T01:58:49.898Z", + "time": 58, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 58 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har new file mode 100644 index 000000000..c4b985a74 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/getResourceTypes()/1: Get all resource types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "379e8f1f5314f19b1c94973252aa4422", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1672, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 6734, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6734, + "text": "{\"result\":[{\"uuid\":\"7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2\",\"name\":\"FrodoTestResourceType1\",\"description\":\"Frodo Test Resource Type One\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930774,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930774},{\"uuid\":\"6d5eed85-872b-48f4-be47-3151fd073961\",\"name\":\"FrodoTestResourceType10\",\"description\":\"Frodo Test Resource Type Ten\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931808,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931808},{\"uuid\":\"993eba78-1c3f-4f27-b205-b4b29418f831\",\"name\":\"FrodoTestResourceType11\",\"description\":\"Frodo Test Resource Type Eleven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147077,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795272},{\"uuid\":\"3fc799d7-b73f-49e0-a70b-e37990e54e56\",\"name\":\"FrodoTestResourceType12\",\"description\":\"Frodo Test Resource Type Twelve\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147204,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795400},{\"uuid\":\"0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76\",\"name\":\"FrodoTestResourceType13\",\"description\":\"Frodo Test Resource Type Thirteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147346,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795522},{\"uuid\":\"119b291c-40b3-4b1e-8d84-c2a561a2cb1f\",\"name\":\"FrodoTestResourceType14\",\"description\":\"Frodo Test Resource Type Fourteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147437,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795645},{\"uuid\":\"3c5f13af-ca17-403e-b47d-d15263cce954\",\"name\":\"FrodoTestResourceType15\",\"description\":\"Frodo Test Resource Type Fifteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684545571229,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684546795776},{\"uuid\":\"ab5fb0da-8fe8-4f48-be05-aba822aa23bb\",\"name\":\"FrodoTestResourceType2\",\"description\":\"Frodo Test Resource Type Two\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547930912,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547930912},{\"uuid\":\"e219144d-8d94-47b6-8789-3a7b820d6cde\",\"name\":\"FrodoTestResourceType4\",\"description\":\"Frodo Test Resource Type Four\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931106,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931106},{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931234,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931234},{\"uuid\":\"3d66c934-9bab-4363-973b-f5502245decc\",\"name\":\"FrodoTestResourceType7\",\"description\":\"Frodo Test Resource Type Seven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931412,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931412},{\"uuid\":\"84f7b719-cbd4-4b82-8170-6c230f2973be\",\"name\":\"FrodoTestResourceType8\",\"description\":\"Frodo Test Resource Type Eight\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931543,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931543},{\"uuid\":\"0c2b73b2-f18f-4634-85ec-14dc71f1b216\",\"name\":\"FrodoTestResourceType9\",\"description\":\"Frodo Test Resource Type Nine\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931677,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547931677},{\"uuid\":\"d60b7a71-1dc6-44a5-8e48-e4b9d92dee8b\",\"name\":\"OAuth2 Scope\",\"description\":\"The built-in OAuth2 Scope Resource Type for OAuth2policy-provided scope.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\",\"*\"],\"actions\":{\"GRANT\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030586,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321756},{\"uuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"name\":\"URL\",\"description\":\"The built-in URL Resource Type available to OpenAMPolicies.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"actions\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PUT\":true,\"PATCH\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030487,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321984}],\"resultCount\":15,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6734" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:49.715Z", + "time": 111, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 111 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/importFirstResourceType_3814194853/1-Import-first-resource-type_1437654969/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/importFirstResourceType_3814194853/1-Import-first-resource-type_1437654969/recording.har new file mode 100644 index 000000000..d1406c193 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/importFirstResourceType_3814194853/1-Import-first-resource-type_1437654969/recording.har @@ -0,0 +1,315 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/importFirstResourceType()/1: Import first resource type", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "98e78482b979db92d427506f94a610f2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 225, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 225 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76\",\"name\":\"FrodoTestResourceType13\",\"description\":\"Frodo Test Resource Type Thirteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type 0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76 already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:50.925Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "4d1ba47e019a50c1cf6d5c454ea82ed1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 225, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 225 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76\",\"name\":\"FrodoTestResourceType13\",\"description\":\"Frodo Test Resource Type Thirteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76" + }, + "response": { + "bodySize": 442, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 442, + "text": "{\"uuid\":\"0aa5ed25-0c62-4ff5-9a42-3bda8c5cbb76\",\"name\":\"FrodoTestResourceType13\",\"description\":\"Frodo Test Resource Type Thirteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147346,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547933156}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "442" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.978Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypeByName_339648481/1-Export-existing-resource-type-by-name-FrodoTestResourceType12-3fc799d7-b73f-49e0-a70b-e3_344561928/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypeByName_339648481/1-Export-existing-resource-type-by-name-FrodoTestResourceType12-3fc799d7-b73f-49e0-a70b-e3_344561928/recording.har new file mode 100644 index 000000000..57cd00c63 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypeByName_339648481/1-Export-existing-resource-type-by-name-FrodoTestResourceType12-3fc799d7-b73f-49e0-a70b-e3_344561928/recording.har @@ -0,0 +1,315 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/importResourceTypeByName()/1: Export existing resource type by name [FrodoTestResourceType12 - 3fc799d7-b73f-49e0-a70b-e37990e54e56]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "0c3900831a435c1c858a12f0b259b923", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 223 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3fc799d7-b73f-49e0-a70b-e37990e54e56\",\"name\":\"FrodoTestResourceType12\",\"description\":\"Frodo Test Resource Type Twelve\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type 3fc799d7-b73f-49e0-a70b-e37990e54e56 already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:50.801Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "95aa30c94d73d236b266af4b0edebe3b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 223 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3fc799d7-b73f-49e0-a70b-e37990e54e56\",\"name\":\"FrodoTestResourceType12\",\"description\":\"Frodo Test Resource Type Twelve\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3fc799d7-b73f-49e0-a70b-e37990e54e56" + }, + "response": { + "bodySize": 440, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 440, + "text": "{\"uuid\":\"3fc799d7-b73f-49e0-a70b-e37990e54e56\",\"name\":\"FrodoTestResourceType12\",\"description\":\"Frodo Test Resource Type Twelve\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147204,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547933031}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "440" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.855Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceType_4153488227/1-Import-existing-resource-type-by-uuid-993eba78-1c3f-4f27-b205-b4b29418f831-FrodoTestRes_1925155130/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceType_4153488227/1-Import-existing-resource-type-by-uuid-993eba78-1c3f-4f27-b205-b4b29418f831-FrodoTestRes_1925155130/recording.har new file mode 100644 index 000000000..11c24d899 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceType_4153488227/1-Import-existing-resource-type-by-uuid-993eba78-1c3f-4f27-b205-b4b29418f831-FrodoTestRes_1925155130/recording.har @@ -0,0 +1,315 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/importResourceType()/1: Import existing resource type by uuid [993eba78-1c3f-4f27-b205-b4b29418f831 - FrodoTestResourceType11]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7225a940631bc69d2af060aa3006ae3a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 223 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"993eba78-1c3f-4f27-b205-b4b29418f831\",\"name\":\"FrodoTestResourceType11\",\"description\":\"Frodo Test Resource Type Eleven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type 993eba78-1c3f-4f27-b205-b4b29418f831 already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:50.681Z", + "time": 48, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 48 + } + }, + { + "_id": "1fd0a1fd4b14641220fa7dacff27e9ec", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 223 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"993eba78-1c3f-4f27-b205-b4b29418f831\",\"name\":\"FrodoTestResourceType11\",\"description\":\"Frodo Test Resource Type Eleven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/993eba78-1c3f-4f27-b205-b4b29418f831" + }, + "response": { + "bodySize": 440, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 440, + "text": "{\"uuid\":\"993eba78-1c3f-4f27-b205-b4b29418f831\",\"name\":\"FrodoTestResourceType11\",\"description\":\"Frodo Test Resource Type Eleven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147077,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547932907}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "440" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.734Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypes_2536501006/1-Import-all-resource-types_3650113357/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypes_2536501006/1-Import-all-resource-types_3650113357/recording.har new file mode 100644 index 000000000..2f20059e8 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/importResourceTypes_2536501006/1-Import-all-resource-types_3650113357/recording.har @@ -0,0 +1,616 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/importResourceTypes()/1: Import all resource types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d09209802b24ae93ceb1efd5cbe6fae3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 225, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 225 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"119b291c-40b3-4b1e-8d84-c2a561a2cb1f\",\"name\":\"FrodoTestResourceType14\",\"description\":\"Frodo Test Resource Type Fourteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type 119b291c-40b3-4b1e-8d84-c2a561a2cb1f already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:51.047Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + }, + { + "_id": "79baedf053b7e029efaa77518586bd1e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 225, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 225 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"119b291c-40b3-4b1e-8d84-c2a561a2cb1f\",\"name\":\"FrodoTestResourceType14\",\"description\":\"Frodo Test Resource Type Fourteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/119b291c-40b3-4b1e-8d84-c2a561a2cb1f" + }, + "response": { + "bodySize": 442, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 442, + "text": "{\"uuid\":\"119b291c-40b3-4b1e-8d84-c2a561a2cb1f\",\"name\":\"FrodoTestResourceType14\",\"description\":\"Frodo Test Resource Type Fourteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684544147437,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547933281}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "442" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:51.104Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + }, + { + "_id": "bc4f0435e50ac86719f7d72bc28fa553", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 224 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3c5f13af-ca17-403e-b47d-d15263cce954\",\"name\":\"FrodoTestResourceType15\",\"description\":\"Frodo Test Resource Type Fifteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type 3c5f13af-ca17-403e-b47d-d15263cce954 already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-20T01:58:51.169Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "d0ff849d9d72d92fbf2cb7ca45e94b95", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 224 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3c5f13af-ca17-403e-b47d-d15263cce954\",\"name\":\"FrodoTestResourceType15\",\"description\":\"Frodo Test Resource Type Fifteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3c5f13af-ca17-403e-b47d-d15263cce954" + }, + "response": { + "bodySize": 441, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 441, + "text": "{\"uuid\":\"3c5f13af-ca17-403e-b47d-d15263cce954\",\"name\":\"FrodoTestResourceType15\",\"description\":\"Frodo Test Resource Type Fifteen\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684545571229,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547933401}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "441" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:53 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:51.225Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har new file mode 100644 index 000000000..e0a57159c --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/updateResourceType()/1: Update existing resource type [cef1897f-1be5-4025-beed-a155605e2f83 - FrodoTestResourceType5]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d01439401b8a2f2d8c662f136f8be9a8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 220, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 220 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/cef1897f-1be5-4025-beed-a155605e2f83" + }, + "response": { + "bodySize": 437, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 437, + "text": "{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684547931234,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684547932401}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "437" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-20T01:58:50.223Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har b/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har new file mode 100644 index 000000000..cac368767 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypeOps_260665203/updateResourceType_4102136195/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypeOps/updateResourceType()/2: Update non-existing resource type [05e5fdb6-435e-43d9-b707-c73f7f347358 - FrodoTestResourceType6]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "70a32c91010380e6a04447149826b70a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 219, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..Uqx-UxwQLKywBtUoUMfTyw.VQUxG6mNLuX9OHIMERgvlzkpOoERAkGhDdEe8jTBViv86PyMglyrnneoJ5E0b8xXMyIwuvU9Q0mEmcKJSFH56J78ifj6wp7KvPrEabnTN9Gzw7tvi7uvOQRlYfBTyxSFIk2za-UUzi-xxVbM7XDUojRvIPn4_QYMIFBvk-h252PCvuNFPWxq_uiyCZyqr_zGrjAhE57yGKNnb7fQ3a870Elaef6KtfJRoiE0b0c5oirr84Pp8d3AbWiSPg9jfc56mdc_20wwidvF6Fy_llqpFai9Yk5xv5Pzj8O4Jm78LQpcoyeFGRbyV1ZxH7P_dh9E_eF9kgicj1MkbsmG1oZPGcLnTvdk_6mAO1uVCfEVsnFB4hMdYPmtF_0jucjW7G-wIrHTtcNPs9oEeDi_MePRgoG5RpNgTFBsRJxvq1XRs8WJH6zxcw2MVKO9qgUB1DE039NbjZycOK6LG1khrdXKCS2aofpg6c-wgd7-v5rmBkOg_Glc_VSDrhVH53jt288940DJ1MUrdcOljCRYDV15sB2xH_zNyAdzWAsf-4gDNtgiGMhtiW3ytNekPJ_H4QFcODSjDuk44mUK4wbXwMay8dpmUvBJUw_eR7M4kodIyJbiwqoOnraRHfvENrFfrTL-5ltW4rVimfaYG913CMBmmh4Wj-XoQZrzNRskqQ-NufwgsDMFNV2TOFPmS-10PR-M5VRwK7l_ILgzFm3ItIyGdwbcvCyXv6uK6TKFcCaXkDlIdb6Rs8h8Oah_6IgAx_wdFgJOvMn83acqiJdUyR5uL1VE6a9DcMWamYqOgXDywyMmx1bAHgy1aEQfDoZAcMVIW8qk-vqSvDgGmAFDbXjVpZt5GYsRmcaglVfSPdHIaZxx-gOZNfAGKc6NyXqjAMxd_WjGdUVyMLBlmlmjt9jC9DzqQJDZBljh1Dpok95MzIKRnCV4a_TnkzI_eopSZ2H6V8L8sqKeyjqUc-sx2Dh4s75y5EzN58C8Jyz9g3BBD1Hsd_T91_6WTKMLKT03kUxCBrgnFMlcppLLr4K-VXuZwOIjSSTj2hyFwVnn-oFWA2c.WxsGYVRcFxWxQVFyIkCSXw" + }, + { + "name": "content-length", + "value": 219 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"05e5fdb6-435e-43d9-b707-c73f7f347358\",\"name\":\"FrodoTestResourceType6\",\"description\":\"Frodo Test Resource Type Six\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/05e5fdb6-435e-43d9-b707-c73f7f347358" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 05e5fdb6-435e-43d9-b707-c73f7f347358 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Sat, 20 May 2023 01:58:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6492064b-3527-4296-94f5-5efa18ec87cb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-20T01:58:50.294Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har new file mode 100644 index 000000000..c4ae7c6cc --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/1-Create-non-existing-resource-type-3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6-FrodoTestResource_143863655/recording.har @@ -0,0 +1,171 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/createResourceType()/1: Create non-existing resource type [3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6 - FrodoTestResourceType3]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b6d7ceb5ae384271a16f3f921bce214e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 221, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "content-length", + "value": 221 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6\",\"name\":\"FrodoTestResourceType3\",\"description\":\"Frodo Test Resource Type Three\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 438, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 438, + "text": "{\"uuid\":\"3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6\",\"name\":\"FrodoTestResourceType3\",\"description\":\"Frodo Test Resource Type Three\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466760694,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466760694}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "438" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 882, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-05-19T03:25:58.531Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har new file mode 100644 index 000000000..98c939de6 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/createResourceType_2005257674/2-Create-existing-resource-type-e219144d-8d94-47b6-8789-3a7b820d6cde-FrodoTestResourceType_772949762/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/createResourceType()/2: Create existing resource type [e219144d-8d94-47b6-8789-3a7b820d6cde - FrodoTestResourceType4]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ee601f291b668281b6816c2fb4758834", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 220, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "content-length", + "value": 220 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"e219144d-8d94-47b6-8789-3a7b820d6cde\",\"name\":\"FrodoTestResourceType4\",\"description\":\"Frodo Test Resource Type Four\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create" + }, + "response": { + "bodySize": 110, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 110, + "text": "{\"code\":409,\"reason\":\"Conflict\",\"message\":\"Resource Type e219144d-8d94-47b6-8789-3a7b820d6cde already exists\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "110" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 409, + "statusText": "Conflict" + }, + "startedDateTime": "2023-05-19T03:25:58.607Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har new file mode 100644 index 000000000..a44b4b8ed --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/1-Delete-existing-resource-type-3d66c934-9bab-4363-973b-f5502245decc-FrodoTestResourceTyp_2986650911/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/deleteResourceType()/1: Delete existing resource type [3d66c934-9bab-4363-973b-f5502245decc - FrodoTestResourceType7]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "68b6218ca19ae2b5f66aed238e81df52", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/3d66c934-9bab-4363-973b-f5502245decc" + }, + "response": { + "bodySize": 2, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2, + "text": "{}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"0\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 755, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.812Z", + "time": 86, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 86 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har new file mode 100644 index 000000000..e3e65c53a --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/deleteResourceType_1422493445/2-Delete-non-existing-resource-type-00000000-0000-0000-0000-000000000000_2410602641/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/deleteResourceType()/2: Delete non-existing resource type [00000000-0000-0000-0000-000000000000]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e351dbe05ce128e263e9cac418a35df2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1623, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 00000000-0000-0000-0000-000000000000 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-19T03:25:58.905Z", + "time": 58, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 58 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har new file mode 100644 index 000000000..8b5058de6 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/1-Get-existing-resource-type-by-name-FrodoTestResourceType2-ab5fb0da-8fe8-4f48-be05-aba82_2464718221/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/getResourceTypeByName()/1: Get existing resource type by name [FrodoTestResourceType2 - ab5fb0da-8fe8-4f48-be05-aba822aa23bb]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e605b6ff9df6888ade986c3652e20f98", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1721, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestResourceType2\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22FrodoTestResourceType2%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 573, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 573, + "text": "{\"result\":[{\"uuid\":\"ab5fb0da-8fe8-4f48-be05-aba822aa23bb\",\"name\":\"FrodoTestResourceType2\",\"description\":\"Frodo Test Resource Type Two\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466759614,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466759614}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "573" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 773, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.402Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har new file mode 100644 index 000000000..1c6f8921b --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypeByName_137146586/2-Get-non-existing-resource-type-by-name-DoesNotExist_3267734639/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/getResourceTypeByName()/2: Get non-existing resource type by name [DoesNotExist]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "24a00ca04bd162db359b85635cdddcc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1711, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"DoesNotExist\" AND name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22DoesNotExist%22%20AND%20name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 137, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 137, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "137" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.464Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har new file mode 100644 index 000000000..f262457bc --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/1-Get-existing-resource-type-by-uuid-7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2-FrodoTestResour_1371893926/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/getResourceType()/1: Get existing resource type by uuid [7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2 - FrodoTestResourceType1]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "452480c801de90af45ec6b710d775c41", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2" + }, + "response": { + "bodySize": 436, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 436, + "text": "{\"uuid\":\"7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2\",\"name\":\"FrodoTestResourceType1\",\"description\":\"Frodo Test Resource Type One\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466759462,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466759462}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1684466760430\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "436" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 769, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.270Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har new file mode 100644 index 000000000..4cd78b099 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceType_2273203552/2-Get-non-existing-resource-type-by-uuid-00000000-0000-0000-0000-000000000000_1057774228/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/getResourceType()/2: Get non-existing resource type by uuid [00000000-0000-0000-0000-000000000000]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "98869e1fc9f2e1b80a230525ddc0b506", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1620, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 00000000-0000-0000-0000-000000000000 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-19T03:25:58.332Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har new file mode 100644 index 000000000..6ed31dc87 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/getResourceTypes_3433929499/1-Get-all-resource-types_250383902/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/getResourceTypes()/1: Get all resource types", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "379e8f1f5314f19b1c94973252aa4422", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1672, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_sortKeys", + "value": "name" + }, + { + "name": "_queryFilter", + "value": "name eq \"^(?!Delegation Service$).*\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_sortKeys=name&_queryFilter=name%20eq%20%22%5E%28%3F%21Delegation%20Service%24%29.%2A%22" + }, + "response": { + "bodySize": 3208, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3208, + "text": "{\"result\":[{\"uuid\":\"7d0b246e-d6fc-4c90-b8f8-dcfb99187cb2\",\"name\":\"FrodoTestResourceType1\",\"description\":\"Frodo Test Resource Type One\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466759462,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466759462},{\"uuid\":\"ab5fb0da-8fe8-4f48-be05-aba822aa23bb\",\"name\":\"FrodoTestResourceType2\",\"description\":\"Frodo Test Resource Type Two\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466759614,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466759614},{\"uuid\":\"e219144d-8d94-47b6-8789-3a7b820d6cde\",\"name\":\"FrodoTestResourceType4\",\"description\":\"Frodo Test Resource Type Four\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466759877,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466759877},{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466760033,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466760033},{\"uuid\":\"3d66c934-9bab-4363-973b-f5502245decc\",\"name\":\"FrodoTestResourceType7\",\"description\":\"Frodo Test Resource Type Seven\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466760230,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466760230},{\"uuid\":\"d60b7a71-1dc6-44a5-8e48-e4b9d92dee8b\",\"name\":\"OAuth2 Scope\",\"description\":\"The built-in OAuth2 Scope Resource Type for OAuth2policy-provided scope.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\",\"*\"],\"actions\":{\"GRANT\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030586,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321756},{\"uuid\":\"76656a38-5f8e-401b-83aa-4ccb74ce88d2\",\"name\":\"URL\",\"description\":\"The built-in URL Resource Type available to OpenAMPolicies.\",\"patterns\":[\"*://*:*/*\",\"*://*:*/*?*\"],\"actions\":{\"HEAD\":true,\"DELETE\":true,\"POST\":true,\"GET\":true,\"OPTIONS\":true,\"PUT\":true,\"PATCH\":true},\"createdBy\":\"id=dsameuser,ou=user,ou=am-config\",\"creationDate\":1595479030487,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1682866321984}],\"resultCount\":7,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=1.0,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3208" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:25:59 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 774, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.163Z", + "time": 85, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 85 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har new file mode 100644 index 000000000..b8698e6f8 --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/1-Update-existing-resource-type-cef1897f-1be5-4025-beed-a155605e2f83-FrodoTestResourceType_220670320/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/putResourceType()/1: Update existing resource type [cef1897f-1be5-4025-beed-a155605e2f83 - FrodoTestResourceType5]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d01439401b8a2f2d8c662f136f8be9a8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 220, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "content-length", + "value": 220 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/cef1897f-1be5-4025-beed-a155605e2f83" + }, + "response": { + "bodySize": 437, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 437, + "text": "{\"uuid\":\"cef1897f-1be5-4025-beed-a155605e2f83\",\"name\":\"FrodoTestResourceType5\",\"description\":\"Frodo Test Resource Type Five\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true},\"createdBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"creationDate\":1684466760033,\"lastModifiedBy\":\"id=8d9723a9-a439-4cbf-beb4-30e52811789d,ou=user,ou=am-config\",\"lastModifiedDate\":1684466760833}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "437" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-05-19T03:25:58.672Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har b/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har new file mode 100644 index 000000000..6a623eb0c --- /dev/null +++ b/src/test/mock-recordings/ResourceTypesApi_2337129422/putResourceType_1975166105/2-Update-non-existing-resource-type-05e5fdb6-435e-43d9-b707-c73f7f347358-FrodoTestResourc_2032910406/recording.har @@ -0,0 +1,162 @@ +{ + "log": { + "_recordingName": "ResourceTypesApi/putResourceType()/2: Update non-existing resource type [05e5fdb6-435e-43d9-b707-c73f7f347358 - FrodoTestResourceType6]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "70a32c91010380e6a04447149826b70a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 219, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.18.9-6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..lKK4YSUC_X7OV-9asUOiog.jUyZnKjlPMFOwxtPkBUlD5fiiCdVTuB9TJsqa6Yshra-jAx5TGAEgvblHAAqq-p4zAn6cO7pjqKLq0qyrGmBqHBRKWiGpQSxP4iHkQuBNEXhKer4PGfIMojfufe3erz2qGtsHFamxTMXGSvh8_LolBp9PcRVXbjxcWm7tr0OPB6wYr_5X0wbx_wGjlYIP_ZM7ia4BNFds9wzDHpULlrNnbCTuPP1xVENqBqt7MJ7q-m4CnV0bBY-zm0DdUUW_wZn5iIZaDFCJ430PMSP0AZ-APO1pjE-Rs2QnPvk61QE1qA6kUaITvO4cUo48cGkF7IXT5LO6Zi1DdbhR5n1DOLWRDkKHkjPr0Yc2nIE-lL4c0ESrAI1wggqR7uRM2nlAp9nN11Xr6u-M8Ua3N-rH8EHmrFw8UgJihlF2cQlC1bhSyWstKdQeNDY-DEJ6yCShpRqljVivC__2_I0X-DzjomDjO40u1Fr2ffkHdUWi73FSN64_lYlvldQRypPBJaha2SNUHNLmb1zzW511L1__VTERBQCLdZn3R2xdaaTHQo4k_jxLbXwJwn82E3BlcGuw25KObgKPwri4xtG3aGOlWbFHkJ9xlOebPs_k_2Hy8e2d4dW_2ejU6G_S2VmU5NjiJqh0VVBLd52RRrYcXj-dF4R30XSL6wtzSSWH2H2l_lIcpTXORj6h9bxLRyXsWi4hV3BR1u6f_PyVXWtkLCEii0_gezaQJ1vF9fd2quTOfvB6HqFI1rvAWyBlU37bpC_kNkFTlDV1s7hSclZspf48NG8Xd90UvNI2x3AmE-JFRqhOYsDQHBE5vRqNX7vwP29x2RvFQ5kJaH9Z-yeKXLgP4CxmhoChoJEuwMotFS5EBz9RaExkbS-TeCR5qqVL0farxh0SMs7TB3UkwW9NbbZ1ZOQsi92ugLpm9LJfz5-7MP41ui0PjLd4GUt6qlbtzxFwmrSXQ4lfZhvx4KsbmMm0bjcIVirZB1R19gBx-YaTedPwR-Bl7LVgyuToeXr3ilwcxWi2pZfWXdUEX5VkNwhS3MzG3Z77_N3mJWCmgUfmzE_NJk.xAUq-hA0wXLnzQBbbb6odA" + }, + { + "name": "content-length", + "value": 219 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1641, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"uuid\":\"05e5fdb6-435e-43d9-b707-c73f7f347358\",\"name\":\"FrodoTestResourceType6\",\"description\":\"Frodo Test Resource Type Six\",\"patterns\":[\"pattern2://*:*/*?*\",\"pattern1://*:*/*\"],\"actions\":{\"action2\":true,\"action1\":true}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/05e5fdb6-435e-43d9-b707-c73f7f347358" + }, + "response": { + "bodySize": 127, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 127, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Resource Type 05e5fdb6-435e-43d9-b707-c73f7f347358 does not exist in realm /alpha\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-security-policy-report-only", + "value": "script-src 'self' 'unsafe-eval' 'unsafe-inline'; frame-ancestors 'self'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "127" + }, + { + "name": "date", + "value": "Fri, 19 May 2023 03:26:00 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-145e5f25-778d-4e8e-b549-0807bd8d3fa7" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 746, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2023-05-19T03:25:58.746Z", + "time": 55, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 55 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/1-Delete-raw-hosted-provider-iSPAzure_105288030/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/1-Delete-raw-hosted-provider-iSPAzure_105288030/recording.har new file mode 100644 index 000000000..51eab610a --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/1-Delete-raw-hosted-provider-iSPAzure_105288030/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteRawSaml2Provider()/1: Delete raw hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "beeb6f29c5773863e8663c787936c085", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 563, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/entityproviders/saml2/iSPAzure" + }, + "response": { + "bodySize": 6557, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6557, + "text": "{\"_id\":\"iSPAzure\",\"_rev\":\"-1111917062\",\"metadata\":\"\\n\\n \\n \\n \\n \\n \\n \\n \\n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\\n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\\n urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\\n urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\\n urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\\n \\n \\n \\n \\n\\n\",\"entityConfig\":\"\\n\\n \\n \\n com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\\n \\n \\n http://schemas.microsoft.com/identity/claims/displayname=cn\\n http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname=givenName\\n http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname=sn\\n http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress=mail\\n http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name=uid\\n \\n \\n urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport|0|default\\n \\n \\n exact\\n \\n \\n com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\\n \\n \\n https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\\n \\n \\n URI\\n \\n \\n /alpha/iSPAzure\\n \\n \\n true\\n \\n \\n com.sun.identity.saml2.plugins.ECPIDPFinder\\n \\n \\n true\\n \\n \\n com.sun.identity.saml2.plugins.DefaultSPAccountMapper\\n \\n \\n 300\\n \\n \\n false\\n \\n \\n\\n\",\"_type\":{\"_id\":\"saml2\",\"name\":\"Entity Descriptor \",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1111917062\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6557" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:12.853Z", + "time": 162, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 162 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/2-Delete-raw-remote-provider-urn-federation-MicrosoftOnline_3142753876/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/2-Delete-raw-remote-provider-urn-federation-MicrosoftOnline_3142753876/recording.har new file mode 100644 index 000000000..8d8cb5edd --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Provider_1461617047/2-Delete-raw-remote-provider-urn-federation-MicrosoftOnline_3142753876/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteRawSaml2Provider()/2: Delete raw remote provider 'urn:federation:MicrosoftOnline'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e57d743e6fcd85cdd40454de7e016943", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 585, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/entityproviders/saml2/urn:federation:MicrosoftOnline" + }, + "response": { + "bodySize": 6471, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6471, + "text": "{\"_id\":\"urn:federation:MicrosoftOnline\",\"_rev\":\"-370588617\",\"metadata\":\"\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n MIIC/TCCAeWgAwIBAgIQbgDHfi3t1JNGVqwD5/7lmjANBgkqhkiG9w0BAQsFADApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjAxMjIxMDAwMDAwWhcNMjUxMjIxMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFT0/0/2qQurnYa0LbJHF9YYozhEH6r9mCxVDBYbewSG4tGgrWpsewQ/96pcczGMQctMvU+h2eX38Hx/f9JAIDbuRQzQlsPhQS7DDZ6WlTXU+t8d/g2C7fpSoLs4KVdJih4xyjLUWj+BK/ijsRjBt4Riw9VbJH/DdWKyoSMbECEiE+s1RtLP/eYoMmNfxyQGqWirCNqVNBTlqzYQp4dgF0foYy4ktoxwmQOVoTcIMFYp1I4pFPI7CxuMLkfK0X7aTbM7YGphvMfJxJkjrQdyI7G5d1t4DNi3zkEbBT7FGAr6qPt3Kn9ralpqJKHdpEBA9N0vNwQo5XTYIhUbPQ16IRAgMBAAGjITAfMB0GA1UdDgQWBBRs7tPmfkksSr67KtElHjYZbeaCTjANBgkqhkiG9w0BAQsFAAOCAQEAJqwMZSjQJ36x+1sty6EeLKQLQewQwPaEC47Zut+8bXed6Q8jMZ0bfa/MM7XquEcabaMZLQuKLft44YXwXXQOfQrI2qjQr3eToJFlDT9hR0rfp9wQqttDxd6Aa6RWwDTgo5oKUQCTKLHhEy8uWzScK0eGt2d7TWTaDXjRSwNq6tM7fRhZs07tKBV3xfi9EQy/mlavAMFRBVm86NSo7AsOG1IOMq03U3ooCWAXh9PdvvHNfHhH19futAnC/HeOjwRF1Qc527aBMphYFQLdiThfmfmiE/AhQqCwZ2oE7uCJhBtR+Kb1ZGhjI35pHfsSqGiFa7Kr+5ave822PDcke89Mvg==\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n MIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4MDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbBg2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40nLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMBAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEAeqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqFGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n MIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4MDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbBg2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40nLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMBAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEAeqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqFGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\\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\",\"_type\":{\"_id\":\"saml2\",\"name\":\"Entity Descriptor \",\"collection\":true}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-370588617\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "6471" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:13.024Z", + "time": 151, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 151 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Providers_714754730/1-Delete-all-raw-providers_2768316886/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Providers_714754730/1-Delete-all-raw-providers_2768316886/recording.har new file mode 100644 index 000000000..a26e19843 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteRawSaml2Providers_714754730/1-Delete-all-raw-providers_2768316886/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteRawSaml2Providers()/1: Delete all raw providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d065513dec238bc6daf44f8e2aec648e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f981e188-3a30-4b53-b613-3436e8af59d8" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=dH2Yib_ej7G-8ovGrMBvb2xRnCQ.*AAJTSQACMDIAAlNLABxzZi95aTVPemlXelI3eW15aUZ4Tmd5OGd2YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 569, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/federation/entityproviders/saml2?_queryFilter=true" + }, + "response": { + "bodySize": 138, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 138, + "text": "{\"result\":[],\"resultCount\":0,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "138" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:52 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f981e188-3a30-4b53-b613-3436e8af59d8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:51.150Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/1-Delete-hosted-provider-https_4158188109/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPFedlet_741417273/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/1-Delete-hosted-provider-https_4158188109/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPFedlet_741417273/recording.har new file mode 100644 index 000000000..4b4d1946e --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/1-Delete-hosted-provider-https_4158188109/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPFedlet_741417273/recording.har @@ -0,0 +1,297 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteSaml2Provider()/1: Delete hosted provider 'https://idc.scheuber.io/am/saml2/IDPFedlet'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6d12a935f08370a38599f3713e3df098", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 626, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'https://idc.scheuber.io/am/saml2/IDPFedlet'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27https%3A%2F%2Fidc.scheuber.io%2Fam%2Fsaml2%2FIDPFedlet%27&_fields=%2A" + }, + "response": { + "bodySize": 329, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 329, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-514203039\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "329" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:12.616Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "502ed28f9b5a713f85aba1fe8e87192e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 591, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0" + }, + "response": { + "bodySize": 4070, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4070, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-1020599606\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\"},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPFedlet\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPFedlet\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPFedlet\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPFedlet\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPFedlet\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPFedlet\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPFedlet\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPFedlet\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{},\"idpFinderImplementation\":{},\"relayStateUrlList\":{},\"idpAdapter\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1020599606\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4070" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:12.674Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/2-Delete-remote-provider-https_2137874483/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/2-Delete-remote-provider-https_2137874483/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har new file mode 100644 index 000000000..a18d419c7 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Provider_2366555529/2-Delete-remote-provider-https_2137874483/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har @@ -0,0 +1,297 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteSaml2Provider()/2: Delete remote provider 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "65720c6d2aff0fdf1b4330ba0afee2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F%27&_fields=%2A" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "373" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:12.740Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + }, + { + "_id": "ec4cfba3df9e71ff0c7af0851148945e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=-zxYSZhkp9MG1m5KSfD4DNcj7XI.*AAJTSQACMDIAAlNLABxjZk5WQTladFBLWGhhU0RZNFUvWWI0UmxtalE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw" + }, + "response": { + "bodySize": 884, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 884, + "text": "{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"740333789\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{}},\"nameIdFormat\":{},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}]}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"740333789\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "884" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:14 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-8725f72b-53b7-4ad9-834d-e3c0f46e07e5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:12.788Z", + "time": 56, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 56 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Providers_4184565140/1-Delete-all-providers_1501361988/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Providers_4184565140/1-Delete-all-providers_1501361988/recording.har new file mode 100644 index 000000000..d86db6ab7 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/deleteSaml2Providers_4184565140/1-Delete-all-providers_1501361988/recording.har @@ -0,0 +1,1127 @@ +{ + "log": { + "_recordingName": "Saml2Ops/deleteSaml2Providers()/1: Delete all providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "54c5959fa697111ab81bada4a7f8294e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 542, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=true" + }, + "response": { + "bodySize": 1331, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1331, + "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\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-514203039\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-1255848860\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":7,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":7,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1331" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.636Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "0b71c524811cf8c73cff5cd42d10fef8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 590, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU" + }, + "response": { + "bodySize": 4696, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4696, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"1637076051\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false,\"artifactResolve\":false,\"logoutRequest\":false,\"logoutResponse\":false,\"manageNameIdRequest\":false,\"manageNameIdResponse\":false},\"encryption\":{\"nameIdEncryption\":false},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"value\":\"mail\",\"binary\":false},{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"key\":\"service\",\"value\":\"Login\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{\"enabled\":false},\"assertionCache\":{\"enabled\":false}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":true},\"localConfiguration\":{\"authUrl\":\"\"}},\"services\":{\"metaAlias\":\"/alpha/IDPAzure\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPAzure\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPAzure\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPAzure\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPAzure\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPAzure\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPAzure\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"85523e71-2d77-4577-b078-6f9674cc54e2\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1637076051\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4696" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.693Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "ec4cfba3df9e71ff0c7af0851148945e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 617, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw" + }, + "response": { + "bodySize": 884, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 884, + "text": "{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"740333789\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{}},\"nameIdFormat\":{},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}]}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"740333789\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "884" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.751Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "2187828857ec61c24ea73f63c6615ee3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 539, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aWRw" + }, + "response": { + "bodySize": 2483, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2483, + "text": "{\"_id\":\"aWRw\",\"_rev\":\"-599047583\",\"entityId\":\"idp\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\"]},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/ArtifactResolver/metaAlias/alpha/idp\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPSloRedirect/metaAlias/alpha/idp\",\"responseLocation\":\"https://openam-admin-fed.forgeblocks.com/am/IDPSloRedirect/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPSloPOST/metaAlias/alpha/idp\",\"responseLocation\":\"https://openam-admin-fed.forgeblocks.com/am/IDPSloPOST/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPSloSoap/metaAlias/alpha/idp\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPMniPOST/metaAlias/alpha/idp\",\"responseLocation\":\"https://openam-admin-fed.forgeblocks.com/am/IDPMniPOST/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPMniRedirect/metaAlias/alpha/idp\",\"responseLocation\":\"https://openam-admin-fed.forgeblocks.com/am/IDPMniRedirect/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/IDPMniSoap/metaAlias/alpha/idp\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/SSOPOST/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/SSORedirect/metaAlias/alpha/idp\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/SSOSoap/metaAlias/alpha/idp\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-admin-fed.forgeblocks.com/am/NIMSoap/metaAlias/alpha/idp\"}]}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-599047583\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "2483" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.806Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "502ed28f9b5a713f85aba1fe8e87192e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 591, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0" + }, + "response": { + "bodySize": 4070, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4070, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-1020599606\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\"},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPFedlet\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPFedlet\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPFedlet\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPFedlet\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPFedlet\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPFedlet\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPFedlet\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPFedlet\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{},\"idpFinderImplementation\":{},\"relayStateUrlList\":{},\"idpAdapter\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1020599606\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4070" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.862Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "c6f1868e96ab6d27e4c1c2b85280ccfe", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 546, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.919Z", + "time": 49, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 49 + } + }, + { + "_id": "35d98ca8e5252acdf68341f9df8cc48e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 594, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20" + }, + "response": { + "bodySize": 4317, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4317, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-728528736\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMapperScript\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":false},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPBroadcom\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPBroadcom\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPBroadcom\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPBroadcom\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPBroadcom\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPBroadcom\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPBroadcom\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPBroadcom\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-728528736\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4317" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:32.974Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + }, + { + "_id": "9c9a072077d48f8827d54d0ec9266dd3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=GgIhnv_V0pOXxlFhP4PEb6FDftI.*AAJTSQACMDIAAlNLABxiTDdkRFFmcENVeFhuUjVIQW1MOHh4d3BxVFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l" + }, + "response": { + "bodySize": 1346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1346, + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"1879768393\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{},\"responseArtifactMessageEncoding\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1879768393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1346" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:22:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-6a8c9b43-784e-45fa-b61e-38a06d6ae84d" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:22:33.029Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/1-Export-hosted-provider-iSPAzure_4089872551/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/1-Export-hosted-provider-iSPAzure_4089872551/recording.har new file mode 100644 index 000000000..b43d42108 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/1-Export-hosted-provider-iSPAzure_4089872551/recording.har @@ -0,0 +1,430 @@ +{ + "log": { + "_recordingName": "Saml2Ops/exportSaml2Provider()/1: Export hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5c8b2a4aa19e2ffdec233464da9a7ab9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'iSPAzure'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27iSPAzure%27&_fields=%2A" + }, + "response": { + "bodySize": 249, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 249, + "text": "{\"result\":[{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "249" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.482Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "6b977642417440b9bc117cf865b024c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.523Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "76571f9610b1c6ee252638b176f7ce15", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 534, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "iSPAzure" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=iSPAzure&realm=alpha" + }, + "response": { + "bodySize": 6528, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 6528, + "text": "\n\n \n \n \n \n \nMIIDXzCCAkegAwIBAgIEDvqo1zANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD\nExByc2Fqd3RzaWduaW5na2V5MB4XDTIyMDgxMTAxMzIyOVoXDTMyMDgwODAxMzIyOVowYDELMAkG\nA1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv\ncmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAKz4i7AfLdKa2fOueSyaX3rviRZXzY3w8J01B6VZZk+ujatitD8h9uSE7RjK2NS6\nBYSf/wMsg2/Xy/vVbqEMrAl8ptdjXd9rsyL4sz33IRDgs9PqW2X2Ml5et0ASCwwQJWv8aGJJqkOG\nZorLVGqCS8PvkiN8MoYXGvkMpLPeWuSBqTTC2iBubhenRqcRkvCoeZ0JbrRWfEHKoFM1gkTj/xcn\nL8yrXb5S3e2iAPkRw8+UPf8d4i9syS/jDyUZgrfqOsypbHh0dNMkS5dYpiqnOmJDWkjy1UDdUGmA\nSKglu7c6gKaPaxcqh9VNGnTerQFbpKMV34guBoyBFrVFD1Sq6eUCAwEAAaMhMB8wHQYDVR0OBBYE\nFCRENQBDfGf/R6qys11dPZM1+i5zMA0GCSqGSIb3DQEBCwUAA4IBAQACttnaeWl6CLVhffIlVz28\nCgxJbLB+pY9mL/jy7G0+5AxK7h9Njoe9ZK9k59uMcwD5BfVPl58kxFLJcnFc68R9m2Cdii1aCm/A\nBLlHPhpxHni5INeH9J4P7MLdVwxMa/Inp9tw3gZQ60txgG/mv535kL1mtlUSqbPDf57AtG0tNWKT\n2EBe/aSLndIWAhGf1qjS5Sc3uz+O5QEG7fnkLS4uOh5//coh14wfY3EAnMl/DpkgViliQOu7voX8\n7geBJd5jJhs6Ne2BJUp0q4iylD6WJrcfOLc3mcrgVaey5rLzVvX8vsp+p/m88KKhPzK+C8soYHz4\nT7PNNC7YVB2EQVSm\n \n \n \n \n \n \n \n \nMIIDRzCCAi+gAwIBAgIEK9RtfDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD\nEwR0ZXN0MB4XDTIyMDgxMTAxMzIzMFoXDTMyMDgwODAxMzIzMFowVDELMAkGA1UEBhMCVUsxEDAO\nBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG\nA1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjkMGOu0kbOsvdp45J6\nFYW5wIn5TsKEPQUlNbYiFITg9o18Ja+6vWouK0fbIkzp8Ejj3U5OPHXqCtXCiDWiNX+bbFZoELW2\nKUigC26QdqbhmA/hTBheyQaUg/I4D64fqebUare9r0zxtMYE8FnR3YRgGeEG2qSlxgmIFvTMnzd4\nUwrUuw8C/uZTRbppDQITpkLDrOKb9608qnRvbXSR7UVP/JTm8Pq6uP2pvXz2F/QSK/wMKOnsjf+B\nXfnqNZ9b+PP+fJvUKIcxjFwgDkmGP+Kr9YV7aFaur5Hgh7Q+q4bSDJMbNDhk5Lqu6qr3oGulyiTX\nhtoEkLMcbMA7JrVFCl0CAwEAAaMhMB8wHQYDVR0OBBYEFPoZt1jm2z/0gX/TnN/Sn+T31BU1MA0G\nCSqGSIb3DQEBCwUAA4IBAQAY2Hy1f+lKClRzJFHNVyYZ0ahRCkbGB0FppwI8ZhIt6Aj3p9LBXOdu\nIckDfAjg0/mckuEteA7l1LRqYcQIxpxrJU4FTxeyV1gTgudW43rw9Vd3AxdVocXqdpVxAvECtI+X\n/jdbkk54k0mYTCI9ruNRdof1BpOWkI9Jtdj0GRe7L9nydNb3V/kJzSVMDNsx+Vc0GnmysL7edZDo\nmK3zry+aIWav0yj1Pmh2lOgD6rEnOlGZDqrmIqWd0d2jp8Am4iawP0sr9e7etjK/YGCFW4byuCOx\n328SOTHshVUBtIGbq11vuQleknlVL7A/aYUeUIyOvdYhWD7YoVnBV+QwcrAH\n \n \n \n \n \n \n \n 128\n \n \n \n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\n urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\n urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "BA200B534B0F7B7DDE3E59866FAC875C" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=BA200B534B0F7B7DDE3E59866FAC875C; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "6528" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.563Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/2-Export-remote-provider-https_655468938/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/2-Export-remote-provider-https_655468938/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har new file mode 100644 index 000000000..3fca1217d --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Provider_1278080162/2-Export-remote-provider-https_655468938/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har @@ -0,0 +1,430 @@ +{ + "log": { + "_recordingName": "Saml2Ops/exportSaml2Provider()/2: Export remote provider 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "65720c6d2aff0fdf1b4330ba0afee2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F%27&_fields=%2A" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "373" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.612Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "74545dff4452f86f1710e659160a6b6a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw" + }, + "response": { + "bodySize": 884, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 884, + "text": "{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"740333789\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{}},\"nameIdFormat\":{},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}]}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"740333789\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "884" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.655Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "9137eb3433e8f4638739ff74152b58c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F&realm=alpha" + }, + "response": { + "bodySize": 4025, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 4025, + "text": "\n\n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQZzae6CymcZhG5gxIgB7mMDANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTAzMzEyMDI0\nMTdaFw0yNDAzMzEyMDI0MTdaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv62V9U2Wi8gr\narSBp7s4Bupke9vaXsNOgNZ8Vn/i0mo6Jn0E1HmJ6uIy+QeahQDtxFQyoEW1LeLGBeVwvUvOfSwf\nwPBEHLw9g3F84IdgfIWtezj87BHh3ezwb0r/0Eny3xHcS02wQsIFRIhn7ltCaMFrTja18gBapuRl\n36Ujfod7W1uL1HJTsw8auKXYEhutbeQYpdU6qcPaksJd1r16q+Jc78MHptKMWSNI1OnB9jK8hr/3\naug+LSeuJScaJQZDo/qKDmoIC6KT6CgfzUy33I/gjU6RjVcwNw4XFpk5ad13HXTtfCLtPtMxGYuk\ncOxX3M80EJMLFr2sJO0vJbA8aQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB8GmsA4N5KDQ79v+/1\nzVFq8domQYZm8wEAIHn4+T02IluDa9Ty/EqgFzvqAZUILQneFrGCh9uIub/Z3NtkIgs2gbAduxdn\nhzdwhNRNivks4P0CO+9Q1iK/xOsmWo12xsyB4lyAv7HsF+COIPFGhRfzsCxVFKfU8x2r+bb8kWLM\nYpA2NDlz+MTXQEWhFtCLwQRjHlD6C5+yzqoAFBO7RR28mztTF0nVbKj7N+Ri5VLEKJospkwUDtIH\ndcp2bSVwhziAIn05yiw6AVIZnje7cN+kJdCIDgqQ+Ebb96C/Y0JmYvz6sJVP0/u5oR5PrsQqBrw4\nOzVWNFaXuTcN3UicN01V\n \n \n \n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQfU4A0Hnj17dI0GSzvUwMZTANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTA2MDYwMTQy\nMzBaFw0yNDA2MDYwMTQyMzBaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm+fFmS+eVDho\nFhlYoY1vRkJIblLct3ZT/sT5AmIoCEGxXBeiSCwnSCveXEfrqEHmjlT5qni5spO+OmX7GrLeytHk\nhl3O6XiXyVBlvyTSFd/bLHR2DqdxbUxUs2E7WfwQyq9Ob9i3++4fRIPFw+JcZ99ouZasHn2BJvWh\nliT7yRtYhvwboc8BwWveL70ZJqsCJnlOKQVIccCdNbQe6HleePXgFB4pRge46zmqKVeEpLbBRqgj\nYf7EkhBJjx0WY2zMW7DLHDCZEY6VS2Kf9gJpGntNSLe0gXydBFtaFPgyaKIVswZ5hY1oRDPHEXEJ\n+a5TVRGLeTlyK0v9Y+c8d3XdoQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBZ5lcYpe13quossxB7\nL2Y1E7hpy7AZgWr/OGYi/tUh1pJ4++3uZvHJLtTfXc7V+Y5EG6LRq9HZyF0hSvubhYkDXlwYbF7U\n/osQjTe1tffPWO3bwzcrBVz7ytvb7DyvikI3C0f3LaCgEwxwYCD33IowNQS/IJA7W/kiFb/7q/Qu\n7T/gDL1RjYdm9WmYW3RNn0Kh1VDBiCfY739xpCwdH11OUQfVc+9Z2KSSQY7EAlVgwpq+UiVdOqY9\nm4cqul7uvjiSTgG0h5RW9xi3a6Lilk1TxsQUu4tRnGsDCAFgkgLN5rNnlQULuahzruoXWqe4g6pn\nRitpy6bwva8piGPKhVi/\n \n \n \n \n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "B5EF629C4748F94BC0343C7C1914E336" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=B5EF629C4748F94BC0343C7C1914E336; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "4025" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.695Z", + "time": 33, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 33 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Providers_4230832269/1-Export-saml2-entity-providers_3733423706/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Providers_4230832269/1-Export-saml2-entity-providers_3733423706/recording.har new file mode 100644 index 000000000..2176cebb0 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/exportSaml2Providers_4230832269/1-Export-saml2-entity-providers_3733423706/recording.har @@ -0,0 +1,1242 @@ +{ + "log": { + "_recordingName": "Saml2Ops/exportSaml2Providers()/1: Export saml2 entity providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "54c5959fa697111ab81bada4a7f8294e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 542, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=true" + }, + "response": { + "bodySize": 841, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 841, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-514203039\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "841" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.740Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "74545dff4452f86f1710e659160a6b6a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw" + }, + "response": { + "bodySize": 884, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 884, + "text": "{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"740333789\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{}},\"nameIdFormat\":{},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}]}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"740333789\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "884" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.782Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "9137eb3433e8f4638739ff74152b58c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F&realm=alpha" + }, + "response": { + "bodySize": 4025, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 4025, + "text": "\n\n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQZzae6CymcZhG5gxIgB7mMDANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTAzMzEyMDI0\nMTdaFw0yNDAzMzEyMDI0MTdaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv62V9U2Wi8gr\narSBp7s4Bupke9vaXsNOgNZ8Vn/i0mo6Jn0E1HmJ6uIy+QeahQDtxFQyoEW1LeLGBeVwvUvOfSwf\nwPBEHLw9g3F84IdgfIWtezj87BHh3ezwb0r/0Eny3xHcS02wQsIFRIhn7ltCaMFrTja18gBapuRl\n36Ujfod7W1uL1HJTsw8auKXYEhutbeQYpdU6qcPaksJd1r16q+Jc78MHptKMWSNI1OnB9jK8hr/3\naug+LSeuJScaJQZDo/qKDmoIC6KT6CgfzUy33I/gjU6RjVcwNw4XFpk5ad13HXTtfCLtPtMxGYuk\ncOxX3M80EJMLFr2sJO0vJbA8aQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB8GmsA4N5KDQ79v+/1\nzVFq8domQYZm8wEAIHn4+T02IluDa9Ty/EqgFzvqAZUILQneFrGCh9uIub/Z3NtkIgs2gbAduxdn\nhzdwhNRNivks4P0CO+9Q1iK/xOsmWo12xsyB4lyAv7HsF+COIPFGhRfzsCxVFKfU8x2r+bb8kWLM\nYpA2NDlz+MTXQEWhFtCLwQRjHlD6C5+yzqoAFBO7RR28mztTF0nVbKj7N+Ri5VLEKJospkwUDtIH\ndcp2bSVwhziAIn05yiw6AVIZnje7cN+kJdCIDgqQ+Ebb96C/Y0JmYvz6sJVP0/u5oR5PrsQqBrw4\nOzVWNFaXuTcN3UicN01V\n \n \n \n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQfU4A0Hnj17dI0GSzvUwMZTANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTA2MDYwMTQy\nMzBaFw0yNDA2MDYwMTQyMzBaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm+fFmS+eVDho\nFhlYoY1vRkJIblLct3ZT/sT5AmIoCEGxXBeiSCwnSCveXEfrqEHmjlT5qni5spO+OmX7GrLeytHk\nhl3O6XiXyVBlvyTSFd/bLHR2DqdxbUxUs2E7WfwQyq9Ob9i3++4fRIPFw+JcZ99ouZasHn2BJvWh\nliT7yRtYhvwboc8BwWveL70ZJqsCJnlOKQVIccCdNbQe6HleePXgFB4pRge46zmqKVeEpLbBRqgj\nYf7EkhBJjx0WY2zMW7DLHDCZEY6VS2Kf9gJpGntNSLe0gXydBFtaFPgyaKIVswZ5hY1oRDPHEXEJ\n+a5TVRGLeTlyK0v9Y+c8d3XdoQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBZ5lcYpe13quossxB7\nL2Y1E7hpy7AZgWr/OGYi/tUh1pJ4++3uZvHJLtTfXc7V+Y5EG6LRq9HZyF0hSvubhYkDXlwYbF7U\n/osQjTe1tffPWO3bwzcrBVz7ytvb7DyvikI3C0f3LaCgEwxwYCD33IowNQS/IJA7W/kiFb/7q/Qu\n7T/gDL1RjYdm9WmYW3RNn0Kh1VDBiCfY739xpCwdH11OUQfVc+9Z2KSSQY7EAlVgwpq+UiVdOqY9\nm4cqul7uvjiSTgG0h5RW9xi3a6Lilk1TxsQUu4tRnGsDCAFgkgLN5rNnlQULuahzruoXWqe4g6pn\nRitpy6bwva8piGPKhVi/\n \n \n \n \n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "396F48C48088341D0B0EE5443AE8B11A" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=396F48C48088341D0B0EE5443AE8B11A; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "4025" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.823Z", + "time": 32, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 32 + } + }, + { + "_id": "b84187c63c2140162c6864220e3a804c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 588, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0" + }, + "response": { + "bodySize": 4070, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4070, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-1020599606\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\"},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPFedlet\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPFedlet\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPFedlet\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPFedlet\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPFedlet\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPFedlet\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPFedlet\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPFedlet\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{},\"idpFinderImplementation\":{},\"relayStateUrlList\":{},\"idpAdapter\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1020599606\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4070" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 658, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.860Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "7eae63e5f02d229d2f04353feb98e188", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "https://idc.scheuber.io/am/saml2/IDPFedlet" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=https%3A%2F%2Fidc.scheuber.io%2Fam%2Fsaml2%2FIDPFedlet&realm=alpha" + }, + "response": { + "bodySize": 7075, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 7075, + "text": "\n\n \n \n \n \n \nMIIDXzCCAkegAwIBAgIEDvqo1zANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD\nExByc2Fqd3RzaWduaW5na2V5MB4XDTIyMDgxMTAxMzIyOVoXDTMyMDgwODAxMzIyOVowYDELMAkG\nA1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv\ncmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAKz4i7AfLdKa2fOueSyaX3rviRZXzY3w8J01B6VZZk+ujatitD8h9uSE7RjK2NS6\nBYSf/wMsg2/Xy/vVbqEMrAl8ptdjXd9rsyL4sz33IRDgs9PqW2X2Ml5et0ASCwwQJWv8aGJJqkOG\nZorLVGqCS8PvkiN8MoYXGvkMpLPeWuSBqTTC2iBubhenRqcRkvCoeZ0JbrRWfEHKoFM1gkTj/xcn\nL8yrXb5S3e2iAPkRw8+UPf8d4i9syS/jDyUZgrfqOsypbHh0dNMkS5dYpiqnOmJDWkjy1UDdUGmA\nSKglu7c6gKaPaxcqh9VNGnTerQFbpKMV34guBoyBFrVFD1Sq6eUCAwEAAaMhMB8wHQYDVR0OBBYE\nFCRENQBDfGf/R6qys11dPZM1+i5zMA0GCSqGSIb3DQEBCwUAA4IBAQACttnaeWl6CLVhffIlVz28\nCgxJbLB+pY9mL/jy7G0+5AxK7h9Njoe9ZK9k59uMcwD5BfVPl58kxFLJcnFc68R9m2Cdii1aCm/A\nBLlHPhpxHni5INeH9J4P7MLdVwxMa/Inp9tw3gZQ60txgG/mv535kL1mtlUSqbPDf57AtG0tNWKT\n2EBe/aSLndIWAhGf1qjS5Sc3uz+O5QEG7fnkLS4uOh5//coh14wfY3EAnMl/DpkgViliQOu7voX8\n7geBJd5jJhs6Ne2BJUp0q4iylD6WJrcfOLc3mcrgVaey5rLzVvX8vsp+p/m88KKhPzK+C8soYHz4\nT7PNNC7YVB2EQVSm\n \n \n \n \n \n \n \n \nMIIDRzCCAi+gAwIBAgIEK9RtfDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD\nEwR0ZXN0MB4XDTIyMDgxMTAxMzIzMFoXDTMyMDgwODAxMzIzMFowVDELMAkGA1UEBhMCVUsxEDAO\nBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG\nA1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjkMGOu0kbOsvdp45J6\nFYW5wIn5TsKEPQUlNbYiFITg9o18Ja+6vWouK0fbIkzp8Ejj3U5OPHXqCtXCiDWiNX+bbFZoELW2\nKUigC26QdqbhmA/hTBheyQaUg/I4D64fqebUare9r0zxtMYE8FnR3YRgGeEG2qSlxgmIFvTMnzd4\nUwrUuw8C/uZTRbppDQITpkLDrOKb9608qnRvbXSR7UVP/JTm8Pq6uP2pvXz2F/QSK/wMKOnsjf+B\nXfnqNZ9b+PP+fJvUKIcxjFwgDkmGP+Kr9YV7aFaur5Hgh7Q+q4bSDJMbNDhk5Lqu6qr3oGulyiTX\nhtoEkLMcbMA7JrVFCl0CAwEAAaMhMB8wHQYDVR0OBBYEFPoZt1jm2z/0gX/TnN/Sn+T31BU1MA0G\nCSqGSIb3DQEBCwUAA4IBAQAY2Hy1f+lKClRzJFHNVyYZ0ahRCkbGB0FppwI8ZhIt6Aj3p9LBXOdu\nIckDfAjg0/mckuEteA7l1LRqYcQIxpxrJU4FTxeyV1gTgudW43rw9Vd3AxdVocXqdpVxAvECtI+X\n/jdbkk54k0mYTCI9ruNRdof1BpOWkI9Jtdj0GRe7L9nydNb3V/kJzSVMDNsx+Vc0GnmysL7edZDo\nmK3zry+aIWav0yj1Pmh2lOgD6rEnOlGZDqrmIqWd0d2jp8Am4iawP0sr9e7etjK/YGCFW4byuCOx\n328SOTHshVUBtIGbq11vuQleknlVL7A/aYUeUIyOvdYhWD7YoVnBV+QwcrAH\n \n \n \n \n \n \n \n 128\n \n \n \n \n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\n urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\n urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\n \n \n \n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "536913A43EA12B02FDE9579EA2070AB5" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=536913A43EA12B02FDE9579EA2070AB5; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "7075" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.902Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "6b977642417440b9bc117cf865b024c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.945Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "76571f9610b1c6ee252638b176f7ce15", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 534, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "iSPAzure" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=iSPAzure&realm=alpha" + }, + "response": { + "bodySize": 6528, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 6528, + "text": "\n\n \n \n \n \n \nMIIDXzCCAkegAwIBAgIEDvqo1zANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD\nExByc2Fqd3RzaWduaW5na2V5MB4XDTIyMDgxMTAxMzIyOVoXDTMyMDgwODAxMzIyOVowYDELMAkG\nA1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv\ncmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAKz4i7AfLdKa2fOueSyaX3rviRZXzY3w8J01B6VZZk+ujatitD8h9uSE7RjK2NS6\nBYSf/wMsg2/Xy/vVbqEMrAl8ptdjXd9rsyL4sz33IRDgs9PqW2X2Ml5et0ASCwwQJWv8aGJJqkOG\nZorLVGqCS8PvkiN8MoYXGvkMpLPeWuSBqTTC2iBubhenRqcRkvCoeZ0JbrRWfEHKoFM1gkTj/xcn\nL8yrXb5S3e2iAPkRw8+UPf8d4i9syS/jDyUZgrfqOsypbHh0dNMkS5dYpiqnOmJDWkjy1UDdUGmA\nSKglu7c6gKaPaxcqh9VNGnTerQFbpKMV34guBoyBFrVFD1Sq6eUCAwEAAaMhMB8wHQYDVR0OBBYE\nFCRENQBDfGf/R6qys11dPZM1+i5zMA0GCSqGSIb3DQEBCwUAA4IBAQACttnaeWl6CLVhffIlVz28\nCgxJbLB+pY9mL/jy7G0+5AxK7h9Njoe9ZK9k59uMcwD5BfVPl58kxFLJcnFc68R9m2Cdii1aCm/A\nBLlHPhpxHni5INeH9J4P7MLdVwxMa/Inp9tw3gZQ60txgG/mv535kL1mtlUSqbPDf57AtG0tNWKT\n2EBe/aSLndIWAhGf1qjS5Sc3uz+O5QEG7fnkLS4uOh5//coh14wfY3EAnMl/DpkgViliQOu7voX8\n7geBJd5jJhs6Ne2BJUp0q4iylD6WJrcfOLc3mcrgVaey5rLzVvX8vsp+p/m88KKhPzK+C8soYHz4\nT7PNNC7YVB2EQVSm\n \n \n \n \n \n \n \n \nMIIDRzCCAi+gAwIBAgIEK9RtfDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD\nEwR0ZXN0MB4XDTIyMDgxMTAxMzIzMFoXDTMyMDgwODAxMzIzMFowVDELMAkGA1UEBhMCVUsxEDAO\nBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG\nA1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjkMGOu0kbOsvdp45J6\nFYW5wIn5TsKEPQUlNbYiFITg9o18Ja+6vWouK0fbIkzp8Ejj3U5OPHXqCtXCiDWiNX+bbFZoELW2\nKUigC26QdqbhmA/hTBheyQaUg/I4D64fqebUare9r0zxtMYE8FnR3YRgGeEG2qSlxgmIFvTMnzd4\nUwrUuw8C/uZTRbppDQITpkLDrOKb9608qnRvbXSR7UVP/JTm8Pq6uP2pvXz2F/QSK/wMKOnsjf+B\nXfnqNZ9b+PP+fJvUKIcxjFwgDkmGP+Kr9YV7aFaur5Hgh7Q+q4bSDJMbNDhk5Lqu6qr3oGulyiTX\nhtoEkLMcbMA7JrVFCl0CAwEAAaMhMB8wHQYDVR0OBBYEFPoZt1jm2z/0gX/TnN/Sn+T31BU1MA0G\nCSqGSIb3DQEBCwUAA4IBAQAY2Hy1f+lKClRzJFHNVyYZ0ahRCkbGB0FppwI8ZhIt6Aj3p9LBXOdu\nIckDfAjg0/mckuEteA7l1LRqYcQIxpxrJU4FTxeyV1gTgudW43rw9Vd3AxdVocXqdpVxAvECtI+X\n/jdbkk54k0mYTCI9ruNRdof1BpOWkI9Jtdj0GRe7L9nydNb3V/kJzSVMDNsx+Vc0GnmysL7edZDo\nmK3zry+aIWav0yj1Pmh2lOgD6rEnOlGZDqrmIqWd0d2jp8Am4iawP0sr9e7etjK/YGCFW4byuCOx\n328SOTHshVUBtIGbq11vuQleknlVL7A/aYUeUIyOvdYhWD7YoVnBV+QwcrAH\n \n \n \n \n \n \n \n 128\n \n \n \n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\n urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\n urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "9DA9FB58B0B412439B36E6ED500156E5" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=9DA9FB58B0B412439B36E6ED500156E5; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "6528" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.986Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "94377b08c532145d0686d3ccc08e9898", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l" + }, + "response": { + "bodySize": 1346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1346, + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"1879768393\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{},\"responseArtifactMessageEncoding\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1879768393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1346" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.028Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "f1c0bf30e664dc88b65a4adc6eb31612", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 560, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "urn:federation:MicrosoftOnline" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=urn%3Afederation%3AMicrosoftOnline&realm=alpha" + }, + "response": { + "bodySize": 6357, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 6357, + "text": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQbgDHfi3t1JNGVqwD5/7lmjANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjAxMjIxMDAwMDAwWhcNMjUxMjIx\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFT0/0/2qQurnYa0LbJHF9YYozhEH6r9mCxVDBYbew\nSG4tGgrWpsewQ/96pcczGMQctMvU+h2eX38Hx/f9JAIDbuRQzQlsPhQS7DDZ6WlTXU+t8d/g2C7f\npSoLs4KVdJih4xyjLUWj+BK/ijsRjBt4Riw9VbJH/DdWKyoSMbECEiE+s1RtLP/eYoMmNfxyQGqW\nirCNqVNBTlqzYQp4dgF0foYy4ktoxwmQOVoTcIMFYp1I4pFPI7CxuMLkfK0X7aTbM7YGphvMfJxJ\nkjrQdyI7G5d1t4DNi3zkEbBT7FGAr6qPt3Kn9ralpqJKHdpEBA9N0vNwQo5XTYIhUbPQ16IRAgMB\nAAGjITAfMB0GA1UdDgQWBBRs7tPmfkksSr67KtElHjYZbeaCTjANBgkqhkiG9w0BAQsFAAOCAQEA\nJqwMZSjQJ36x+1sty6EeLKQLQewQwPaEC47Zut+8bXed6Q8jMZ0bfa/MM7XquEcabaMZLQuKLft4\n4YXwXXQOfQrI2qjQr3eToJFlDT9hR0rfp9wQqttDxd6Aa6RWwDTgo5oKUQCTKLHhEy8uWzScK0eG\nt2d7TWTaDXjRSwNq6tM7fRhZs07tKBV3xfi9EQy/mlavAMFRBVm86NSo7AsOG1IOMq03U3ooCWAX\nh9PdvvHNfHhH19futAnC/HeOjwRF1Qc527aBMphYFQLdiThfmfmiE/AhQqCwZ2oE7uCJhBtR+Kb1\nZGhjI35pHfsSqGiFa7Kr+5ave822PDcke89Mvg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM\n6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbB\ng2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40\nnLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h\n3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMB\nAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEA\neqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS\n78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl\n9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF\n8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqF\nGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nMIIC/TCCAeWgAwIBAgIQN/GPegnT8blP2EcSdMMbBzANBgkqhkiG9w0BAQsFADApMScwJQYDVQQD\nEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwHhcNMjEwMjE4MDAwMDAwWhcNMjYwMjE4\nMDAwMDAwWjApMScwJQYDVQQDEx5MaXZlIElEIFNUUyBTaWduaW5nIFB1YmxpYyBLZXkwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXdLGU2Ll5RPdDUnKQ+f/HS5qiTay2cCh9U2AS6oDM\n6SOxVhYGtoeJ1VPebcLnpgLfhPxzrwWoVzXSEF+VRQbnYID2Jb4khjgyEeoThk3VqrThwhahpSbB\ng2vo06vIOp1TS2R1BiwHKTLoB1i1IJnaIFSC3BN6pY4flXWyLQt/5ABXElv2XZLqXM9Eefj6Ji40\nnLIsiW4dWw3BDa/ywWW0MsiW5ojGq4vovcAgENe/4NUbju70gHP/WS5D9bW5p+OIQi7/unrlWe/h\n3A6jtBbbRlXYXlN+Z22uTTyyCD/W8zeXaACLvHagwEMrQePDXBZqc/iX2kI+ooZr1sC/H39RAgMB\nAAGjITAfMB0GA1UdDgQWBBSrX2dm3LwT9jb/p+bAAdYQpE+/NjANBgkqhkiG9w0BAQsFAAOCAQEA\neqJfYHnsA9qhGttXFfFpPW4DQLh5w6JCce7vGvWINr5fr1DnQdcOr+wwjQ/tqbckAL2v6z1AqjhS\n78kbfegnAQDwioJZ1olYYvLOxKoa6HF+b1/p0Mlub8Zukk2n1b2lKPBBOibOasSY7gQDwlIZi7tl\n9nMTxUfdYK+E5Axv7DVnmUCwcnnpV5/1SFdNyW2kWO4C68rrjMOvECfwrKkbfVJM8f9krEUBuoBF\n8dTDv7D2ZM4Q2buC70NbfaNWUX0yFvKI0IuTqk8RBfGTRQ4fZAbhMPaykEpBu6dNjTi5YOa0lNqF\nGS7Ax7leCh5x9lV8elcLkXs8ySo8AOQJk0hgIw==\n \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\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "E17E9C5BD3B6CC2D898753D81210EEC0" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=E17E9C5BD3B6CC2D898753D81210EEC0; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "6357" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.068Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/1-Get-hosted-provider-iSPAzure_4089097493/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/1-Get-hosted-provider-iSPAzure_4089097493/recording.har new file mode 100644 index 000000000..7eb6f27e6 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/1-Get-hosted-provider-iSPAzure_4089097493/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getProviderByLocationAndId()/1: Get hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6b977642417440b9bc117cf865b024c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.007Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/2-Get-remote-provider-urn-federation-MicrosoftOnline_2317361165/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/2-Get-remote-provider-urn-federation-MicrosoftOnline_2317361165/recording.har new file mode 100644 index 000000000..aec7b7372 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getProviderByLocationAndId_1115954183/2-Get-remote-provider-urn-federation-MicrosoftOnline_2317361165/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getProviderByLocationAndId()/2: Get remote provider 'urn:federation:MicrosoftOnline'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "94377b08c532145d0686d3ccc08e9898", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l" + }, + "response": { + "bodySize": 1346, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1346, + "text": "{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"1879768393\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"assertion\":true},\"encryption\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:mace:shibboleth:1.0:nameIdentifier\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\"]},\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{},\"responseArtifactMessageEncoding\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://login.microsoftonline.com/login.srf\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{},\"idpProxy\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1879768393\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1346" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.059Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/1-Get-metadata-for-hosted-provider-iSPAzure_388974679/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/1-Get-metadata-for-hosted-provider-iSPAzure_388974679/recording.har new file mode 100644 index 000000000..6f42b0c72 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/1-Get-metadata-for-hosted-provider-iSPAzure_388974679/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getProviderMetadata()/1: Get metadata for hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "76571f9610b1c6ee252638b176f7ce15", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 534, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "iSPAzure" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=iSPAzure&realm=alpha" + }, + "response": { + "bodySize": 6528, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 6528, + "text": "\n\n \n \n \n \n \nMIIDXzCCAkegAwIBAgIEDvqo1zANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD\nExByc2Fqd3RzaWduaW5na2V5MB4XDTIyMDgxMTAxMzIyOVoXDTMyMDgwODAxMzIyOVowYDELMAkG\nA1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv\ncmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAKz4i7AfLdKa2fOueSyaX3rviRZXzY3w8J01B6VZZk+ujatitD8h9uSE7RjK2NS6\nBYSf/wMsg2/Xy/vVbqEMrAl8ptdjXd9rsyL4sz33IRDgs9PqW2X2Ml5et0ASCwwQJWv8aGJJqkOG\nZorLVGqCS8PvkiN8MoYXGvkMpLPeWuSBqTTC2iBubhenRqcRkvCoeZ0JbrRWfEHKoFM1gkTj/xcn\nL8yrXb5S3e2iAPkRw8+UPf8d4i9syS/jDyUZgrfqOsypbHh0dNMkS5dYpiqnOmJDWkjy1UDdUGmA\nSKglu7c6gKaPaxcqh9VNGnTerQFbpKMV34guBoyBFrVFD1Sq6eUCAwEAAaMhMB8wHQYDVR0OBBYE\nFCRENQBDfGf/R6qys11dPZM1+i5zMA0GCSqGSIb3DQEBCwUAA4IBAQACttnaeWl6CLVhffIlVz28\nCgxJbLB+pY9mL/jy7G0+5AxK7h9Njoe9ZK9k59uMcwD5BfVPl58kxFLJcnFc68R9m2Cdii1aCm/A\nBLlHPhpxHni5INeH9J4P7MLdVwxMa/Inp9tw3gZQ60txgG/mv535kL1mtlUSqbPDf57AtG0tNWKT\n2EBe/aSLndIWAhGf1qjS5Sc3uz+O5QEG7fnkLS4uOh5//coh14wfY3EAnMl/DpkgViliQOu7voX8\n7geBJd5jJhs6Ne2BJUp0q4iylD6WJrcfOLc3mcrgVaey5rLzVvX8vsp+p/m88KKhPzK+C8soYHz4\nT7PNNC7YVB2EQVSm\n \n \n \n \n \n \n \n \nMIIDRzCCAi+gAwIBAgIEK9RtfDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE\nCBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD\nEwR0ZXN0MB4XDTIyMDgxMTAxMzIzMFoXDTMyMDgwODAxMzIzMFowVDELMAkGA1UEBhMCVUsxEDAO\nBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG\nA1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjkMGOu0kbOsvdp45J6\nFYW5wIn5TsKEPQUlNbYiFITg9o18Ja+6vWouK0fbIkzp8Ejj3U5OPHXqCtXCiDWiNX+bbFZoELW2\nKUigC26QdqbhmA/hTBheyQaUg/I4D64fqebUare9r0zxtMYE8FnR3YRgGeEG2qSlxgmIFvTMnzd4\nUwrUuw8C/uZTRbppDQITpkLDrOKb9608qnRvbXSR7UVP/JTm8Pq6uP2pvXz2F/QSK/wMKOnsjf+B\nXfnqNZ9b+PP+fJvUKIcxjFwgDkmGP+Kr9YV7aFaur5Hgh7Q+q4bSDJMbNDhk5Lqu6qr3oGulyiTX\nhtoEkLMcbMA7JrVFCl0CAwEAAaMhMB8wHQYDVR0OBBYEFPoZt1jm2z/0gX/TnN/Sn+T31BU1MA0G\nCSqGSIb3DQEBCwUAA4IBAQAY2Hy1f+lKClRzJFHNVyYZ0ahRCkbGB0FppwI8ZhIt6Aj3p9LBXOdu\nIckDfAjg0/mckuEteA7l1LRqYcQIxpxrJU4FTxeyV1gTgudW43rw9Vd3AxdVocXqdpVxAvECtI+X\n/jdbkk54k0mYTCI9ruNRdof1BpOWkI9Jtdj0GRe7L9nydNb3V/kJzSVMDNsx+Vc0GnmysL7edZDo\nmK3zry+aIWav0yj1Pmh2lOgD6rEnOlGZDqrmIqWd0d2jp8Am4iawP0sr9e7etjK/YGCFW4byuCOx\n328SOTHshVUBtIGbq11vuQleknlVL7A/aYUeUIyOvdYhWD7YoVnBV+QwcrAH\n \n \n \n \n \n \n \n 128\n \n \n \n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\n urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\n urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "BA4D4084826FD79D3CFE5761170F0D1B" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=BA4D4084826FD79D3CFE5761170F0D1B; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "6528" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.118Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/2-Get-metadata-for-remote-provider-https_3554803950/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/2-Get-metadata-for-remote-provider-https_3554803950/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har new file mode 100644 index 000000000..40e4d5e9b --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getProviderMetadata_1281337544/2-Get-metadata-for-remote-provider-https_3554803950/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getProviderMetadata()/2: Get metadata for remote provider 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9137eb3433e8f4638739ff74152b58c3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 597, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "entityid", + "value": "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/" + }, + { + "name": "realm", + "value": "alpha" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F&realm=alpha" + }, + "response": { + "bodySize": 4025, + "content": { + "mimeType": "text/xml;charset=utf-8", + "size": 4025, + "text": "\n\n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQZzae6CymcZhG5gxIgB7mMDANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTAzMzEyMDI0\nMTdaFw0yNDAzMzEyMDI0MTdaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv62V9U2Wi8gr\narSBp7s4Bupke9vaXsNOgNZ8Vn/i0mo6Jn0E1HmJ6uIy+QeahQDtxFQyoEW1LeLGBeVwvUvOfSwf\nwPBEHLw9g3F84IdgfIWtezj87BHh3ezwb0r/0Eny3xHcS02wQsIFRIhn7ltCaMFrTja18gBapuRl\n36Ujfod7W1uL1HJTsw8auKXYEhutbeQYpdU6qcPaksJd1r16q+Jc78MHptKMWSNI1OnB9jK8hr/3\naug+LSeuJScaJQZDo/qKDmoIC6KT6CgfzUy33I/gjU6RjVcwNw4XFpk5ad13HXTtfCLtPtMxGYuk\ncOxX3M80EJMLFr2sJO0vJbA8aQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB8GmsA4N5KDQ79v+/1\nzVFq8domQYZm8wEAIHn4+T02IluDa9Ty/EqgFzvqAZUILQneFrGCh9uIub/Z3NtkIgs2gbAduxdn\nhzdwhNRNivks4P0CO+9Q1iK/xOsmWo12xsyB4lyAv7HsF+COIPFGhRfzsCxVFKfU8x2r+bb8kWLM\nYpA2NDlz+MTXQEWhFtCLwQRjHlD6C5+yzqoAFBO7RR28mztTF0nVbKj7N+Ri5VLEKJospkwUDtIH\ndcp2bSVwhziAIn05yiw6AVIZnje7cN+kJdCIDgqQ+Ebb96C/Y0JmYvz6sJVP0/u5oR5PrsQqBrw4\nOzVWNFaXuTcN3UicN01V\n \n \n \n \n \n \n \n \n \n \n \n \nMIIC8DCCAdigAwIBAgIQfU4A0Hnj17dI0GSzvUwMZTANBgkqhkiG9w0BAQsFADA0MTIwMAYDVQQD\nEylNaWNyb3NvZnQgQXp1cmUgRmVkZXJhdGVkIFNTTyBDZXJ0aWZpY2F0ZTAeFw0yMTA2MDYwMTQy\nMzBaFw0yNDA2MDYwMTQyMzBaMDQxMjAwBgNVBAMTKU1pY3Jvc29mdCBBenVyZSBGZWRlcmF0ZWQg\nU1NPIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm+fFmS+eVDho\nFhlYoY1vRkJIblLct3ZT/sT5AmIoCEGxXBeiSCwnSCveXEfrqEHmjlT5qni5spO+OmX7GrLeytHk\nhl3O6XiXyVBlvyTSFd/bLHR2DqdxbUxUs2E7WfwQyq9Ob9i3++4fRIPFw+JcZ99ouZasHn2BJvWh\nliT7yRtYhvwboc8BwWveL70ZJqsCJnlOKQVIccCdNbQe6HleePXgFB4pRge46zmqKVeEpLbBRqgj\nYf7EkhBJjx0WY2zMW7DLHDCZEY6VS2Kf9gJpGntNSLe0gXydBFtaFPgyaKIVswZ5hY1oRDPHEXEJ\n+a5TVRGLeTlyK0v9Y+c8d3XdoQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBZ5lcYpe13quossxB7\nL2Y1E7hpy7AZgWr/OGYi/tUh1pJ4++3uZvHJLtTfXc7V+Y5EG6LRq9HZyF0hSvubhYkDXlwYbF7U\n/osQjTe1tffPWO3bwzcrBVz7ytvb7DyvikI3C0f3LaCgEwxwYCD33IowNQS/IJA7W/kiFb/7q/Qu\n7T/gDL1RjYdm9WmYW3RNn0Kh1VDBiCfY739xpCwdH11OUQfVc+9Z2KSSQY7EAlVgwpq+UiVdOqY9\nm4cqul7uvjiSTgG0h5RW9xi3a6Lilk1TxsQUu4tRnGsDCAFgkgLN5rNnlQULuahzruoXWqe4g6pn\nRitpy6bwva8piGPKhVi/\n \n \n \n \n \n \n \n \n\n\n" + }, + "cookies": [ + { + "httpOnly": true, + "name": "JSESSIONID", + "path": "/am", + "secure": true, + "value": "73A32818EBDDDC4FFA594195FA2C6052" + } + ], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "JSESSIONID=73A32818EBDDDC4FFA594195FA2C6052; Path=/am; Secure; HttpOnly" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "text/xml;charset=utf-8" + }, + { + "name": "content-length", + "value": "4025" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 483, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.168Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/1-Get-stub-of-hosted-provider-iSPAzure_2092588514/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/1-Get-stub-of-hosted-provider-iSPAzure_2092588514/recording.har new file mode 100644 index 000000000..7bfa21601 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/1-Get-stub-of-hosted-provider-iSPAzure_2092588514/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getSaml2ProviderStub()/1: Get stub of hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5c8b2a4aa19e2ffdec233464da9a7ab9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'iSPAzure'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27iSPAzure%27&_fields=%2A" + }, + "response": { + "bodySize": 249, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 249, + "text": "{\"result\":[{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "249" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.213Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/2-Get-stub-of-remote-provider-https_1889971651/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/2-Get-stub-of-remote-provider-https_1889971651/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har new file mode 100644 index 000000000..6505f93f8 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStub_2758009502/2-Get-stub-of-remote-provider-https_1889971651/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getSaml2ProviderStub()/2: Get stub of remote provider 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "65720c6d2aff0fdf1b4330ba0afee2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F%27&_fields=%2A" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "373" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.259Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStubs_595466833/1-Get-saml2-provider-stubs_2108492373/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStubs_595466833/1-Get-saml2-provider-stubs_2108492373/recording.har new file mode 100644 index 000000000..13fb35c22 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2ProviderStubs_595466833/1-Get-saml2-provider-stubs_2108492373/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getSaml2ProviderStubs()/1: Get saml2 provider stubs", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "54c5959fa697111ab81bada4a7f8294e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 542, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=true" + }, + "response": { + "bodySize": 841, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 841, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-514203039\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":4,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":4,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "841" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:47.949Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/1-Get-hosted-provider-iSPAzure_4089097493/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/1-Get-hosted-provider-iSPAzure_4089097493/recording.har new file mode 100644 index 000000000..5f43499a5 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/1-Get-hosted-provider-iSPAzure_4089097493/recording.har @@ -0,0 +1,297 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getSaml2Provider()/1: Get hosted provider 'iSPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5c8b2a4aa19e2ffdec233464da9a7ab9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'iSPAzure'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27iSPAzure%27&_fields=%2A" + }, + "response": { + "bodySize": 249, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 249, + "text": "{\"result\":[{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "249" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.305Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "6b977642417440b9bc117cf865b024c2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 543, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 657, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.348Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/2-Get-remote-provider-https_4117935510/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/2-Get-remote-provider-https_4117935510/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har new file mode 100644 index 000000000..0a0dd3caf --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/getSaml2Provider_3821197390/2-Get-remote-provider-https_4117935510/_2166136261/sts-windows-net_2961322489/711ffa9c-5972-4713-ace3-688c9732614a_2966126439/_571247302/recording.har @@ -0,0 +1,297 @@ +{ + "log": { + "_recordingName": "Saml2Ops/getSaml2Provider()/2: Get remote provider 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "65720c6d2aff0fdf1b4330ba0afee2b3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "entityId eq 'https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/'" + }, + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=entityId%20eq%20%27https%3A%2F%2Fsts.windows.net%2F711ffa9c-5972-4713-ace3-688c9732614a%2F%27&_fields=%2A" + }, + "response": { + "bodySize": 373, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 373, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "373" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.395Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "74545dff4452f86f1710e659160a6b6a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 614, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw" + }, + "response": { + "bodySize": 884, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 884, + "text": "{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"740333789\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{}},\"nameIdFormat\":{},\"basicAuthentication\":{}},\"services\":{\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/saml2\"}]}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"740333789\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "884" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:49 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:48.437Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/1-Import-hosted-provider-https_691947699/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPAzure_2670416240/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/1-Import-hosted-provider-https_691947699/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPAzure_2670416240/recording.har new file mode 100644 index 000000000..7ee914afd --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/1-Import-hosted-provider-https_691947699/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPAzure_2670416240/recording.har @@ -0,0 +1,315 @@ +{ + "log": { + "_recordingName": "Saml2Ops/importSaml2Provider()/1: Import hosted provider 'https://idc.scheuber.io/am/saml2/IDPAzure'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "768af8b9efd7fdfb2349243c137bc8a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7421, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7421 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"85523e71-2d77-4577-b078-6f9674cc54e2\",\"name\":\"Saml2 IDP Adapter Always Auth\",\"description\":\"Always redirect browser pre-auth\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGUgc2NyaXB0IGhhcyB0aGVzZSB0b3AgbGV2ZWwgZnVuY3Rpb25zIHRoYXQgY291bGQgYmUgZXhlY3V0ZWQgZHVyaW5nIGEgU0FNTDIgZmxvdy4KICogICAgICAtIHByZVNpbmdsZVNpZ25PbgogKiAgICAgIC0gcHJlQXV0aGVudGljYXRpb24KICogICAgICAtIHByZVNlbmRSZXNwb25zZQogKiAgICAgIC0gcHJlU2lnblJlc3BvbnNlCiAqICAgICAgLSBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlCiAqCiAqIFBsZWFzZSBzZWUgdGhlIGphdmFkb2MgZm9yIHRoZSBpbnRlcmZhY2UgZGVmaW5pdGlvbiBhbmQgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtZXRob2RzLgogKiBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL1NBTUwySWRlbnRpdHlQcm92aWRlckFkYXB0ZXIuaHRtbAogKiBOb3RlIHRoYXQgdGhlIGluaXRpYWxpemUgbWV0aG9kIGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhlIHNjcmlwdHMuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzLiBDaGVjayB0aGUgZG9jdW1lbnRhdGlvbiBvbiB0aGUgcmVzcGVjdGl2ZSBmdW5jdGlvbnMgZm9yIHRoZSB2YXJpYWJsZXMgYXZhaWxhYmxlIHRvIGl0LgogKgogKiBob3N0ZWRFbnRpdHlJZCAtIFN0cmluZwogKiAgICAgRW50aXR5IElEIGZvciB0aGUgaG9zdGVkIElEUAogKiByZWFsbSAtIFN0cmluZwogKiAgICAgUmVhbG0gb2YgdGhlIGhvc3RlZCBJRFAKICogaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIElkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgKDEpCiAqICAgICBBbiBpbnN0YW5jZSBvZiBJZHBBZGFwdGVyU2NyaXB0SGVscGVyIGNvbnRhaW5pbmcgaGVscGVyIG1ldGhvZHMuIFNlZSBKYXZhZG9jIGZvciBtb3JlIGRldGFpbHMuCiAqIHJlcXVlc3QgLSBIdHRwU2VydmxldFJlcXVlc3QgKDIpCiAqICAgICBTZXJ2bGV0IHJlcXVlc3Qgb2JqZWN0CiAqIHJlc3BvbnNlIC0gSHR0cFNlcnZsZXRSZXNwb25zZSAoMykKICogICAgIFNlcnZsZXQgcmVzcG9uc2Ugb2JqZWN0CiAqIGF1dGhuUmVxdWVzdCAtIEF1dGhuUmVxdWVzdCAoNCkKICogICAgIFRoZSBvcmlnaW5hbCBhdXRoZW50aWNhdGlvbiByZXF1ZXN0IHNlbnQgZnJvbSBTUAogKiByZXFJZCAtIFN0cmluZwogKiAgICAgVGhlIGlkIHRvIHVzZSBmb3IgY29udGludWF0aW9uIG9mIHByb2Nlc3NpbmcgaWYgdGhlIGFkYXB0ZXIgcmVkaXJlY3RzCiAqIHJlcyAtIFJlc3BvbnNlICg1KQogKiAgICAgVGhlIFNBTUwgUmVzcG9uc2UKICogc2Vzc2lvbiAtIFNTT1Rva2VuICg2KQogKiAgICAgVGhlIHNpbmdsZSBzaWduLW9uIHNlc3Npb24uIFRoZSByZWZlcmVuY2UgdHlwZSBvZiB0aGlzIGlzIE9iamVjdCBhbmQgd291bGQgbmVlZCB0byBiZSBjYXN0ZWQgdG8gU1NPVG9rZW4uCiAqIHJlbGF5U3RhdGUgLSBTdHJpbmcKICogICAgIFRoZSByZWxheVN0YXRlIHRoYXQgd2lsbCBiZSB1c2VkIGluIHRoZSByZWRpcmVjdAogKiBmYXVsdENvZGUgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBjb2RlIHRoYXQgd2lsbCBiZSByZXR1cm5lZCBpbiB0aGUgU0FNTCByZXNwb25zZQogKiBmYXVsdERldGFpbCAtIFN0cmluZwogKiAgICAgdGhlIGZhdWx0IGRldGFpbCB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogbG9nZ2VyIC0gTG9nZ2VyIGluc3RhbmNlCiAqICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgQ29ycmVzcG9uZGluZyBsb2cgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLjxzY3JpcHQgbmFtZT4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uICg3KToKICogICAgIGZvciBhbnkgZXhjZXB0aW9ucyBvY2N1cnJpbmcgaW4gdGhlIGFkYXB0ZXIuIFRoZSBmZWRlcmF0aW9uIHByb2Nlc3Mgd2lsbCBjb250aW51ZQogKgogKiBDbGFzcyByZWZlcmVuY2U6CiAqICgxKSBpZHBBZGFwdGVyU2NyaXB0SGVscGVyIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9zY3JpcHRlZC9JZHBBZGFwdGVyU2NyaXB0SGVscGVyLmh0bWwuCiAqICgyKSBIdHRwU2VydmxldFJlcXVlc3QgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVxdWVzdC5odG1sLgogKiAoMykgSHR0cFNlcnZsZXRSZXNwb25zZSAtIGh0dHBzOi8vdG9tY2F0LmFwYWNoZS5vcmcvdG9tY2F0LTcuMC1kb2Mvc2VydmxldGFwaS9qYXZheC9zZXJ2bGV0L2h0dHAvSHR0cFNlcnZsZXRSZXNwb25zZS5odG1sLgogKiAoNCkgQXV0aG5SZXF1ZXN0IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcHJvdG9jb2wvQXV0aG5SZXF1ZXN0Lmh0bWwuCiAqICg1KSBSZXNwb25zZSAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL1Jlc3BvbnNlLmh0bWwuCiAqICg2KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDcpIFNBTUwyRXhjZXB0aW9uIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvY29tbW9uL1NBTUwyRXhjZXB0aW9uLmh0bWwuCiAqLwoKLyoKICogVGVtcGxhdGUvZGVmYXVsdCBzY3JpcHQgZm9yIFNBTUwyIElEUCBBZGFwdGVyIHNjcmlwdGVkIHBsdWdpbi4KICovCgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTaW5nbGVTaWduT246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTaW5nbGVTaWduT24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNpbmdsZVNpZ25PbiIpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZUF1dGhlbnRpY2F0aW9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlQXV0aGVudGljYXRpb24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZUF1dGhlbnRpY2F0aW9uIik7CiAgICByZXR1cm4gdHJ1ZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZFJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBoYXBwZW5lZCBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTZW5kUmVzcG9uc2UgKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNlbmRSZXNwb25zZSIpOwogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IGF1dGhuUmVxdWVzdDogIithdXRoblJlcXVlc3QpOwogICAgICByZXNwb25zZS5zZW5kUmVkaXJlY3QoImh0dHBzOi8vaWRjLnNjaGV1YmVyLmlvL2FtL1hVSS8/cmVhbG09YWxwaGEmYXV0aEluZGV4VHlwZT1zZXJ2aWNlJmF1dGhJbmRleFZhbHVlPURpc3BhdGNoZXImRm9yY2VBdXRoPXRydWUmZ290bz0iK3JlbGF5U3RhdGUpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNpZ25SZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICByZXMKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2lnblJlc3BvbnNlICgpIHsKICAgICAgbG9nZ2VyLmVycm9yKCJDaGljYWdvOiBwcmVTaWduUmVzcG9uc2UiKTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZEZhaWx1cmVSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIGZhdWx0Q29kZQogKiAgICAgZmF1bHREZXRhaWwKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2VuZEZhaWx1cmVSZXNwb25zZSAoKSB7CiAgICAgIGxvZ2dlci5lcnJvcigiQ2hpY2FnbzogcHJlU2VuZEZhaWx1cmVSZXNwb25zZSIpOwp9\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/85523e71-2d77-4577-b078-6f9674cc54e2" + }, + "response": { + "bodySize": 7489, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7489, + "text": "{\"_id\":\"85523e71-2d77-4577-b078-6f9674cc54e2\",\"name\":\"Saml2 IDP Adapter Always Auth\",\"description\":\"Always redirect browser pre-auth\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGUgc2NyaXB0IGhhcyB0aGVzZSB0b3AgbGV2ZWwgZnVuY3Rpb25zIHRoYXQgY291bGQgYmUgZXhlY3V0ZWQgZHVyaW5nIGEgU0FNTDIgZmxvdy4KICogICAgICAtIHByZVNpbmdsZVNpZ25PbgogKiAgICAgIC0gcHJlQXV0aGVudGljYXRpb24KICogICAgICAtIHByZVNlbmRSZXNwb25zZQogKiAgICAgIC0gcHJlU2lnblJlc3BvbnNlCiAqICAgICAgLSBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlCiAqCiAqIFBsZWFzZSBzZWUgdGhlIGphdmFkb2MgZm9yIHRoZSBpbnRlcmZhY2UgZGVmaW5pdGlvbiBhbmQgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtZXRob2RzLgogKiBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL1NBTUwySWRlbnRpdHlQcm92aWRlckFkYXB0ZXIuaHRtbAogKiBOb3RlIHRoYXQgdGhlIGluaXRpYWxpemUgbWV0aG9kIGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhlIHNjcmlwdHMuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzLiBDaGVjayB0aGUgZG9jdW1lbnRhdGlvbiBvbiB0aGUgcmVzcGVjdGl2ZSBmdW5jdGlvbnMgZm9yIHRoZSB2YXJpYWJsZXMgYXZhaWxhYmxlIHRvIGl0LgogKgogKiBob3N0ZWRFbnRpdHlJZCAtIFN0cmluZwogKiAgICAgRW50aXR5IElEIGZvciB0aGUgaG9zdGVkIElEUAogKiByZWFsbSAtIFN0cmluZwogKiAgICAgUmVhbG0gb2YgdGhlIGhvc3RlZCBJRFAKICogaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIElkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgKDEpCiAqICAgICBBbiBpbnN0YW5jZSBvZiBJZHBBZGFwdGVyU2NyaXB0SGVscGVyIGNvbnRhaW5pbmcgaGVscGVyIG1ldGhvZHMuIFNlZSBKYXZhZG9jIGZvciBtb3JlIGRldGFpbHMuCiAqIHJlcXVlc3QgLSBIdHRwU2VydmxldFJlcXVlc3QgKDIpCiAqICAgICBTZXJ2bGV0IHJlcXVlc3Qgb2JqZWN0CiAqIHJlc3BvbnNlIC0gSHR0cFNlcnZsZXRSZXNwb25zZSAoMykKICogICAgIFNlcnZsZXQgcmVzcG9uc2Ugb2JqZWN0CiAqIGF1dGhuUmVxdWVzdCAtIEF1dGhuUmVxdWVzdCAoNCkKICogICAgIFRoZSBvcmlnaW5hbCBhdXRoZW50aWNhdGlvbiByZXF1ZXN0IHNlbnQgZnJvbSBTUAogKiByZXFJZCAtIFN0cmluZwogKiAgICAgVGhlIGlkIHRvIHVzZSBmb3IgY29udGludWF0aW9uIG9mIHByb2Nlc3NpbmcgaWYgdGhlIGFkYXB0ZXIgcmVkaXJlY3RzCiAqIHJlcyAtIFJlc3BvbnNlICg1KQogKiAgICAgVGhlIFNBTUwgUmVzcG9uc2UKICogc2Vzc2lvbiAtIFNTT1Rva2VuICg2KQogKiAgICAgVGhlIHNpbmdsZSBzaWduLW9uIHNlc3Npb24uIFRoZSByZWZlcmVuY2UgdHlwZSBvZiB0aGlzIGlzIE9iamVjdCBhbmQgd291bGQgbmVlZCB0byBiZSBjYXN0ZWQgdG8gU1NPVG9rZW4uCiAqIHJlbGF5U3RhdGUgLSBTdHJpbmcKICogICAgIFRoZSByZWxheVN0YXRlIHRoYXQgd2lsbCBiZSB1c2VkIGluIHRoZSByZWRpcmVjdAogKiBmYXVsdENvZGUgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBjb2RlIHRoYXQgd2lsbCBiZSByZXR1cm5lZCBpbiB0aGUgU0FNTCByZXNwb25zZQogKiBmYXVsdERldGFpbCAtIFN0cmluZwogKiAgICAgdGhlIGZhdWx0IGRldGFpbCB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogbG9nZ2VyIC0gTG9nZ2VyIGluc3RhbmNlCiAqICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgQ29ycmVzcG9uZGluZyBsb2cgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLjxzY3JpcHQgbmFtZT4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uICg3KToKICogICAgIGZvciBhbnkgZXhjZXB0aW9ucyBvY2N1cnJpbmcgaW4gdGhlIGFkYXB0ZXIuIFRoZSBmZWRlcmF0aW9uIHByb2Nlc3Mgd2lsbCBjb250aW51ZQogKgogKiBDbGFzcyByZWZlcmVuY2U6CiAqICgxKSBpZHBBZGFwdGVyU2NyaXB0SGVscGVyIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9zY3JpcHRlZC9JZHBBZGFwdGVyU2NyaXB0SGVscGVyLmh0bWwuCiAqICgyKSBIdHRwU2VydmxldFJlcXVlc3QgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVxdWVzdC5odG1sLgogKiAoMykgSHR0cFNlcnZsZXRSZXNwb25zZSAtIGh0dHBzOi8vdG9tY2F0LmFwYWNoZS5vcmcvdG9tY2F0LTcuMC1kb2Mvc2VydmxldGFwaS9qYXZheC9zZXJ2bGV0L2h0dHAvSHR0cFNlcnZsZXRSZXNwb25zZS5odG1sLgogKiAoNCkgQXV0aG5SZXF1ZXN0IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcHJvdG9jb2wvQXV0aG5SZXF1ZXN0Lmh0bWwuCiAqICg1KSBSZXNwb25zZSAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL1Jlc3BvbnNlLmh0bWwuCiAqICg2KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDcpIFNBTUwyRXhjZXB0aW9uIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvY29tbW9uL1NBTUwyRXhjZXB0aW9uLmh0bWwuCiAqLwoKLyoKICogVGVtcGxhdGUvZGVmYXVsdCBzY3JpcHQgZm9yIFNBTUwyIElEUCBBZGFwdGVyIHNjcmlwdGVkIHBsdWdpbi4KICovCgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTaW5nbGVTaWduT246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTaW5nbGVTaWduT24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNpbmdsZVNpZ25PbiIpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZUF1dGhlbnRpY2F0aW9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlQXV0aGVudGljYXRpb24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZUF1dGhlbnRpY2F0aW9uIik7CiAgICByZXR1cm4gdHJ1ZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZFJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBoYXBwZW5lZCBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTZW5kUmVzcG9uc2UgKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNlbmRSZXNwb25zZSIpOwogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IGF1dGhuUmVxdWVzdDogIithdXRoblJlcXVlc3QpOwogICAgICByZXNwb25zZS5zZW5kUmVkaXJlY3QoImh0dHBzOi8vaWRjLnNjaGV1YmVyLmlvL2FtL1hVSS8/cmVhbG09YWxwaGEmYXV0aEluZGV4VHlwZT1zZXJ2aWNlJmF1dGhJbmRleFZhbHVlPURpc3BhdGNoZXImRm9yY2VBdXRoPXRydWUmZ290bz0iK3JlbGF5U3RhdGUpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNpZ25SZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICByZXMKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2lnblJlc3BvbnNlICgpIHsKICAgICAgbG9nZ2VyLmVycm9yKCJDaGljYWdvOiBwcmVTaWduUmVzcG9uc2UiKTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZEZhaWx1cmVSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIGZhdWx0Q29kZQogKiAgICAgZmF1bHREZXRhaWwKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2VuZEZhaWx1cmVSZXNwb25zZSAoKSB7CiAgICAgIGxvZ2dlci5lcnJvcigiQ2hpY2FnbzogcHJlU2VuZEZhaWx1cmVSZXNwb25zZSIpOwp9\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949691293}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7489" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.123Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + }, + { + "_id": "2af1a339660694d34bc7169448c18b7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"1637076051\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false,\"artifactResolve\":false,\"logoutRequest\":false,\"logoutResponse\":false,\"manageNameIdRequest\":false,\"manageNameIdResponse\":false},\"encryption\":{\"nameIdEncryption\":false},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"value\":\"mail\",\"binary\":false},{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"key\":\"service\",\"value\":\"Login\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{\"enabled\":false},\"assertionCache\":{\"enabled\":false}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":true},\"localConfiguration\":{\"authUrl\":\"\"}},\"services\":{\"metaAlias\":\"/alpha/IDPAzure\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPAzure\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPAzure\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPAzure\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPAzure\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPAzure\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPAzure\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"85523e71-2d77-4577-b078-6f9674cc54e2\"}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4696, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4696, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"1637076051\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false,\"artifactResolve\":false,\"logoutRequest\":false,\"logoutResponse\":false,\"manageNameIdRequest\":false,\"manageNameIdResponse\":false},\"encryption\":{\"nameIdEncryption\":false},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"value\":\"mail\",\"binary\":false},{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"key\":\"service\",\"value\":\"Login\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{\"enabled\":false},\"assertionCache\":{\"enabled\":false}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":true},\"localConfiguration\":{\"authUrl\":\"\"}},\"services\":{\"metaAlias\":\"/alpha/IDPAzure\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPAzure\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPAzure\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPAzure\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPAzure\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPAzure\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPAzure\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"85523e71-2d77-4577-b078-6f9674cc54e2\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1637076051\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4696" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 824, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:14:49.191Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/2-Import-hosted-provider-https_749646618/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPBroadcom_3138985162/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/2-Import-hosted-provider-https_749646618/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPBroadcom_3138985162/recording.har new file mode 100644 index 000000000..d01671625 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/2-Import-hosted-provider-https_749646618/_2166136261/idc-scheuber-io_2830561770/am_1076162899/saml2_3242371462/IDPBroadcom_3138985162/recording.har @@ -0,0 +1,459 @@ +{ + "log": { + "_recordingName": "Saml2Ops/importSaml2Provider()/2: Import hosted provider 'https://idc.scheuber.io/am/saml2/IDPBroadcom'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "a67870abd83dc15d4cefbb93e78f8447", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 10488, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 10488 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\",\"name\":\"Saml2 IDP Attribute Mapper Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhpcyBzY3JpcHQgcmV0dXJucyBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgb2JqZWN0cyBmb3IgdGhlIElEUCBmcmFtZXdvcmsgdG8gaW5zZXJ0IGludG8gdGhlIGdlbmVyYXRlZCBBc3NlcnRpb24uCiAqCiAqIERlZmluZWQgdmFyaWFibGVzOgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDEpCiAqICAgICAgICAgICBUaGUgc2luZ2xlIHNpZ24tb24gc2Vzc2lvbi4KICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgICAgVGhlIGhvc3RlZCBlbnRpdHkgSUQuCiAqIHJlbW90ZUVudGl0eUlkIC0gU3RyaW5nIChwcmltaXRpdmUpLgogKiAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgZW50aXR5IElELgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuU0FNTDJfSURQX0FUVFJJQlVURV9NQVBQRVIKICogaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyIC0gSWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyICgyKQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBBbiBJZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIgaW5zdGFuY2UgY29udGFpbmluZyBtZXRob2RzIHVzZWQgZm9yIElEUCBhdHRyaWJ1dGUgbWFwcGluZy4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uOgogKiAgICAgIC0gb24gZmFpbGluZyB0byBtYXAgdGhlIElEUCBhdHRyaWJ1dGVzLgogKgogKiBSZXR1cm4gLSBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgKDMpIG9iamVjdHMuCiAqCiAqIENsYXNzIHJlZmVyZW5jZToKICogKDEpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDIpIElkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL3NjcmlwdGVkL0lkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMykgQXR0cmlidXRlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2Fzc2VydGlvbi9BdHRyaWJ1dGUuaHRtbC4KICovCgovKioKICogRGVmYXVsdCBTQU1MMiBJRFAgQXR0cmlidXRlIE1hcHBlci4KICovCmZ1bmN0aW9uIGdldEF0dHJpYnV0ZXMoKSB7CiAgICB2YXIgZnJKYXZhID0gSmF2YUltcG9ydGVyKAogICAgICAgIGNvbS5zdW4uaWRlbnRpdHkuc2FtbDIuY29tbW9uLlNBTUwyRXhjZXB0aW9uCiAgICApOwoKICAgIGNvbnN0IGRlYnVnTWV0aG9kID0gIlNjcmlwdGVkSURQQXR0cmlidXRlTWFwcGVyLmdldEF0dHJpYnV0ZXM6OiAiOwoKICAgIHRyeSB7CgogICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU2Vzc2lvblZhbGlkKHNlc3Npb24pKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcihkZWJ1Z01ldGhvZCArICJJbnZhbGlkIHNlc3Npb24uIik7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgdmFyIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRSZW1vdGVTUENvbmZpZ0F0dHJpYnV0ZU1hcChyZWFsbSwgcmVtb3RlRW50aXR5SWQpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlJlbW90ZSBTUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIGlmIChjb25maWdNYXAgPT0gbnVsbCB8fCBjb25maWdNYXAuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRIb3N0ZWRJRFBDb25maWdBdHRyaWJ1dGVNYXAocmVhbG0sIGhvc3RlZEVudGl0eUlkKTsKICAgICAgICAgICAgaWYgKGNvbmZpZ01hcCA9PSBudWxsIHx8IGNvbmZpZ01hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkNvbmZpZ3VyYXRpb24gbWFwIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoZGVidWdNZXRob2QgKyAiSG9zdGVkIElEUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIH0KCiAgICAgICAgdmFyIGF0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwogICAgICAgIHZhciBzdHJpbmdWYWx1ZU1hcCA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldCgpOwogICAgICAgIHZhciBiaW5hcnlWYWx1ZU1hcDsKICAgICAgICB2YXIgbG9jYWxBdHRyaWJ1dGU7CgogICAgICAgIC8vIERvbid0IHRyeSB0byByZWFkIHRoZSBhdHRyaWJ1dGVzIGZyb20gdGhlIGRhdGFzdG9yZSBpZiB0aGUgaWdub3JlZCBwcm9maWxlIGlzIGVuYWJsZWQgaW4gdGhpcyByZWFsbS4KICAgICAgICBpZiAoIWlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5pc0lnbm9yZWRQcm9maWxlKHNlc3Npb24sIHJlYWxtKSkgewogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgLy8gUmVzb2x2ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlYWQgZnJvbSB0aGUgZGF0YXN0b3JlLgogICAgICAgICAgICAgICAgdmFyIHN0cmluZ0F0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkhhc2hTZXQoKTsKICAgICAgICAgICAgICAgIHZhciBiaW5hcnlBdHRyaWJ1dGVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgICAgICAgICAgd2hpbGUgKGtleUl0ZXIuaGFzTmV4dCgpKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9IGtleUl0ZXIubmV4dCgpOwogICAgICAgICAgICAgICAgICAgIGxvY2FsQXR0cmlidXRlID0gY29uZmlnTWFwLmdldChrZXkpOwogICAgICAgICAgICAgICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU3RhdGljQXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzQmluYXJ5QXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWRkIGl0IHRvIHRoZSBsaXN0IG9mIGF0dHJpYnV0ZXMgdG8gdHJlYXQgYXMgYmVpbmcgYmluYXJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlBdHRyaWJ1dGVzLmFkZChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIucmVtb3ZlQmluYXJ5QXR0cmlidXRlRmxhZyhsb2NhbEF0dHJpYnV0ZSkpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nQXR0cmlidXRlcy5hZGQobG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghc3RyaW5nQXR0cmlidXRlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICBzdHJpbmdWYWx1ZU1hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRBdHRyaWJ1dGVzKHNlc3Npb24sIHN0cmluZ0F0dHJpYnV0ZXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKCFiaW5hcnlBdHRyaWJ1dGVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGJpbmFyeVZhbHVlTWFwID0gaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmdldEJpbmFyeUF0dHJpYnV0ZXMoc2Vzc2lvbiwgYmluYXJ5QXR0cmlidXRlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgICAgICAgICBsb2dnZXIuZXJyb3IoZGVidWdNZXRob2QgKyAiRXJyb3IgYWNjZXNzaW5nIHRoZSBkYXRhc3RvcmUuICIgKyBlcnJvcik7CiAgICAgICAgICAgICAgICAvL2NvbnRpbnVlIHRvIGNoZWNrIGluIHNzb3Rva2VuLgogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgIHdoaWxlIChrZXlJdGVyLmhhc05leHQoKSkgewogICAgICAgICAgICB2YXIga2V5ID0ga2V5SXRlci5uZXh0KCkKICAgICAgICAgICAgdmFyIG5hbWVGb3JtYXQgPSBudWxsOwogICAgICAgICAgICB2YXIgc2FtbEF0dHJpYnV0ZSA9IGtleTsKICAgICAgICAgICAgbG9jYWxBdHRyaWJ1dGUgPSBjb25maWdNYXAuZ2V0KGtleSk7CiAgICAgICAgICAgIC8vIGNoZWNrIGlmIHNhbWxBdHRyaWJ1dGUgaGFzIGZvcm1hdCBuYW1lRm9ybWF0fHNhbWxBdHRyaWJ1dGUKICAgICAgICAgICAgdmFyIHNhbWxBdHRyaWJ1dGVzID0gU3RyaW5nKG5ldyBqYXZhLmxhbmcuU3RyaW5nKHNhbWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgdmFyIHRva2VucyA9IHNhbWxBdHRyaWJ1dGVzLnNwbGl0KCd8Jyk7CgogICAgICAgICAgICBpZiAodG9rZW5zLmxlbmd0aCA+IDEpIHsKICAgICAgICAgICAgICAgIG5hbWVGb3JtYXQgPSB0b2tlbnNbMF07CiAgICAgICAgICAgICAgICBzYW1sQXR0cmlidXRlID0gdG9rZW5zWzFdOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgYXR0cmlidXRlVmFsdWVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNTdGF0aWNBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAvLyBSZW1vdmUgdGhlIHN0YXRpYyBmbGFnIGJlZm9yZSB1c2luZyBpdCBhcyB0aGUgc3RhdGljIHZhbHVlCiAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVTdGF0aWNBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChbbG9jYWxBdHRyaWJ1dGVdKTsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkFkZGluZyBzdGF0aWMgdmFsdWUge30gZm9yIGF0dHJpYnV0ZSBuYW1lZCB7fSIsIGxvY2FsQXR0cmlidXRlLCBzYW1sQXR0cmlidXRlKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNCaW5hcnlBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBmbGFnIGFzIG5vdCB1c2VkIGZvciBsb29rdXAKICAgICAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVCaW5hcnlBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVWYWx1ZXMgPSBpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0QmluYXJ5QXR0cmlidXRlVmFsdWVzKHNhbWxBdHRyaWJ1dGUsIGxvY2FsQXR0cmlidXRlLAogICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlWYWx1ZU1hcCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChzdHJpbmdWYWx1ZU1hcCAhPSBudWxsICYmICFzdHJpbmdWYWx1ZU1hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlVmFsdWVzID0gc3RyaW5nVmFsdWVNYXAuZ2V0KGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBsb2dnZXIubWVzc2FnZShkZWJ1Z01ldGhvZCArICJ7fSBzdHJpbmcgdmFsdWUgbWFwIHdhcyBlbXB0eSBvciBudWxsLiIsIGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gSWYgYWxsIGVsc2UgZmFpbHMsIHRyeSB0byBnZXQgdGhlIHZhbHVlIGZyb20gdGhlIHVzZXJzIHNzb1Rva2VuCiAgICAgICAgICAgICAgICBpZiAoYXR0cmlidXRlVmFsdWVzID09IG51bGwgfHwgYXR0cmlidXRlVmFsdWVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlVzZXIgcHJvZmlsZSBkb2VzIG5vdCBoYXZlIHZhbHVlIGZvciB7fSwgY2hlY2tpbmcgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0UHJvcGVydHlTZXQoc2Vzc2lvbiwgbG9jYWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGF0dHJpYnV0ZVZhbHVlcyA9PSBudWxsIHx8IGF0dHJpYnV0ZVZhbHVlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgInt9IG5vdCBmb3VuZCBpbiB1c2VyIHByb2ZpbGUgb3IgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgYXR0cmlidXRlcy5hZGQoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmNyZWF0ZVNBTUxBdHRyaWJ1dGUoc2FtbEF0dHJpYnV0ZSwgbmFtZUZvcm1hdCwgYXR0cmlidXRlVmFsdWVzKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBhdHRyaWJ1dGVzOwoKICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgbG9nZ2VyLmVycm9yKGRlYnVnTWV0aG9kICsgIkVycm9yIG1hcHBpbmcgSURQIGF0dHJpYnV0ZXMuICIgKyBlcnJvcik7CiAgICAgICAgdGhyb3cgbmV3IGZySmF2YS5TQU1MMkV4Y2VwdGlvbihlcnJvcik7CiAgICB9Cn0KCmdldEF0dHJpYnV0ZXMoKTs=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ATTRIBUTE_MAPPER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/90c4eca5-05f0-42f5-b9bf-88b693eabbbd" + }, + "response": { + "bodySize": 10556, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10556, + "text": "{\"_id\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\",\"name\":\"Saml2 IDP Attribute Mapper Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhpcyBzY3JpcHQgcmV0dXJucyBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgb2JqZWN0cyBmb3IgdGhlIElEUCBmcmFtZXdvcmsgdG8gaW5zZXJ0IGludG8gdGhlIGdlbmVyYXRlZCBBc3NlcnRpb24uCiAqCiAqIERlZmluZWQgdmFyaWFibGVzOgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDEpCiAqICAgICAgICAgICBUaGUgc2luZ2xlIHNpZ24tb24gc2Vzc2lvbi4KICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgICAgVGhlIGhvc3RlZCBlbnRpdHkgSUQuCiAqIHJlbW90ZUVudGl0eUlkIC0gU3RyaW5nIChwcmltaXRpdmUpLgogKiAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgZW50aXR5IElELgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuU0FNTDJfSURQX0FUVFJJQlVURV9NQVBQRVIKICogaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyIC0gSWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyICgyKQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBBbiBJZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIgaW5zdGFuY2UgY29udGFpbmluZyBtZXRob2RzIHVzZWQgZm9yIElEUCBhdHRyaWJ1dGUgbWFwcGluZy4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uOgogKiAgICAgIC0gb24gZmFpbGluZyB0byBtYXAgdGhlIElEUCBhdHRyaWJ1dGVzLgogKgogKiBSZXR1cm4gLSBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgKDMpIG9iamVjdHMuCiAqCiAqIENsYXNzIHJlZmVyZW5jZToKICogKDEpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDIpIElkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL3NjcmlwdGVkL0lkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMykgQXR0cmlidXRlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2Fzc2VydGlvbi9BdHRyaWJ1dGUuaHRtbC4KICovCgovKioKICogRGVmYXVsdCBTQU1MMiBJRFAgQXR0cmlidXRlIE1hcHBlci4KICovCmZ1bmN0aW9uIGdldEF0dHJpYnV0ZXMoKSB7CiAgICB2YXIgZnJKYXZhID0gSmF2YUltcG9ydGVyKAogICAgICAgIGNvbS5zdW4uaWRlbnRpdHkuc2FtbDIuY29tbW9uLlNBTUwyRXhjZXB0aW9uCiAgICApOwoKICAgIGNvbnN0IGRlYnVnTWV0aG9kID0gIlNjcmlwdGVkSURQQXR0cmlidXRlTWFwcGVyLmdldEF0dHJpYnV0ZXM6OiAiOwoKICAgIHRyeSB7CgogICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU2Vzc2lvblZhbGlkKHNlc3Npb24pKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcihkZWJ1Z01ldGhvZCArICJJbnZhbGlkIHNlc3Npb24uIik7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgdmFyIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRSZW1vdGVTUENvbmZpZ0F0dHJpYnV0ZU1hcChyZWFsbSwgcmVtb3RlRW50aXR5SWQpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlJlbW90ZSBTUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIGlmIChjb25maWdNYXAgPT0gbnVsbCB8fCBjb25maWdNYXAuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRIb3N0ZWRJRFBDb25maWdBdHRyaWJ1dGVNYXAocmVhbG0sIGhvc3RlZEVudGl0eUlkKTsKICAgICAgICAgICAgaWYgKGNvbmZpZ01hcCA9PSBudWxsIHx8IGNvbmZpZ01hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkNvbmZpZ3VyYXRpb24gbWFwIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoZGVidWdNZXRob2QgKyAiSG9zdGVkIElEUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIH0KCiAgICAgICAgdmFyIGF0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwogICAgICAgIHZhciBzdHJpbmdWYWx1ZU1hcCA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldCgpOwogICAgICAgIHZhciBiaW5hcnlWYWx1ZU1hcDsKICAgICAgICB2YXIgbG9jYWxBdHRyaWJ1dGU7CgogICAgICAgIC8vIERvbid0IHRyeSB0byByZWFkIHRoZSBhdHRyaWJ1dGVzIGZyb20gdGhlIGRhdGFzdG9yZSBpZiB0aGUgaWdub3JlZCBwcm9maWxlIGlzIGVuYWJsZWQgaW4gdGhpcyByZWFsbS4KICAgICAgICBpZiAoIWlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5pc0lnbm9yZWRQcm9maWxlKHNlc3Npb24sIHJlYWxtKSkgewogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgLy8gUmVzb2x2ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlYWQgZnJvbSB0aGUgZGF0YXN0b3JlLgogICAgICAgICAgICAgICAgdmFyIHN0cmluZ0F0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkhhc2hTZXQoKTsKICAgICAgICAgICAgICAgIHZhciBiaW5hcnlBdHRyaWJ1dGVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgICAgICAgICAgd2hpbGUgKGtleUl0ZXIuaGFzTmV4dCgpKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9IGtleUl0ZXIubmV4dCgpOwogICAgICAgICAgICAgICAgICAgIGxvY2FsQXR0cmlidXRlID0gY29uZmlnTWFwLmdldChrZXkpOwogICAgICAgICAgICAgICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU3RhdGljQXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzQmluYXJ5QXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWRkIGl0IHRvIHRoZSBsaXN0IG9mIGF0dHJpYnV0ZXMgdG8gdHJlYXQgYXMgYmVpbmcgYmluYXJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlBdHRyaWJ1dGVzLmFkZChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIucmVtb3ZlQmluYXJ5QXR0cmlidXRlRmxhZyhsb2NhbEF0dHJpYnV0ZSkpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nQXR0cmlidXRlcy5hZGQobG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghc3RyaW5nQXR0cmlidXRlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICBzdHJpbmdWYWx1ZU1hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRBdHRyaWJ1dGVzKHNlc3Npb24sIHN0cmluZ0F0dHJpYnV0ZXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKCFiaW5hcnlBdHRyaWJ1dGVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGJpbmFyeVZhbHVlTWFwID0gaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmdldEJpbmFyeUF0dHJpYnV0ZXMoc2Vzc2lvbiwgYmluYXJ5QXR0cmlidXRlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgICAgICAgICBsb2dnZXIuZXJyb3IoZGVidWdNZXRob2QgKyAiRXJyb3IgYWNjZXNzaW5nIHRoZSBkYXRhc3RvcmUuICIgKyBlcnJvcik7CiAgICAgICAgICAgICAgICAvL2NvbnRpbnVlIHRvIGNoZWNrIGluIHNzb3Rva2VuLgogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgIHdoaWxlIChrZXlJdGVyLmhhc05leHQoKSkgewogICAgICAgICAgICB2YXIga2V5ID0ga2V5SXRlci5uZXh0KCkKICAgICAgICAgICAgdmFyIG5hbWVGb3JtYXQgPSBudWxsOwogICAgICAgICAgICB2YXIgc2FtbEF0dHJpYnV0ZSA9IGtleTsKICAgICAgICAgICAgbG9jYWxBdHRyaWJ1dGUgPSBjb25maWdNYXAuZ2V0KGtleSk7CiAgICAgICAgICAgIC8vIGNoZWNrIGlmIHNhbWxBdHRyaWJ1dGUgaGFzIGZvcm1hdCBuYW1lRm9ybWF0fHNhbWxBdHRyaWJ1dGUKICAgICAgICAgICAgdmFyIHNhbWxBdHRyaWJ1dGVzID0gU3RyaW5nKG5ldyBqYXZhLmxhbmcuU3RyaW5nKHNhbWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgdmFyIHRva2VucyA9IHNhbWxBdHRyaWJ1dGVzLnNwbGl0KCd8Jyk7CgogICAgICAgICAgICBpZiAodG9rZW5zLmxlbmd0aCA+IDEpIHsKICAgICAgICAgICAgICAgIG5hbWVGb3JtYXQgPSB0b2tlbnNbMF07CiAgICAgICAgICAgICAgICBzYW1sQXR0cmlidXRlID0gdG9rZW5zWzFdOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgYXR0cmlidXRlVmFsdWVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNTdGF0aWNBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAvLyBSZW1vdmUgdGhlIHN0YXRpYyBmbGFnIGJlZm9yZSB1c2luZyBpdCBhcyB0aGUgc3RhdGljIHZhbHVlCiAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVTdGF0aWNBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChbbG9jYWxBdHRyaWJ1dGVdKTsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkFkZGluZyBzdGF0aWMgdmFsdWUge30gZm9yIGF0dHJpYnV0ZSBuYW1lZCB7fSIsIGxvY2FsQXR0cmlidXRlLCBzYW1sQXR0cmlidXRlKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNCaW5hcnlBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBmbGFnIGFzIG5vdCB1c2VkIGZvciBsb29rdXAKICAgICAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVCaW5hcnlBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVWYWx1ZXMgPSBpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0QmluYXJ5QXR0cmlidXRlVmFsdWVzKHNhbWxBdHRyaWJ1dGUsIGxvY2FsQXR0cmlidXRlLAogICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlWYWx1ZU1hcCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChzdHJpbmdWYWx1ZU1hcCAhPSBudWxsICYmICFzdHJpbmdWYWx1ZU1hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlVmFsdWVzID0gc3RyaW5nVmFsdWVNYXAuZ2V0KGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBsb2dnZXIubWVzc2FnZShkZWJ1Z01ldGhvZCArICJ7fSBzdHJpbmcgdmFsdWUgbWFwIHdhcyBlbXB0eSBvciBudWxsLiIsIGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gSWYgYWxsIGVsc2UgZmFpbHMsIHRyeSB0byBnZXQgdGhlIHZhbHVlIGZyb20gdGhlIHVzZXJzIHNzb1Rva2VuCiAgICAgICAgICAgICAgICBpZiAoYXR0cmlidXRlVmFsdWVzID09IG51bGwgfHwgYXR0cmlidXRlVmFsdWVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlVzZXIgcHJvZmlsZSBkb2VzIG5vdCBoYXZlIHZhbHVlIGZvciB7fSwgY2hlY2tpbmcgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0UHJvcGVydHlTZXQoc2Vzc2lvbiwgbG9jYWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGF0dHJpYnV0ZVZhbHVlcyA9PSBudWxsIHx8IGF0dHJpYnV0ZVZhbHVlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgInt9IG5vdCBmb3VuZCBpbiB1c2VyIHByb2ZpbGUgb3IgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgYXR0cmlidXRlcy5hZGQoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmNyZWF0ZVNBTUxBdHRyaWJ1dGUoc2FtbEF0dHJpYnV0ZSwgbmFtZUZvcm1hdCwgYXR0cmlidXRlVmFsdWVzKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBhdHRyaWJ1dGVzOwoKICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgbG9nZ2VyLmVycm9yKGRlYnVnTWV0aG9kICsgIkVycm9yIG1hcHBpbmcgSURQIGF0dHJpYnV0ZXMuICIgKyBlcnJvcik7CiAgICAgICAgdGhyb3cgbmV3IGZySmF2YS5TQU1MMkV4Y2VwdGlvbihlcnJvcik7CiAgICB9Cn0KCmdldEF0dHJpYnV0ZXMoKTs=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ATTRIBUTE_MAPPER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949691443}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.276Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + }, + { + "_id": "44e543fa1c01fb7316ecf43c64d76029", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6762, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6762 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\",\"name\":\"Saml2 IDP Adapter Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhlIHNjcmlwdCBoYXMgdGhlc2UgdG9wIGxldmVsIGZ1bmN0aW9ucyB0aGF0IGNvdWxkIGJlIGV4ZWN1dGVkIGR1cmluZyBhIFNBTUwyIGZsb3cuCiAqICAgICAgLSBwcmVTaW5nbGVTaWduT24KICogICAgICAtIHByZUF1dGhlbnRpY2F0aW9uCiAqICAgICAgLSBwcmVTZW5kUmVzcG9uc2UKICogICAgICAtIHByZVNpZ25SZXNwb25zZQogKiAgICAgIC0gcHJlU2VuZEZhaWx1cmVSZXNwb25zZQogKgogKiBQbGVhc2Ugc2VlIHRoZSBqYXZhZG9jIGZvciB0aGUgaW50ZXJmYWNlIGRlZmluaXRpb24gYW5kIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlc2UgbWV0aG9kcy4KICogaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9TQU1MMklkZW50aXR5UHJvdmlkZXJBZGFwdGVyLmh0bWwKICogTm90ZSB0aGF0IHRoZSBpbml0aWFsaXplIG1ldGhvZCBpcyBub3Qgc3VwcG9ydGVkIGluIHRoZSBzY3JpcHRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlcy4gQ2hlY2sgdGhlIGRvY3VtZW50YXRpb24gb24gdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGZvciB0aGUgdmFyaWFibGVzIGF2YWlsYWJsZSB0byBpdC4KICoKICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcKICogICAgIEVudGl0eSBJRCBmb3IgdGhlIGhvc3RlZCBJRFAKICogcmVhbG0gLSBTdHJpbmcKICogICAgIFJlYWxtIG9mIHRoZSBob3N0ZWQgSURQCiAqIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgLSBJZHBBZGFwdGVyU2NyaXB0SGVscGVyICgxKQogKiAgICAgQW4gaW5zdGFuY2Ugb2YgSWRwQWRhcHRlclNjcmlwdEhlbHBlciBjb250YWluaW5nIGhlbHBlciBtZXRob2RzLiBTZWUgSmF2YWRvYyBmb3IgbW9yZSBkZXRhaWxzLgogKiByZXF1ZXN0IC0gSHR0cFNlcnZsZXRSZXF1ZXN0ICgyKQogKiAgICAgU2VydmxldCByZXF1ZXN0IG9iamVjdAogKiByZXNwb25zZSAtIEh0dHBTZXJ2bGV0UmVzcG9uc2UgKDMpCiAqICAgICBTZXJ2bGV0IHJlc3BvbnNlIG9iamVjdAogKiBhdXRoblJlcXVlc3QgLSBBdXRoblJlcXVlc3QgKDQpCiAqICAgICBUaGUgb3JpZ2luYWwgYXV0aGVudGljYXRpb24gcmVxdWVzdCBzZW50IGZyb20gU1AKICogcmVxSWQgLSBTdHJpbmcKICogICAgIFRoZSBpZCB0byB1c2UgZm9yIGNvbnRpbnVhdGlvbiBvZiBwcm9jZXNzaW5nIGlmIHRoZSBhZGFwdGVyIHJlZGlyZWN0cwogKiByZXMgLSBSZXNwb25zZSAoNSkKICogICAgIFRoZSBTQU1MIFJlc3BvbnNlCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNikKICogICAgIFRoZSBzaW5nbGUgc2lnbi1vbiBzZXNzaW9uLiBUaGUgcmVmZXJlbmNlIHR5cGUgb2YgdGhpcyBpcyBPYmplY3QgYW5kIHdvdWxkIG5lZWQgdG8gYmUgY2FzdGVkIHRvIFNTT1Rva2VuLgogKiByZWxheVN0YXRlIC0gU3RyaW5nCiAqICAgICBUaGUgcmVsYXlTdGF0ZSB0aGF0IHdpbGwgYmUgdXNlZCBpbiB0aGUgcmVkaXJlY3QKICogZmF1bHRDb2RlIC0gU3RyaW5nCiAqICAgICB0aGUgZmF1bHQgY29kZSB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogZmF1bHREZXRhaWwgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBkZXRhaWwgdGhhdCB3aWxsIGJlIHJldHVybmVkIGluIHRoZSBTQU1MIHJlc3BvbnNlCiAqIGxvZ2dlciAtIExvZ2dlciBpbnN0YW5jZQogKiAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci4KICogICAgIENvcnJlc3BvbmRpbmcgbG9nIGZpbGVzIHdpbGwgYmUgcHJlZml4ZWQgd2l0aDogc2NyaXB0cy48c2NyaXB0IG5hbWU+CiAqCiAqIFRocm93cyBTQU1MMkV4Y2VwdGlvbiAoNyk6CiAqICAgICBmb3IgYW55IGV4Y2VwdGlvbnMgb2NjdXJyaW5nIGluIHRoZSBhZGFwdGVyLiBUaGUgZmVkZXJhdGlvbiBwcm9jZXNzIHdpbGwgY29udGludWUKICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3BsdWdpbnMvc2NyaXB0ZWQvSWRwQWRhcHRlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMikgSHR0cFNlcnZsZXRSZXF1ZXN0IC0gaHR0cHM6Ly90b21jYXQuYXBhY2hlLm9yZy90b21jYXQtNy4wLWRvYy9zZXJ2bGV0YXBpL2phdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2VydmxldFJlcXVlc3QuaHRtbC4KICogKDMpIEh0dHBTZXJ2bGV0UmVzcG9uc2UgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVzcG9uc2UuaHRtbC4KICogKDQpIEF1dGhuUmVxdWVzdCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL0F1dGhuUmVxdWVzdC5odG1sLgogKiAoNSkgUmVzcG9uc2UgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wcm90b2NvbC9SZXNwb25zZS5odG1sLgogKiAoNikgU1NPVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg3KSBTQU1MMkV4Y2VwdGlvbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2NvbW1vbi9TQU1MMkV4Y2VwdGlvbi5odG1sLgogKi8KCi8qCiAqIFRlbXBsYXRlL2RlZmF1bHQgc2NyaXB0IGZvciBTQU1MMiBJRFAgQWRhcHRlciBzY3JpcHRlZCBwbHVnaW4uCiAqLwoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2luZ2xlU2lnbk9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2luZ2xlU2lnbk9uICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlQXV0aGVudGljYXRpb246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVBdXRoZW50aWNhdGlvbiAoKSB7CiAgICByZXR1cm4gZmFsc2U7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNlbmRSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgcmVxSWQKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIGxvZ2dlcgogKgogKiBSZXR1cm4gLSB0cnVlIGlmIGJyb3dzZXIgcmVkaXJlY3Rpb24gaGFwcGVuZWQgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2VuZFJlc3BvbnNlICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2lnblJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIHJlcwogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTaWduUmVzcG9uc2UgKCkgewp9CgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgZmF1bHRDb2RlCiAqICAgICBmYXVsdERldGFpbAogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlICgpIHsKfQ==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b29c5b7-b161-4a42-a41f-d6c85316b951" + }, + "response": { + "bodySize": 6830, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6830, + "text": "{\"_id\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\",\"name\":\"Saml2 IDP Adapter Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhlIHNjcmlwdCBoYXMgdGhlc2UgdG9wIGxldmVsIGZ1bmN0aW9ucyB0aGF0IGNvdWxkIGJlIGV4ZWN1dGVkIGR1cmluZyBhIFNBTUwyIGZsb3cuCiAqICAgICAgLSBwcmVTaW5nbGVTaWduT24KICogICAgICAtIHByZUF1dGhlbnRpY2F0aW9uCiAqICAgICAgLSBwcmVTZW5kUmVzcG9uc2UKICogICAgICAtIHByZVNpZ25SZXNwb25zZQogKiAgICAgIC0gcHJlU2VuZEZhaWx1cmVSZXNwb25zZQogKgogKiBQbGVhc2Ugc2VlIHRoZSBqYXZhZG9jIGZvciB0aGUgaW50ZXJmYWNlIGRlZmluaXRpb24gYW5kIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlc2UgbWV0aG9kcy4KICogaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9TQU1MMklkZW50aXR5UHJvdmlkZXJBZGFwdGVyLmh0bWwKICogTm90ZSB0aGF0IHRoZSBpbml0aWFsaXplIG1ldGhvZCBpcyBub3Qgc3VwcG9ydGVkIGluIHRoZSBzY3JpcHRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlcy4gQ2hlY2sgdGhlIGRvY3VtZW50YXRpb24gb24gdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGZvciB0aGUgdmFyaWFibGVzIGF2YWlsYWJsZSB0byBpdC4KICoKICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcKICogICAgIEVudGl0eSBJRCBmb3IgdGhlIGhvc3RlZCBJRFAKICogcmVhbG0gLSBTdHJpbmcKICogICAgIFJlYWxtIG9mIHRoZSBob3N0ZWQgSURQCiAqIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgLSBJZHBBZGFwdGVyU2NyaXB0SGVscGVyICgxKQogKiAgICAgQW4gaW5zdGFuY2Ugb2YgSWRwQWRhcHRlclNjcmlwdEhlbHBlciBjb250YWluaW5nIGhlbHBlciBtZXRob2RzLiBTZWUgSmF2YWRvYyBmb3IgbW9yZSBkZXRhaWxzLgogKiByZXF1ZXN0IC0gSHR0cFNlcnZsZXRSZXF1ZXN0ICgyKQogKiAgICAgU2VydmxldCByZXF1ZXN0IG9iamVjdAogKiByZXNwb25zZSAtIEh0dHBTZXJ2bGV0UmVzcG9uc2UgKDMpCiAqICAgICBTZXJ2bGV0IHJlc3BvbnNlIG9iamVjdAogKiBhdXRoblJlcXVlc3QgLSBBdXRoblJlcXVlc3QgKDQpCiAqICAgICBUaGUgb3JpZ2luYWwgYXV0aGVudGljYXRpb24gcmVxdWVzdCBzZW50IGZyb20gU1AKICogcmVxSWQgLSBTdHJpbmcKICogICAgIFRoZSBpZCB0byB1c2UgZm9yIGNvbnRpbnVhdGlvbiBvZiBwcm9jZXNzaW5nIGlmIHRoZSBhZGFwdGVyIHJlZGlyZWN0cwogKiByZXMgLSBSZXNwb25zZSAoNSkKICogICAgIFRoZSBTQU1MIFJlc3BvbnNlCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNikKICogICAgIFRoZSBzaW5nbGUgc2lnbi1vbiBzZXNzaW9uLiBUaGUgcmVmZXJlbmNlIHR5cGUgb2YgdGhpcyBpcyBPYmplY3QgYW5kIHdvdWxkIG5lZWQgdG8gYmUgY2FzdGVkIHRvIFNTT1Rva2VuLgogKiByZWxheVN0YXRlIC0gU3RyaW5nCiAqICAgICBUaGUgcmVsYXlTdGF0ZSB0aGF0IHdpbGwgYmUgdXNlZCBpbiB0aGUgcmVkaXJlY3QKICogZmF1bHRDb2RlIC0gU3RyaW5nCiAqICAgICB0aGUgZmF1bHQgY29kZSB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogZmF1bHREZXRhaWwgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBkZXRhaWwgdGhhdCB3aWxsIGJlIHJldHVybmVkIGluIHRoZSBTQU1MIHJlc3BvbnNlCiAqIGxvZ2dlciAtIExvZ2dlciBpbnN0YW5jZQogKiAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci4KICogICAgIENvcnJlc3BvbmRpbmcgbG9nIGZpbGVzIHdpbGwgYmUgcHJlZml4ZWQgd2l0aDogc2NyaXB0cy48c2NyaXB0IG5hbWU+CiAqCiAqIFRocm93cyBTQU1MMkV4Y2VwdGlvbiAoNyk6CiAqICAgICBmb3IgYW55IGV4Y2VwdGlvbnMgb2NjdXJyaW5nIGluIHRoZSBhZGFwdGVyLiBUaGUgZmVkZXJhdGlvbiBwcm9jZXNzIHdpbGwgY29udGludWUKICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3BsdWdpbnMvc2NyaXB0ZWQvSWRwQWRhcHRlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMikgSHR0cFNlcnZsZXRSZXF1ZXN0IC0gaHR0cHM6Ly90b21jYXQuYXBhY2hlLm9yZy90b21jYXQtNy4wLWRvYy9zZXJ2bGV0YXBpL2phdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2VydmxldFJlcXVlc3QuaHRtbC4KICogKDMpIEh0dHBTZXJ2bGV0UmVzcG9uc2UgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVzcG9uc2UuaHRtbC4KICogKDQpIEF1dGhuUmVxdWVzdCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL0F1dGhuUmVxdWVzdC5odG1sLgogKiAoNSkgUmVzcG9uc2UgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wcm90b2NvbC9SZXNwb25zZS5odG1sLgogKiAoNikgU1NPVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg3KSBTQU1MMkV4Y2VwdGlvbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2NvbW1vbi9TQU1MMkV4Y2VwdGlvbi5odG1sLgogKi8KCi8qCiAqIFRlbXBsYXRlL2RlZmF1bHQgc2NyaXB0IGZvciBTQU1MMiBJRFAgQWRhcHRlciBzY3JpcHRlZCBwbHVnaW4uCiAqLwoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2luZ2xlU2lnbk9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2luZ2xlU2lnbk9uICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlQXV0aGVudGljYXRpb246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVBdXRoZW50aWNhdGlvbiAoKSB7CiAgICByZXR1cm4gZmFsc2U7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNlbmRSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgcmVxSWQKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIGxvZ2dlcgogKgogKiBSZXR1cm4gLSB0cnVlIGlmIGJyb3dzZXIgcmVkaXJlY3Rpb24gaGFwcGVuZWQgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2VuZFJlc3BvbnNlICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2lnblJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIHJlcwogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTaWduUmVzcG9uc2UgKCkgewp9CgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgZmF1bHRDb2RlCiAqICAgICBmYXVsdERldGFpbAogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlICgpIHsKfQ==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949691512}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6830" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.347Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + }, + { + "_id": "e139e65643eb98dcdad7b6255d3ac339", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4317, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4317 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-728528736\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMapperScript\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":false},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPBroadcom\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPBroadcom\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPBroadcom\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPBroadcom\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPBroadcom\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPBroadcom\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPBroadcom\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPBroadcom\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\"}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4317, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4317, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-728528736\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMapperScript\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":false},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPBroadcom\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPBroadcom\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPBroadcom\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPBroadcom\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPBroadcom\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPBroadcom\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPBroadcom\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPBroadcom\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-728528736\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4317" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:50 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 828, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:14:49.407Z", + "time": 73, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 73 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/3-Import-remote-provider-idp-with-metadata_3052958474/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/3-Import-remote-provider-idp-with-metadata_3052958474/recording.har new file mode 100644 index 000000000..e84044362 --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Provider_1168819383/3-Import-remote-provider-idp-with-metadata_3052958474/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "Saml2Ops/importSaml2Provider()/3: Import remote provider 'idp' with metadata", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "fe2a20a341b5f53bc86d720331eb0d92", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9131, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=RbE00G1Sci9IXEvl1h_a9eWkHz4.*AAJTSQACMDIAAlNLABx3dFd4TWRHRWhnWjkvYUZRcmR4b1k2TWhDT0k9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9131 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"standardMetadata\":\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0iaWRwIiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm1ldGFkYXRhIiB4bWxuczpxdWVyeT0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6ZXh0OnF1ZXJ5IiB4bWxuczptZGF0dHI9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmF0dHJpYnV0ZSIgeG1sbnM6c2FtbD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiB4bWxuczp4ZW5jMTE9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sZW5jMTEjIiB4bWxuczphbGc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmFsZ3N1cHBvcnQiIHhtbG5zOng1MDlxcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOlg1MDk6cXVlcnkiIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4KICAgIDxJRFBTU09EZXNjcmlwdG9yIFdhbnRBdXRoblJlcXVlc3RzU2lnbmVkPSJmYWxzZSIgcHJvdG9jb2xTdXBwb3J0RW51bWVyYXRpb249InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCI-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSURYekNDQWtlZ0F3SUJBZ0lFQXhKMzZEQU5CZ2txaGtpRzl3MEJBUXNGQURCZ01Rc3dDUVlEVlFRR0V3SlZTekVRTUE0R0ExVUUKQ0JNSFFuSnBjM1J2YkRFUU1BNEdBMVVFQnhNSFFuSnBjM1J2YkRFU01CQUdBMVVFQ2hNSlJtOXlaMlZTYjJOck1Sa3dGd1lEVlFRRApFeEJ5YzJGcWQzUnphV2R1YVc1bmEyVjVNQjRYRFRJeU1EY3dPREl5TkRBeU1sb1hEVE15TURjd05USXlOREF5TWxvd1lERUxNQWtHCkExVUVCaE1DVlVzeEVEQU9CZ05WQkFnVEIwSnlhWE4wYjJ3eEVEQU9CZ05WQkFjVEIwSnlhWE4wYjJ3eEVqQVFCZ05WQkFvVENVWnYKY21kbFVtOWphekVaTUJjR0ExVUVBeE1RY25OaGFuZDBjMmxuYm1sdVoydGxlVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUApBRENDQVFvQ2dnRUJBS1NzR3h0dkJXMFl4V1RaK2xXR29TQU9NZ0ZJNmRrVUlaKzZOSjdTV3A1bk81Yk9CVkFkNi9jOXhadmhTWGtGCkd6M2lMMEVJOVdMYUlmNnhLc0hseFV6MGV4RkUwanpiN0VNRHlZRC9rSE5EQk01YStyTUVvK2YvWWpQNUFEamt6Tnk2WnQ5TGwwVXEKeU8rTEhMY1hBUkUwdHMyLzJYY2ttWmRTd2tYdVFkTjF5TjRsRmlmNUtqM2N1cVJIc3Fmd2NoeHVLaVY5QlFIcThKeDFBQ1ljcGJrVgpWa0R2QzZhd2s2MUhlOUNnd0pIYk5LVGRxVTNzS0dpWld6OE16N1RBdk0ySS9MTGZzZFNaWFhMbkE3QzVFT1BWVkovUkxzN3NKdVZtCk0wS1VRT2pmM1ROSkFqQlVMVkRhQ3RtY0FOTW5aQ3ZYeXVJNEV2ZnVXL2l1cUdDcUc5RUNBd0VBQWFNaE1COHdIUVlEVlIwT0JCWUUKRkF4TFIveStrdjVmY00zYkxIY3poaEtnUGpBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQUhDRXB1dTlUaHBUT0xvSlBuelF0cwpVSzZHN1JFSmg4dzFkb0w0cVRlcTlveWxuV2VpZHZTTE5odW93WFpTMEx5QTVZWEVtNnR5djJOaUhEdjNEdG9QOGtCc0NPTFBWR2hFCnlvUXkwMVhaWW5uZ0d6enF3RkRuS0pnaVYzaE53cU0vYkdoVzE5TjBBaVZMYzQ2aWlkVEo0K2VrVHdMeGRjZ3dPb2IzK0pObmlvMTAKWEgrZjJuY0gwOUxrcXYrN2RuVUdvL05qTUhDY0VXSi8yUEIvZ2piR0tBaSttNDNtUmdKejIrQmVPT0V6ZVNzRGUvbjlMWWw3L2RyTwpUZjBUK2s3ZHdsRStwMHZMSUQ2SSt0REkxOEJkbDJUVVVhRkNUL0Q3MUx2RTZxWmhyd0VUSjYwK0lNeWFGV0JtWnRlNFZRamh2OGYrCkVkVmFpdkRFd1NIMkVueHoKICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJlbmNyeXB0aW9uIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSURSekNDQWkrZ0F3SUJBZ0lFQjg2empEQU5CZ2txaGtpRzl3MEJBUXNGQURCVU1Rc3dDUVlEVlFRR0V3SlZTekVRTUE0R0ExVUUKQ0JNSFFuSnBjM1J2YkRFUU1BNEdBMVVFQnhNSFFuSnBjM1J2YkRFU01CQUdBMVVFQ2hNSlJtOXlaMlZTYjJOck1RMHdDd1lEVlFRRApFd1IwWlhOME1CNFhEVEl5TURjd09ESXlOREF5TTFvWERUTXlNRGN3TlRJeU5EQXlNMW93VkRFTE1Ba0dBMVVFQmhNQ1ZVc3hFREFPCkJnTlZCQWdUQjBKeWFYTjBiMnd4RURBT0JnTlZCQWNUQjBKeWFYTjBiMnd4RWpBUUJnTlZCQW9UQ1VadmNtZGxVbTlqYXpFTk1Bc0cKQTFVRUF4TUVkR1Z6ZERDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSVdjdEdBL2k4NDRhU2xMeTZTdgpnL2NIQWluZmJTbFpLU1hWemNiRml2WUM2ZzlSQVVkNUw5aHJYbFQzMDJDQXErcHJNYXZHUHFQajI1ZzAyQURHZWxWYjZYQjNDU2k0CnpONkN4WGdXbE5YajFOck1yQU52cEh3UEg2bjVVWU9UVUZDT29pNHNoekl3d1FsTkhGcjVzVHhPcUV2Wk53S1N4ZTQ1WXZoaXp3d1cKUzZUUHdQTmxCUDFuZlhBcEk2eHo3eHp0aTltMG5BTWFlcW1HQ2pXRno5TzNaZWM0NmVwNW5TL2ZmS0RZS1BCbzdTUkR5cURnM3A3ZwpwQUt0MCs0WEVVaUNIQUxiOXFtbmh6RldFNnI1RGtpS0Rrc09IeG5NajZ2ako1QXZFcHlWMWd3REt1N2NmMzkrcmdsZEdkNVZXRXZlCkoxWHkrQTNtRmRXK1pPT3ZpQjhDQXdFQUFhTWhNQjh3SFFZRFZSME9CQllFRk91Ym4yQ2lrbXRPMTlKOC80MVF2SHVTR25GRU1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNBSUl4RHdxSnFJSUwxeUJkaXAvd1RQb2ZWa3dHNTMzYTlReVBvRlREUm1qZEEyb0gyVGY2TAplYnNjOERpR29jaWZYTEozZTNkcFJFV084ZEZ0ZEdmd0ZyMGlBZXU5cnBpMTVPWTYybWJqT3RFSFhudW9lc1B2YU5lMGpQT09FY0FNCmR4UmpvMUU1WnVaUGVUekgvdHJyQkV6Wi9oaGxxUEgzMjZjcXg1SWQ0WERqNVdwVkdQeXN0V2JVQ1M3djFmbFpITENNQ0dqakZ4dXEKMmN0aEgxK29SYmNaMlVBQnVQbjl0d2JkQzN0UGhJWWl3cmNyNGJOOStBVGZKQWVNZ1lsVzEzdExhS2pGb0J1cXF4SGpHcGRLSkZMTQo2Y2k0bzcxQmFoRlMvOGEzbFdyRlVSWGp0a29LWjhEWmxNZ0s5R0Q4d2s2Ty8yWUdiaWh1WVFvYmsyY0QKICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICAgICAgPEVuY3J5cHRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCI-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3NoYTI1NiIvPgogICAgICAgICAgICA8L0VuY3J5cHRpb25NZXRob2Q-CiAgICAgICAgICAgIDxFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyI-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPHhlbmM6S2V5U2l6ZT4xMjg8L3hlbmM6S2V5U2l6ZT4KICAgICAgICAgICAgPC9FbmNyeXB0aW9uTWV0aG9kPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8QXJ0aWZhY3RSZXNvbHV0aW9uU2VydmljZSBpbmRleD0iMCIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0FydGlmYWN0UmVzb2x2ZXIvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxTaW5nbGVMb2dvdXRTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVJlZGlyZWN0IiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBTbG9SZWRpcmVjdC9tZXRhQWxpYXMvYWxwaGEvaWRwIiBSZXNwb25zZUxvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUFNsb1JlZGlyZWN0L21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBTbG9QT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiIFJlc3BvbnNlTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vSURQU2xvUE9TVC9tZXRhQWxpYXMvYWxwaGEvaWRwIi8-CiAgICAgICAgPFNpbmdsZUxvZ291dFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUFNsb1NvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxNYW5hZ2VOYW1lSURTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVBPU1QiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUE1uaVBPU1QvbWV0YUFsaWFzL2FscGhhL2lkcCIgUmVzcG9uc2VMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBNbmlQT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8TWFuYWdlTmFtZUlEU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vSURQTW5pUmVkaXJlY3QvbWV0YUFsaWFzL2FscGhhL2lkcCIgUmVzcG9uc2VMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBNbmlSZWRpcmVjdC9tZXRhQWxpYXMvYWxwaGEvaWRwIi8-CiAgICAgICAgPE1hbmFnZU5hbWVJRFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUE1uaVNvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8U2luZ2xlU2lnbk9uU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9TU09QT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8U2luZ2xlU2lnbk9uU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vU1NPUmVkaXJlY3QvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxTaW5nbGVTaWduT25TZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpTT0FQIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9TU09Tb2FwL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8TmFtZUlETWFwcGluZ1NlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL05JTVNvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxBc3NlcnRpb25JRFJlcXVlc3RTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpTT0FQIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9BSURSZXFTb2FwL0lEUFJvbGUvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxBc3NlcnRpb25JRFJlcXVlc3RTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpVUkkiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0FJRFJlcVVyaS9JRFBSb2xlL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgIDwvSURQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "importEntity" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/?_action=importEntity" + }, + "response": { + "bodySize": 28, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 28, + "text": "{\"importedEntities\":[\"idp\"]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "28" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:14:51 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-3cbdf25a-c805-4077-b88d-baa405d6b4b2" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:14:49.494Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Providers_2439483722/1-Import-providers_4040792545/recording.har b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Providers_2439483722/1-Import-providers_4040792545/recording.har new file mode 100644 index 000000000..26c0f385a --- /dev/null +++ b/src/test/mock-recordings/Saml2Ops_952782806/importSaml2Providers_2439483722/1-Import-providers_4040792545/recording.har @@ -0,0 +1,1984 @@ +{ + "log": { + "_recordingName": "Saml2Ops/importSaml2Providers()/1: Import providers", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "768af8b9efd7fdfb2349243c137bc8a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 7421, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 7421 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"85523e71-2d77-4577-b078-6f9674cc54e2\",\"name\":\"Saml2 IDP Adapter Always Auth\",\"description\":\"Always redirect browser pre-auth\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGUgc2NyaXB0IGhhcyB0aGVzZSB0b3AgbGV2ZWwgZnVuY3Rpb25zIHRoYXQgY291bGQgYmUgZXhlY3V0ZWQgZHVyaW5nIGEgU0FNTDIgZmxvdy4KICogICAgICAtIHByZVNpbmdsZVNpZ25PbgogKiAgICAgIC0gcHJlQXV0aGVudGljYXRpb24KICogICAgICAtIHByZVNlbmRSZXNwb25zZQogKiAgICAgIC0gcHJlU2lnblJlc3BvbnNlCiAqICAgICAgLSBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlCiAqCiAqIFBsZWFzZSBzZWUgdGhlIGphdmFkb2MgZm9yIHRoZSBpbnRlcmZhY2UgZGVmaW5pdGlvbiBhbmQgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtZXRob2RzLgogKiBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL1NBTUwySWRlbnRpdHlQcm92aWRlckFkYXB0ZXIuaHRtbAogKiBOb3RlIHRoYXQgdGhlIGluaXRpYWxpemUgbWV0aG9kIGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhlIHNjcmlwdHMuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzLiBDaGVjayB0aGUgZG9jdW1lbnRhdGlvbiBvbiB0aGUgcmVzcGVjdGl2ZSBmdW5jdGlvbnMgZm9yIHRoZSB2YXJpYWJsZXMgYXZhaWxhYmxlIHRvIGl0LgogKgogKiBob3N0ZWRFbnRpdHlJZCAtIFN0cmluZwogKiAgICAgRW50aXR5IElEIGZvciB0aGUgaG9zdGVkIElEUAogKiByZWFsbSAtIFN0cmluZwogKiAgICAgUmVhbG0gb2YgdGhlIGhvc3RlZCBJRFAKICogaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIElkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgKDEpCiAqICAgICBBbiBpbnN0YW5jZSBvZiBJZHBBZGFwdGVyU2NyaXB0SGVscGVyIGNvbnRhaW5pbmcgaGVscGVyIG1ldGhvZHMuIFNlZSBKYXZhZG9jIGZvciBtb3JlIGRldGFpbHMuCiAqIHJlcXVlc3QgLSBIdHRwU2VydmxldFJlcXVlc3QgKDIpCiAqICAgICBTZXJ2bGV0IHJlcXVlc3Qgb2JqZWN0CiAqIHJlc3BvbnNlIC0gSHR0cFNlcnZsZXRSZXNwb25zZSAoMykKICogICAgIFNlcnZsZXQgcmVzcG9uc2Ugb2JqZWN0CiAqIGF1dGhuUmVxdWVzdCAtIEF1dGhuUmVxdWVzdCAoNCkKICogICAgIFRoZSBvcmlnaW5hbCBhdXRoZW50aWNhdGlvbiByZXF1ZXN0IHNlbnQgZnJvbSBTUAogKiByZXFJZCAtIFN0cmluZwogKiAgICAgVGhlIGlkIHRvIHVzZSBmb3IgY29udGludWF0aW9uIG9mIHByb2Nlc3NpbmcgaWYgdGhlIGFkYXB0ZXIgcmVkaXJlY3RzCiAqIHJlcyAtIFJlc3BvbnNlICg1KQogKiAgICAgVGhlIFNBTUwgUmVzcG9uc2UKICogc2Vzc2lvbiAtIFNTT1Rva2VuICg2KQogKiAgICAgVGhlIHNpbmdsZSBzaWduLW9uIHNlc3Npb24uIFRoZSByZWZlcmVuY2UgdHlwZSBvZiB0aGlzIGlzIE9iamVjdCBhbmQgd291bGQgbmVlZCB0byBiZSBjYXN0ZWQgdG8gU1NPVG9rZW4uCiAqIHJlbGF5U3RhdGUgLSBTdHJpbmcKICogICAgIFRoZSByZWxheVN0YXRlIHRoYXQgd2lsbCBiZSB1c2VkIGluIHRoZSByZWRpcmVjdAogKiBmYXVsdENvZGUgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBjb2RlIHRoYXQgd2lsbCBiZSByZXR1cm5lZCBpbiB0aGUgU0FNTCByZXNwb25zZQogKiBmYXVsdERldGFpbCAtIFN0cmluZwogKiAgICAgdGhlIGZhdWx0IGRldGFpbCB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogbG9nZ2VyIC0gTG9nZ2VyIGluc3RhbmNlCiAqICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgQ29ycmVzcG9uZGluZyBsb2cgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLjxzY3JpcHQgbmFtZT4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uICg3KToKICogICAgIGZvciBhbnkgZXhjZXB0aW9ucyBvY2N1cnJpbmcgaW4gdGhlIGFkYXB0ZXIuIFRoZSBmZWRlcmF0aW9uIHByb2Nlc3Mgd2lsbCBjb250aW51ZQogKgogKiBDbGFzcyByZWZlcmVuY2U6CiAqICgxKSBpZHBBZGFwdGVyU2NyaXB0SGVscGVyIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9zY3JpcHRlZC9JZHBBZGFwdGVyU2NyaXB0SGVscGVyLmh0bWwuCiAqICgyKSBIdHRwU2VydmxldFJlcXVlc3QgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVxdWVzdC5odG1sLgogKiAoMykgSHR0cFNlcnZsZXRSZXNwb25zZSAtIGh0dHBzOi8vdG9tY2F0LmFwYWNoZS5vcmcvdG9tY2F0LTcuMC1kb2Mvc2VydmxldGFwaS9qYXZheC9zZXJ2bGV0L2h0dHAvSHR0cFNlcnZsZXRSZXNwb25zZS5odG1sLgogKiAoNCkgQXV0aG5SZXF1ZXN0IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcHJvdG9jb2wvQXV0aG5SZXF1ZXN0Lmh0bWwuCiAqICg1KSBSZXNwb25zZSAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL1Jlc3BvbnNlLmh0bWwuCiAqICg2KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDcpIFNBTUwyRXhjZXB0aW9uIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvY29tbW9uL1NBTUwyRXhjZXB0aW9uLmh0bWwuCiAqLwoKLyoKICogVGVtcGxhdGUvZGVmYXVsdCBzY3JpcHQgZm9yIFNBTUwyIElEUCBBZGFwdGVyIHNjcmlwdGVkIHBsdWdpbi4KICovCgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTaW5nbGVTaWduT246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTaW5nbGVTaWduT24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNpbmdsZVNpZ25PbiIpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZUF1dGhlbnRpY2F0aW9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlQXV0aGVudGljYXRpb24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZUF1dGhlbnRpY2F0aW9uIik7CiAgICByZXR1cm4gdHJ1ZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZFJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBoYXBwZW5lZCBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTZW5kUmVzcG9uc2UgKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNlbmRSZXNwb25zZSIpOwogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IGF1dGhuUmVxdWVzdDogIithdXRoblJlcXVlc3QpOwogICAgICByZXNwb25zZS5zZW5kUmVkaXJlY3QoImh0dHBzOi8vaWRjLnNjaGV1YmVyLmlvL2FtL1hVSS8/cmVhbG09YWxwaGEmYXV0aEluZGV4VHlwZT1zZXJ2aWNlJmF1dGhJbmRleFZhbHVlPURpc3BhdGNoZXImRm9yY2VBdXRoPXRydWUmZ290bz0iK3JlbGF5U3RhdGUpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNpZ25SZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICByZXMKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2lnblJlc3BvbnNlICgpIHsKICAgICAgbG9nZ2VyLmVycm9yKCJDaGljYWdvOiBwcmVTaWduUmVzcG9uc2UiKTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZEZhaWx1cmVSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIGZhdWx0Q29kZQogKiAgICAgZmF1bHREZXRhaWwKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2VuZEZhaWx1cmVSZXNwb25zZSAoKSB7CiAgICAgIGxvZ2dlci5lcnJvcigiQ2hpY2FnbzogcHJlU2VuZEZhaWx1cmVSZXNwb25zZSIpOwp9\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/85523e71-2d77-4577-b078-6f9674cc54e2" + }, + "response": { + "bodySize": 7489, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 7489, + "text": "{\"_id\":\"85523e71-2d77-4577-b078-6f9674cc54e2\",\"name\":\"Saml2 IDP Adapter Always Auth\",\"description\":\"Always redirect browser pre-auth\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGUgc2NyaXB0IGhhcyB0aGVzZSB0b3AgbGV2ZWwgZnVuY3Rpb25zIHRoYXQgY291bGQgYmUgZXhlY3V0ZWQgZHVyaW5nIGEgU0FNTDIgZmxvdy4KICogICAgICAtIHByZVNpbmdsZVNpZ25PbgogKiAgICAgIC0gcHJlQXV0aGVudGljYXRpb24KICogICAgICAtIHByZVNlbmRSZXNwb25zZQogKiAgICAgIC0gcHJlU2lnblJlc3BvbnNlCiAqICAgICAgLSBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlCiAqCiAqIFBsZWFzZSBzZWUgdGhlIGphdmFkb2MgZm9yIHRoZSBpbnRlcmZhY2UgZGVmaW5pdGlvbiBhbmQgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBtZXRob2RzLgogKiBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL1NBTUwySWRlbnRpdHlQcm92aWRlckFkYXB0ZXIuaHRtbAogKiBOb3RlIHRoYXQgdGhlIGluaXRpYWxpemUgbWV0aG9kIGlzIG5vdCBzdXBwb3J0ZWQgaW4gdGhlIHNjcmlwdHMuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzLiBDaGVjayB0aGUgZG9jdW1lbnRhdGlvbiBvbiB0aGUgcmVzcGVjdGl2ZSBmdW5jdGlvbnMgZm9yIHRoZSB2YXJpYWJsZXMgYXZhaWxhYmxlIHRvIGl0LgogKgogKiBob3N0ZWRFbnRpdHlJZCAtIFN0cmluZwogKiAgICAgRW50aXR5IElEIGZvciB0aGUgaG9zdGVkIElEUAogKiByZWFsbSAtIFN0cmluZwogKiAgICAgUmVhbG0gb2YgdGhlIGhvc3RlZCBJRFAKICogaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIElkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgKDEpCiAqICAgICBBbiBpbnN0YW5jZSBvZiBJZHBBZGFwdGVyU2NyaXB0SGVscGVyIGNvbnRhaW5pbmcgaGVscGVyIG1ldGhvZHMuIFNlZSBKYXZhZG9jIGZvciBtb3JlIGRldGFpbHMuCiAqIHJlcXVlc3QgLSBIdHRwU2VydmxldFJlcXVlc3QgKDIpCiAqICAgICBTZXJ2bGV0IHJlcXVlc3Qgb2JqZWN0CiAqIHJlc3BvbnNlIC0gSHR0cFNlcnZsZXRSZXNwb25zZSAoMykKICogICAgIFNlcnZsZXQgcmVzcG9uc2Ugb2JqZWN0CiAqIGF1dGhuUmVxdWVzdCAtIEF1dGhuUmVxdWVzdCAoNCkKICogICAgIFRoZSBvcmlnaW5hbCBhdXRoZW50aWNhdGlvbiByZXF1ZXN0IHNlbnQgZnJvbSBTUAogKiByZXFJZCAtIFN0cmluZwogKiAgICAgVGhlIGlkIHRvIHVzZSBmb3IgY29udGludWF0aW9uIG9mIHByb2Nlc3NpbmcgaWYgdGhlIGFkYXB0ZXIgcmVkaXJlY3RzCiAqIHJlcyAtIFJlc3BvbnNlICg1KQogKiAgICAgVGhlIFNBTUwgUmVzcG9uc2UKICogc2Vzc2lvbiAtIFNTT1Rva2VuICg2KQogKiAgICAgVGhlIHNpbmdsZSBzaWduLW9uIHNlc3Npb24uIFRoZSByZWZlcmVuY2UgdHlwZSBvZiB0aGlzIGlzIE9iamVjdCBhbmQgd291bGQgbmVlZCB0byBiZSBjYXN0ZWQgdG8gU1NPVG9rZW4uCiAqIHJlbGF5U3RhdGUgLSBTdHJpbmcKICogICAgIFRoZSByZWxheVN0YXRlIHRoYXQgd2lsbCBiZSB1c2VkIGluIHRoZSByZWRpcmVjdAogKiBmYXVsdENvZGUgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBjb2RlIHRoYXQgd2lsbCBiZSByZXR1cm5lZCBpbiB0aGUgU0FNTCByZXNwb25zZQogKiBmYXVsdERldGFpbCAtIFN0cmluZwogKiAgICAgdGhlIGZhdWx0IGRldGFpbCB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogbG9nZ2VyIC0gTG9nZ2VyIGluc3RhbmNlCiAqICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgQ29ycmVzcG9uZGluZyBsb2cgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLjxzY3JpcHQgbmFtZT4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uICg3KToKICogICAgIGZvciBhbnkgZXhjZXB0aW9ucyBvY2N1cnJpbmcgaW4gdGhlIGFkYXB0ZXIuIFRoZSBmZWRlcmF0aW9uIHByb2Nlc3Mgd2lsbCBjb250aW51ZQogKgogKiBDbGFzcyByZWZlcmVuY2U6CiAqICgxKSBpZHBBZGFwdGVyU2NyaXB0SGVscGVyIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9zY3JpcHRlZC9JZHBBZGFwdGVyU2NyaXB0SGVscGVyLmh0bWwuCiAqICgyKSBIdHRwU2VydmxldFJlcXVlc3QgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVxdWVzdC5odG1sLgogKiAoMykgSHR0cFNlcnZsZXRSZXNwb25zZSAtIGh0dHBzOi8vdG9tY2F0LmFwYWNoZS5vcmcvdG9tY2F0LTcuMC1kb2Mvc2VydmxldGFwaS9qYXZheC9zZXJ2bGV0L2h0dHAvSHR0cFNlcnZsZXRSZXNwb25zZS5odG1sLgogKiAoNCkgQXV0aG5SZXF1ZXN0IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcHJvdG9jb2wvQXV0aG5SZXF1ZXN0Lmh0bWwuCiAqICg1KSBSZXNwb25zZSAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL1Jlc3BvbnNlLmh0bWwuCiAqICg2KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDcpIFNBTUwyRXhjZXB0aW9uIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvY29tbW9uL1NBTUwyRXhjZXB0aW9uLmh0bWwuCiAqLwoKLyoKICogVGVtcGxhdGUvZGVmYXVsdCBzY3JpcHQgZm9yIFNBTUwyIElEUCBBZGFwdGVyIHNjcmlwdGVkIHBsdWdpbi4KICovCgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTaW5nbGVTaWduT246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTaW5nbGVTaWduT24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNpbmdsZVNpZ25PbiIpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZUF1dGhlbnRpY2F0aW9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlQXV0aGVudGljYXRpb24gKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZUF1dGhlbnRpY2F0aW9uIik7CiAgICByZXR1cm4gdHJ1ZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZFJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgc2Vzc2lvbgogKiAgICAgcmVsYXlTdGF0ZQogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBoYXBwZW5lZCBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVTZW5kUmVzcG9uc2UgKCkgewogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IHByZVNlbmRSZXNwb25zZSIpOwogICAgICBsb2dnZXIuZXJyb3IoIkNoaWNhZ286IGF1dGhuUmVxdWVzdDogIithdXRoblJlcXVlc3QpOwogICAgICByZXNwb25zZS5zZW5kUmVkaXJlY3QoImh0dHBzOi8vaWRjLnNjaGV1YmVyLmlvL2FtL1hVSS8/cmVhbG09YWxwaGEmYXV0aEluZGV4VHlwZT1zZXJ2aWNlJmF1dGhJbmRleFZhbHVlPURpc3BhdGNoZXImRm9yY2VBdXRoPXRydWUmZ290bz0iK3JlbGF5U3RhdGUpOwogICAgcmV0dXJuIHRydWU7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNpZ25SZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICByZXMKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2lnblJlc3BvbnNlICgpIHsKICAgICAgbG9nZ2VyLmVycm9yKCJDaGljYWdvOiBwcmVTaWduUmVzcG9uc2UiKTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2VuZEZhaWx1cmVSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIGZhdWx0Q29kZQogKiAgICAgZmF1bHREZXRhaWwKICogICAgIGxvZ2dlcgogKi8KZnVuY3Rpb24gcHJlU2VuZEZhaWx1cmVSZXNwb25zZSAoKSB7CiAgICAgIGxvZ2dlci5lcnJvcigiQ2hpY2FnbzogcHJlU2VuZEZhaWx1cmVSZXNwb25zZSIpOwp9\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949824361}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "7489" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:03 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:02.193Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "2af1a339660694d34bc7169448c18b7c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4696, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4696 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"1637076051\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false,\"artifactResolve\":false,\"logoutRequest\":false,\"logoutResponse\":false,\"manageNameIdRequest\":false,\"manageNameIdResponse\":false},\"encryption\":{\"nameIdEncryption\":false},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"value\":\"mail\",\"binary\":false},{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"key\":\"service\",\"value\":\"Login\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{\"enabled\":false},\"assertionCache\":{\"enabled\":false}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":true},\"localConfiguration\":{\"authUrl\":\"\"}},\"services\":{\"metaAlias\":\"/alpha/IDPAzure\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPAzure\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPAzure\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPAzure\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPAzure\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPAzure\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPAzure\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"85523e71-2d77-4577-b078-6f9674cc54e2\"}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4696, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4696, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"1637076051\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{\"authenticationRequest\":false,\"artifactResolve\":false,\"logoutRequest\":false,\"logoutResponse\":false,\"manageNameIdRequest\":false,\"manageNameIdResponse\":false},\"encryption\":{\"nameIdEncryption\":false},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"value\":\"mail\",\"binary\":false},{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"key\":\"service\",\"value\":\"Login\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{\"enabled\":false},\"assertionCache\":{\"enabled\":false}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMap\":[{\"samlAttribute\":\"IDPEmail\",\"localAttribute\":\"mail\",\"binary\":false},{\"samlAttribute\":\"UOPClassID\",\"localAttribute\":\"UOPClassID\",\"binary\":false}]},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":true},\"localConfiguration\":{\"authUrl\":\"\"}},\"services\":{\"metaAlias\":\"/alpha/IDPAzure\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPAzure\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPAzure\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPAzure\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPAzure\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPAzure\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPAzure\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"85523e71-2d77-4577-b078-6f9674cc54e2\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1637076051\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4696" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 824, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.268Z", + "time": 87, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 87 + } + }, + { + "_id": "adf2fbe61458a43051149e613255ece6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4015, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4015 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"U1BBenVyZQ\",\"_rev\":\"-1930164078\",\"entityId\":\"SPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"defaultRelayState\":\"https://idc.scheuber.io/enduser/?realm=alpha#/profile\",\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/SPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/SPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/SPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/SPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4015, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4015, + "text": "{\"_id\":\"U1BBenVyZQ\",\"_rev\":\"-1930164078\",\"entityId\":\"SPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"defaultRelayState\":\"https://idc.scheuber.io/enduser/?realm=alpha#/profile\",\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/SPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/SPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/SPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/SPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1930164078\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/U1BBenVyZQ" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4015" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 780, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/U1BBenVyZQ", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.363Z", + "time": 101, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 101 + } + }, + { + "_id": "eeddb25a3ebc4940004386d3683c25eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4070, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4070 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-1020599606\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\"},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPFedlet\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPFedlet\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPFedlet\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPFedlet\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPFedlet\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPFedlet\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPFedlet\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPFedlet\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{},\"idpFinderImplementation\":{},\"relayStateUrlList\":{},\"idpAdapter\":{}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4070, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4070, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-1020599606\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\"},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPFedlet\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPFedlet\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPFedlet\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPFedlet\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPFedlet\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPFedlet\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPFedlet\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPFedlet\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPFedlet\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{},\"idpFinderImplementation\":{},\"relayStateUrlList\":{},\"idpAdapter\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1020599606\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4070" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 826, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.474Z", + "time": 81, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 81 + } + }, + { + "_id": "86c2907981295d2595d3388720752e0a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3501, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 3501 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"dm9sa2VyRGV2U1A\",\"_rev\":\"-1233096083\",\"entityId\":\"volkerDevSP\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"*\",\"value\":\"*\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/volkerDevSP\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloRedirect/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloRedirect/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloPOST/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloPOST/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloSoap/metaAlias/alpha/volkerDevSP\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniPOST/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniPOST/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniRedirect/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniRedirect/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniSoap/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniSoap/metaAlias/alpha/volkerDevSP\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/Consumer/metaAlias/alpha/volkerDevSP\",\"index\":1}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://openam-volker-dev.forgeblocks.com/am/spsaehandler/metaAlias/alpha/volkerDevSP\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 3501, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3501, + "text": "{\"_id\":\"dm9sa2VyRGV2U1A\",\"_rev\":\"-1233096083\",\"entityId\":\"volkerDevSP\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"*\",\"value\":\"*\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/volkerDevSP\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloRedirect/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloRedirect/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloPOST/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloPOST/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPSloSoap/metaAlias/alpha/volkerDevSP\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniPOST/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniPOST/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniRedirect/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniRedirect/metaAlias/alpha/volkerDevSP\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniSoap/metaAlias/alpha/volkerDevSP\",\"responseLocation\":\"https://openam-volker-dev.forgeblocks.com/am/SPMniSoap/metaAlias/alpha/volkerDevSP\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://openam-volker-dev.forgeblocks.com/am/Consumer/metaAlias/alpha/volkerDevSP\",\"index\":1}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://openam-volker-dev.forgeblocks.com/am/spsaehandler/metaAlias/alpha/volkerDevSP\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1233096083\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/dm9sa2VyRGV2U1A" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3501" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 785, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/dm9sa2VyRGV2U1A", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.564Z", + "time": 79, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 79 + } + }, + { + "_id": "3885ff943c61d0b76bcb9119dbd59634", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3964, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 3964 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 3964, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3964, + "text": "{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"1379466460\",\"entityId\":\"iSPAzure\",\"serviceProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0,\"defaultItem\":true}],\"authenticationComparisonType\":\"Exact\",\"includeRequestedAuthenticationContext\":true},\"assertionTimeSkew\":300,\"basicAuthentication\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAttributeMapper\",\"attributeMap\":[{\"key\":\"http://schemas.microsoft.com/identity/claims/displayname\",\"value\":\"cn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\",\"value\":\"givenName\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\",\"value\":\"sn\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\",\"value\":\"mail\"},{\"key\":\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\",\"value\":\"uid\"}]},\"autoFederation\":{\"autoFedEnabled\":false},\"accountMapping\":{\"spAccountMapper\":\"com.sun.identity.saml2.plugins.DefaultSPAccountMapper\",\"useNameIDAsSPUserID\":true},\"responseArtifactMessageEncoding\":{\"encoding\":\"URI\"},\"url\":{},\"adapter\":{}},\"services\":{\"metaAlias\":\"/alpha/iSPAzure\",\"serviceAttributes\":{\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\",\"responseLocation\":\"https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure\"}],\"assertionConsumerService\":[{\"isDefault\":true,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":0},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure\",\"index\":1},{\"isDefault\":false,\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:PAOS\",\"location\":\"https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure\",\"index\":2}]}},\"advanced\":{\"saeConfiguration\":{\"spUrl\":\"https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure\"},\"ecpConfiguration\":{\"ecpRequestIdpListFinderImpl\":\"com.sun.identity.saml2.plugins.ECPIDPFinder\"},\"idpProxy\":{},\"relayStateUrlList\":{}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1379466460\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "3964" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 780, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aVNQQXp1cmU", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.653Z", + "time": 89, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 89 + } + }, + { + "_id": "a67870abd83dc15d4cefbb93e78f8447", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 10488, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 10488 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 573, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\",\"name\":\"Saml2 IDP Attribute Mapper Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhpcyBzY3JpcHQgcmV0dXJucyBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgb2JqZWN0cyBmb3IgdGhlIElEUCBmcmFtZXdvcmsgdG8gaW5zZXJ0IGludG8gdGhlIGdlbmVyYXRlZCBBc3NlcnRpb24uCiAqCiAqIERlZmluZWQgdmFyaWFibGVzOgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDEpCiAqICAgICAgICAgICBUaGUgc2luZ2xlIHNpZ24tb24gc2Vzc2lvbi4KICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgICAgVGhlIGhvc3RlZCBlbnRpdHkgSUQuCiAqIHJlbW90ZUVudGl0eUlkIC0gU3RyaW5nIChwcmltaXRpdmUpLgogKiAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgZW50aXR5IElELgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuU0FNTDJfSURQX0FUVFJJQlVURV9NQVBQRVIKICogaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyIC0gSWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyICgyKQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBBbiBJZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIgaW5zdGFuY2UgY29udGFpbmluZyBtZXRob2RzIHVzZWQgZm9yIElEUCBhdHRyaWJ1dGUgbWFwcGluZy4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uOgogKiAgICAgIC0gb24gZmFpbGluZyB0byBtYXAgdGhlIElEUCBhdHRyaWJ1dGVzLgogKgogKiBSZXR1cm4gLSBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgKDMpIG9iamVjdHMuCiAqCiAqIENsYXNzIHJlZmVyZW5jZToKICogKDEpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDIpIElkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL3NjcmlwdGVkL0lkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMykgQXR0cmlidXRlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2Fzc2VydGlvbi9BdHRyaWJ1dGUuaHRtbC4KICovCgovKioKICogRGVmYXVsdCBTQU1MMiBJRFAgQXR0cmlidXRlIE1hcHBlci4KICovCmZ1bmN0aW9uIGdldEF0dHJpYnV0ZXMoKSB7CiAgICB2YXIgZnJKYXZhID0gSmF2YUltcG9ydGVyKAogICAgICAgIGNvbS5zdW4uaWRlbnRpdHkuc2FtbDIuY29tbW9uLlNBTUwyRXhjZXB0aW9uCiAgICApOwoKICAgIGNvbnN0IGRlYnVnTWV0aG9kID0gIlNjcmlwdGVkSURQQXR0cmlidXRlTWFwcGVyLmdldEF0dHJpYnV0ZXM6OiAiOwoKICAgIHRyeSB7CgogICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU2Vzc2lvblZhbGlkKHNlc3Npb24pKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcihkZWJ1Z01ldGhvZCArICJJbnZhbGlkIHNlc3Npb24uIik7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgdmFyIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRSZW1vdGVTUENvbmZpZ0F0dHJpYnV0ZU1hcChyZWFsbSwgcmVtb3RlRW50aXR5SWQpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlJlbW90ZSBTUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIGlmIChjb25maWdNYXAgPT0gbnVsbCB8fCBjb25maWdNYXAuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRIb3N0ZWRJRFBDb25maWdBdHRyaWJ1dGVNYXAocmVhbG0sIGhvc3RlZEVudGl0eUlkKTsKICAgICAgICAgICAgaWYgKGNvbmZpZ01hcCA9PSBudWxsIHx8IGNvbmZpZ01hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkNvbmZpZ3VyYXRpb24gbWFwIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoZGVidWdNZXRob2QgKyAiSG9zdGVkIElEUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIH0KCiAgICAgICAgdmFyIGF0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwogICAgICAgIHZhciBzdHJpbmdWYWx1ZU1hcCA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldCgpOwogICAgICAgIHZhciBiaW5hcnlWYWx1ZU1hcDsKICAgICAgICB2YXIgbG9jYWxBdHRyaWJ1dGU7CgogICAgICAgIC8vIERvbid0IHRyeSB0byByZWFkIHRoZSBhdHRyaWJ1dGVzIGZyb20gdGhlIGRhdGFzdG9yZSBpZiB0aGUgaWdub3JlZCBwcm9maWxlIGlzIGVuYWJsZWQgaW4gdGhpcyByZWFsbS4KICAgICAgICBpZiAoIWlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5pc0lnbm9yZWRQcm9maWxlKHNlc3Npb24sIHJlYWxtKSkgewogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgLy8gUmVzb2x2ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlYWQgZnJvbSB0aGUgZGF0YXN0b3JlLgogICAgICAgICAgICAgICAgdmFyIHN0cmluZ0F0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkhhc2hTZXQoKTsKICAgICAgICAgICAgICAgIHZhciBiaW5hcnlBdHRyaWJ1dGVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgICAgICAgICAgd2hpbGUgKGtleUl0ZXIuaGFzTmV4dCgpKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9IGtleUl0ZXIubmV4dCgpOwogICAgICAgICAgICAgICAgICAgIGxvY2FsQXR0cmlidXRlID0gY29uZmlnTWFwLmdldChrZXkpOwogICAgICAgICAgICAgICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU3RhdGljQXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzQmluYXJ5QXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWRkIGl0IHRvIHRoZSBsaXN0IG9mIGF0dHJpYnV0ZXMgdG8gdHJlYXQgYXMgYmVpbmcgYmluYXJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlBdHRyaWJ1dGVzLmFkZChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIucmVtb3ZlQmluYXJ5QXR0cmlidXRlRmxhZyhsb2NhbEF0dHJpYnV0ZSkpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nQXR0cmlidXRlcy5hZGQobG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghc3RyaW5nQXR0cmlidXRlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICBzdHJpbmdWYWx1ZU1hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRBdHRyaWJ1dGVzKHNlc3Npb24sIHN0cmluZ0F0dHJpYnV0ZXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKCFiaW5hcnlBdHRyaWJ1dGVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGJpbmFyeVZhbHVlTWFwID0gaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmdldEJpbmFyeUF0dHJpYnV0ZXMoc2Vzc2lvbiwgYmluYXJ5QXR0cmlidXRlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgICAgICAgICBsb2dnZXIuZXJyb3IoZGVidWdNZXRob2QgKyAiRXJyb3IgYWNjZXNzaW5nIHRoZSBkYXRhc3RvcmUuICIgKyBlcnJvcik7CiAgICAgICAgICAgICAgICAvL2NvbnRpbnVlIHRvIGNoZWNrIGluIHNzb3Rva2VuLgogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgIHdoaWxlIChrZXlJdGVyLmhhc05leHQoKSkgewogICAgICAgICAgICB2YXIga2V5ID0ga2V5SXRlci5uZXh0KCkKICAgICAgICAgICAgdmFyIG5hbWVGb3JtYXQgPSBudWxsOwogICAgICAgICAgICB2YXIgc2FtbEF0dHJpYnV0ZSA9IGtleTsKICAgICAgICAgICAgbG9jYWxBdHRyaWJ1dGUgPSBjb25maWdNYXAuZ2V0KGtleSk7CiAgICAgICAgICAgIC8vIGNoZWNrIGlmIHNhbWxBdHRyaWJ1dGUgaGFzIGZvcm1hdCBuYW1lRm9ybWF0fHNhbWxBdHRyaWJ1dGUKICAgICAgICAgICAgdmFyIHNhbWxBdHRyaWJ1dGVzID0gU3RyaW5nKG5ldyBqYXZhLmxhbmcuU3RyaW5nKHNhbWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgdmFyIHRva2VucyA9IHNhbWxBdHRyaWJ1dGVzLnNwbGl0KCd8Jyk7CgogICAgICAgICAgICBpZiAodG9rZW5zLmxlbmd0aCA+IDEpIHsKICAgICAgICAgICAgICAgIG5hbWVGb3JtYXQgPSB0b2tlbnNbMF07CiAgICAgICAgICAgICAgICBzYW1sQXR0cmlidXRlID0gdG9rZW5zWzFdOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgYXR0cmlidXRlVmFsdWVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNTdGF0aWNBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAvLyBSZW1vdmUgdGhlIHN0YXRpYyBmbGFnIGJlZm9yZSB1c2luZyBpdCBhcyB0aGUgc3RhdGljIHZhbHVlCiAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVTdGF0aWNBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChbbG9jYWxBdHRyaWJ1dGVdKTsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkFkZGluZyBzdGF0aWMgdmFsdWUge30gZm9yIGF0dHJpYnV0ZSBuYW1lZCB7fSIsIGxvY2FsQXR0cmlidXRlLCBzYW1sQXR0cmlidXRlKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNCaW5hcnlBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBmbGFnIGFzIG5vdCB1c2VkIGZvciBsb29rdXAKICAgICAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVCaW5hcnlBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVWYWx1ZXMgPSBpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0QmluYXJ5QXR0cmlidXRlVmFsdWVzKHNhbWxBdHRyaWJ1dGUsIGxvY2FsQXR0cmlidXRlLAogICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlWYWx1ZU1hcCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChzdHJpbmdWYWx1ZU1hcCAhPSBudWxsICYmICFzdHJpbmdWYWx1ZU1hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlVmFsdWVzID0gc3RyaW5nVmFsdWVNYXAuZ2V0KGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBsb2dnZXIubWVzc2FnZShkZWJ1Z01ldGhvZCArICJ7fSBzdHJpbmcgdmFsdWUgbWFwIHdhcyBlbXB0eSBvciBudWxsLiIsIGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gSWYgYWxsIGVsc2UgZmFpbHMsIHRyeSB0byBnZXQgdGhlIHZhbHVlIGZyb20gdGhlIHVzZXJzIHNzb1Rva2VuCiAgICAgICAgICAgICAgICBpZiAoYXR0cmlidXRlVmFsdWVzID09IG51bGwgfHwgYXR0cmlidXRlVmFsdWVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlVzZXIgcHJvZmlsZSBkb2VzIG5vdCBoYXZlIHZhbHVlIGZvciB7fSwgY2hlY2tpbmcgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0UHJvcGVydHlTZXQoc2Vzc2lvbiwgbG9jYWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGF0dHJpYnV0ZVZhbHVlcyA9PSBudWxsIHx8IGF0dHJpYnV0ZVZhbHVlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgInt9IG5vdCBmb3VuZCBpbiB1c2VyIHByb2ZpbGUgb3IgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgYXR0cmlidXRlcy5hZGQoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmNyZWF0ZVNBTUxBdHRyaWJ1dGUoc2FtbEF0dHJpYnV0ZSwgbmFtZUZvcm1hdCwgYXR0cmlidXRlVmFsdWVzKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBhdHRyaWJ1dGVzOwoKICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgbG9nZ2VyLmVycm9yKGRlYnVnTWV0aG9kICsgIkVycm9yIG1hcHBpbmcgSURQIGF0dHJpYnV0ZXMuICIgKyBlcnJvcik7CiAgICAgICAgdGhyb3cgbmV3IGZySmF2YS5TQU1MMkV4Y2VwdGlvbihlcnJvcik7CiAgICB9Cn0KCmdldEF0dHJpYnV0ZXMoKTs=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ATTRIBUTE_MAPPER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/90c4eca5-05f0-42f5-b9bf-88b693eabbbd" + }, + "response": { + "bodySize": 10556, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10556, + "text": "{\"_id\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\",\"name\":\"Saml2 IDP Attribute Mapper Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhpcyBzY3JpcHQgcmV0dXJucyBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgb2JqZWN0cyBmb3IgdGhlIElEUCBmcmFtZXdvcmsgdG8gaW5zZXJ0IGludG8gdGhlIGdlbmVyYXRlZCBBc3NlcnRpb24uCiAqCiAqIERlZmluZWQgdmFyaWFibGVzOgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDEpCiAqICAgICAgICAgICBUaGUgc2luZ2xlIHNpZ24tb24gc2Vzc2lvbi4KICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgICAgVGhlIGhvc3RlZCBlbnRpdHkgSUQuCiAqIHJlbW90ZUVudGl0eUlkIC0gU3RyaW5nIChwcmltaXRpdmUpLgogKiAgICAgICAgICAgICAgICAgIFRoZSByZW1vdGUgZW50aXR5IElELgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuU0FNTDJfSURQX0FUVFJJQlVURV9NQVBQRVIKICogaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyIC0gSWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyICgyKQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBBbiBJZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIgaW5zdGFuY2UgY29udGFpbmluZyBtZXRob2RzIHVzZWQgZm9yIElEUCBhdHRyaWJ1dGUgbWFwcGluZy4KICoKICogVGhyb3dzIFNBTUwyRXhjZXB0aW9uOgogKiAgICAgIC0gb24gZmFpbGluZyB0byBtYXAgdGhlIElEUCBhdHRyaWJ1dGVzLgogKgogKiBSZXR1cm4gLSBhIGxpc3Qgb2YgU0FNTCBBdHRyaWJ1dGUgKDMpIG9iamVjdHMuCiAqCiAqIENsYXNzIHJlZmVyZW5jZToKICogKDEpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDIpIElkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wbHVnaW5zL3NjcmlwdGVkL0lkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMykgQXR0cmlidXRlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2Fzc2VydGlvbi9BdHRyaWJ1dGUuaHRtbC4KICovCgovKioKICogRGVmYXVsdCBTQU1MMiBJRFAgQXR0cmlidXRlIE1hcHBlci4KICovCmZ1bmN0aW9uIGdldEF0dHJpYnV0ZXMoKSB7CiAgICB2YXIgZnJKYXZhID0gSmF2YUltcG9ydGVyKAogICAgICAgIGNvbS5zdW4uaWRlbnRpdHkuc2FtbDIuY29tbW9uLlNBTUwyRXhjZXB0aW9uCiAgICApOwoKICAgIGNvbnN0IGRlYnVnTWV0aG9kID0gIlNjcmlwdGVkSURQQXR0cmlidXRlTWFwcGVyLmdldEF0dHJpYnV0ZXM6OiAiOwoKICAgIHRyeSB7CgogICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU2Vzc2lvblZhbGlkKHNlc3Npb24pKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcihkZWJ1Z01ldGhvZCArICJJbnZhbGlkIHNlc3Npb24uIik7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KCiAgICAgICAgdmFyIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRSZW1vdGVTUENvbmZpZ0F0dHJpYnV0ZU1hcChyZWFsbSwgcmVtb3RlRW50aXR5SWQpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlJlbW90ZSBTUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIGlmIChjb25maWdNYXAgPT0gbnVsbCB8fCBjb25maWdNYXAuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgIGNvbmZpZ01hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRIb3N0ZWRJRFBDb25maWdBdHRyaWJ1dGVNYXAocmVhbG0sIGhvc3RlZEVudGl0eUlkKTsKICAgICAgICAgICAgaWYgKGNvbmZpZ01hcCA9PSBudWxsIHx8IGNvbmZpZ01hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkNvbmZpZ3VyYXRpb24gbWFwIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoZGVidWdNZXRob2QgKyAiSG9zdGVkIElEUCBhdHRyaWJ1dGUgbWFwID0ge30iLCBjb25maWdNYXApOwogICAgICAgIH0KCiAgICAgICAgdmFyIGF0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwogICAgICAgIHZhciBzdHJpbmdWYWx1ZU1hcCA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldCgpOwogICAgICAgIHZhciBiaW5hcnlWYWx1ZU1hcDsKICAgICAgICB2YXIgbG9jYWxBdHRyaWJ1dGU7CgogICAgICAgIC8vIERvbid0IHRyeSB0byByZWFkIHRoZSBhdHRyaWJ1dGVzIGZyb20gdGhlIGRhdGFzdG9yZSBpZiB0aGUgaWdub3JlZCBwcm9maWxlIGlzIGVuYWJsZWQgaW4gdGhpcyByZWFsbS4KICAgICAgICBpZiAoIWlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5pc0lnbm9yZWRQcm9maWxlKHNlc3Npb24sIHJlYWxtKSkgewogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgLy8gUmVzb2x2ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlYWQgZnJvbSB0aGUgZGF0YXN0b3JlLgogICAgICAgICAgICAgICAgdmFyIHN0cmluZ0F0dHJpYnV0ZXMgPSBuZXcgamF2YS51dGlsLkhhc2hTZXQoKTsKICAgICAgICAgICAgICAgIHZhciBiaW5hcnlBdHRyaWJ1dGVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgICAgICAgICAgd2hpbGUgKGtleUl0ZXIuaGFzTmV4dCgpKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9IGtleUl0ZXIubmV4dCgpOwogICAgICAgICAgICAgICAgICAgIGxvY2FsQXR0cmlidXRlID0gY29uZmlnTWFwLmdldChrZXkpOwogICAgICAgICAgICAgICAgICAgIGlmICghaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzU3RhdGljQXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmlzQmluYXJ5QXR0cmlidXRlKGxvY2FsQXR0cmlidXRlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWRkIGl0IHRvIHRoZSBsaXN0IG9mIGF0dHJpYnV0ZXMgdG8gdHJlYXQgYXMgYmVpbmcgYmluYXJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlBdHRyaWJ1dGVzLmFkZChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIucmVtb3ZlQmluYXJ5QXR0cmlidXRlRmxhZyhsb2NhbEF0dHJpYnV0ZSkpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nQXR0cmlidXRlcy5hZGQobG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICghc3RyaW5nQXR0cmlidXRlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICBzdHJpbmdWYWx1ZU1hcCA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5nZXRBdHRyaWJ1dGVzKHNlc3Npb24sIHN0cmluZ0F0dHJpYnV0ZXMpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKCFiaW5hcnlBdHRyaWJ1dGVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGJpbmFyeVZhbHVlTWFwID0gaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmdldEJpbmFyeUF0dHJpYnV0ZXMoc2Vzc2lvbiwgYmluYXJ5QXR0cmlidXRlcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgICAgICAgICBsb2dnZXIuZXJyb3IoZGVidWdNZXRob2QgKyAiRXJyb3IgYWNjZXNzaW5nIHRoZSBkYXRhc3RvcmUuICIgKyBlcnJvcik7CiAgICAgICAgICAgICAgICAvL2NvbnRpbnVlIHRvIGNoZWNrIGluIHNzb3Rva2VuLgogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICB2YXIga2V5SXRlciA9IGNvbmZpZ01hcC5rZXlTZXQoKS5pdGVyYXRvcigpOwogICAgICAgIHdoaWxlIChrZXlJdGVyLmhhc05leHQoKSkgewogICAgICAgICAgICB2YXIga2V5ID0ga2V5SXRlci5uZXh0KCkKICAgICAgICAgICAgdmFyIG5hbWVGb3JtYXQgPSBudWxsOwogICAgICAgICAgICB2YXIgc2FtbEF0dHJpYnV0ZSA9IGtleTsKICAgICAgICAgICAgbG9jYWxBdHRyaWJ1dGUgPSBjb25maWdNYXAuZ2V0KGtleSk7CiAgICAgICAgICAgIC8vIGNoZWNrIGlmIHNhbWxBdHRyaWJ1dGUgaGFzIGZvcm1hdCBuYW1lRm9ybWF0fHNhbWxBdHRyaWJ1dGUKICAgICAgICAgICAgdmFyIHNhbWxBdHRyaWJ1dGVzID0gU3RyaW5nKG5ldyBqYXZhLmxhbmcuU3RyaW5nKHNhbWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgdmFyIHRva2VucyA9IHNhbWxBdHRyaWJ1dGVzLnNwbGl0KCd8Jyk7CgogICAgICAgICAgICBpZiAodG9rZW5zLmxlbmd0aCA+IDEpIHsKICAgICAgICAgICAgICAgIG5hbWVGb3JtYXQgPSB0b2tlbnNbMF07CiAgICAgICAgICAgICAgICBzYW1sQXR0cmlidXRlID0gdG9rZW5zWzFdOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgYXR0cmlidXRlVmFsdWVzID0gbmV3IGphdmEudXRpbC5IYXNoU2V0KCk7CiAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNTdGF0aWNBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAvLyBSZW1vdmUgdGhlIHN0YXRpYyBmbGFnIGJlZm9yZSB1c2luZyBpdCBhcyB0aGUgc3RhdGljIHZhbHVlCiAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVTdGF0aWNBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChbbG9jYWxBdHRyaWJ1dGVdKTsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIkFkZGluZyBzdGF0aWMgdmFsdWUge30gZm9yIGF0dHJpYnV0ZSBuYW1lZCB7fSIsIGxvY2FsQXR0cmlidXRlLCBzYW1sQXR0cmlidXRlKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuaXNCaW5hcnlBdHRyaWJ1dGUobG9jYWxBdHRyaWJ1dGUpKSB7CiAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBmbGFnIGFzIG5vdCB1c2VkIGZvciBsb29rdXAKICAgICAgICAgICAgICAgICAgICBsb2NhbEF0dHJpYnV0ZSA9IGlkcEF0dHJpYnV0ZU1hcHBlclNjcmlwdEhlbHBlci5yZW1vdmVCaW5hcnlBdHRyaWJ1dGVGbGFnKGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVWYWx1ZXMgPSBpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0QmluYXJ5QXR0cmlidXRlVmFsdWVzKHNhbWxBdHRyaWJ1dGUsIGxvY2FsQXR0cmlidXRlLAogICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlWYWx1ZU1hcCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChzdHJpbmdWYWx1ZU1hcCAhPSBudWxsICYmICFzdHJpbmdWYWx1ZU1hcC5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlVmFsdWVzID0gc3RyaW5nVmFsdWVNYXAuZ2V0KGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBsb2dnZXIubWVzc2FnZShkZWJ1Z01ldGhvZCArICJ7fSBzdHJpbmcgdmFsdWUgbWFwIHdhcyBlbXB0eSBvciBudWxsLiIsIGxvY2FsQXR0cmlidXRlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gSWYgYWxsIGVsc2UgZmFpbHMsIHRyeSB0byBnZXQgdGhlIHZhbHVlIGZyb20gdGhlIHVzZXJzIHNzb1Rva2VuCiAgICAgICAgICAgICAgICBpZiAoYXR0cmlidXRlVmFsdWVzID09IG51bGwgfHwgYXR0cmlidXRlVmFsdWVzLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgIlVzZXIgcHJvZmlsZSBkb2VzIG5vdCBoYXZlIHZhbHVlIGZvciB7fSwgY2hlY2tpbmcgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVZhbHVlcyA9IG5ldyBqYXZhLnV0aWwuSGFzaFNldChpZHBBdHRyaWJ1dGVNYXBwZXJTY3JpcHRIZWxwZXIuZ2V0UHJvcGVydHlTZXQoc2Vzc2lvbiwgbG9jYWxBdHRyaWJ1dGUpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGF0dHJpYnV0ZVZhbHVlcyA9PSBudWxsIHx8IGF0dHJpYnV0ZVZhbHVlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKGRlYnVnTWV0aG9kICsgInt9IG5vdCBmb3VuZCBpbiB1c2VyIHByb2ZpbGUgb3IgU1NPVG9rZW4uIiwgbG9jYWxBdHRyaWJ1dGUpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgYXR0cmlidXRlcy5hZGQoaWRwQXR0cmlidXRlTWFwcGVyU2NyaXB0SGVscGVyLmNyZWF0ZVNBTUxBdHRyaWJ1dGUoc2FtbEF0dHJpYnV0ZSwgbmFtZUZvcm1hdCwgYXR0cmlidXRlVmFsdWVzKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBhdHRyaWJ1dGVzOwoKICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgbG9nZ2VyLmVycm9yKGRlYnVnTWV0aG9kICsgIkVycm9yIG1hcHBpbmcgSURQIGF0dHJpYnV0ZXMuICIgKyBlcnJvcik7CiAgICAgICAgdGhyb3cgbmV3IGZySmF2YS5TQU1MMkV4Y2VwdGlvbihlcnJvcik7CiAgICB9Cn0KCmdldEF0dHJpYnV0ZXMoKTs=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ATTRIBUTE_MAPPER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949824919}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:02.756Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + }, + { + "_id": "44e543fa1c01fb7316ecf43c64d76029", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 6762, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 6762 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 572, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\",\"name\":\"Saml2 IDP Adapter Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhlIHNjcmlwdCBoYXMgdGhlc2UgdG9wIGxldmVsIGZ1bmN0aW9ucyB0aGF0IGNvdWxkIGJlIGV4ZWN1dGVkIGR1cmluZyBhIFNBTUwyIGZsb3cuCiAqICAgICAgLSBwcmVTaW5nbGVTaWduT24KICogICAgICAtIHByZUF1dGhlbnRpY2F0aW9uCiAqICAgICAgLSBwcmVTZW5kUmVzcG9uc2UKICogICAgICAtIHByZVNpZ25SZXNwb25zZQogKiAgICAgIC0gcHJlU2VuZEZhaWx1cmVSZXNwb25zZQogKgogKiBQbGVhc2Ugc2VlIHRoZSBqYXZhZG9jIGZvciB0aGUgaW50ZXJmYWNlIGRlZmluaXRpb24gYW5kIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlc2UgbWV0aG9kcy4KICogaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9TQU1MMklkZW50aXR5UHJvdmlkZXJBZGFwdGVyLmh0bWwKICogTm90ZSB0aGF0IHRoZSBpbml0aWFsaXplIG1ldGhvZCBpcyBub3Qgc3VwcG9ydGVkIGluIHRoZSBzY3JpcHRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlcy4gQ2hlY2sgdGhlIGRvY3VtZW50YXRpb24gb24gdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGZvciB0aGUgdmFyaWFibGVzIGF2YWlsYWJsZSB0byBpdC4KICoKICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcKICogICAgIEVudGl0eSBJRCBmb3IgdGhlIGhvc3RlZCBJRFAKICogcmVhbG0gLSBTdHJpbmcKICogICAgIFJlYWxtIG9mIHRoZSBob3N0ZWQgSURQCiAqIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgLSBJZHBBZGFwdGVyU2NyaXB0SGVscGVyICgxKQogKiAgICAgQW4gaW5zdGFuY2Ugb2YgSWRwQWRhcHRlclNjcmlwdEhlbHBlciBjb250YWluaW5nIGhlbHBlciBtZXRob2RzLiBTZWUgSmF2YWRvYyBmb3IgbW9yZSBkZXRhaWxzLgogKiByZXF1ZXN0IC0gSHR0cFNlcnZsZXRSZXF1ZXN0ICgyKQogKiAgICAgU2VydmxldCByZXF1ZXN0IG9iamVjdAogKiByZXNwb25zZSAtIEh0dHBTZXJ2bGV0UmVzcG9uc2UgKDMpCiAqICAgICBTZXJ2bGV0IHJlc3BvbnNlIG9iamVjdAogKiBhdXRoblJlcXVlc3QgLSBBdXRoblJlcXVlc3QgKDQpCiAqICAgICBUaGUgb3JpZ2luYWwgYXV0aGVudGljYXRpb24gcmVxdWVzdCBzZW50IGZyb20gU1AKICogcmVxSWQgLSBTdHJpbmcKICogICAgIFRoZSBpZCB0byB1c2UgZm9yIGNvbnRpbnVhdGlvbiBvZiBwcm9jZXNzaW5nIGlmIHRoZSBhZGFwdGVyIHJlZGlyZWN0cwogKiByZXMgLSBSZXNwb25zZSAoNSkKICogICAgIFRoZSBTQU1MIFJlc3BvbnNlCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNikKICogICAgIFRoZSBzaW5nbGUgc2lnbi1vbiBzZXNzaW9uLiBUaGUgcmVmZXJlbmNlIHR5cGUgb2YgdGhpcyBpcyBPYmplY3QgYW5kIHdvdWxkIG5lZWQgdG8gYmUgY2FzdGVkIHRvIFNTT1Rva2VuLgogKiByZWxheVN0YXRlIC0gU3RyaW5nCiAqICAgICBUaGUgcmVsYXlTdGF0ZSB0aGF0IHdpbGwgYmUgdXNlZCBpbiB0aGUgcmVkaXJlY3QKICogZmF1bHRDb2RlIC0gU3RyaW5nCiAqICAgICB0aGUgZmF1bHQgY29kZSB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogZmF1bHREZXRhaWwgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBkZXRhaWwgdGhhdCB3aWxsIGJlIHJldHVybmVkIGluIHRoZSBTQU1MIHJlc3BvbnNlCiAqIGxvZ2dlciAtIExvZ2dlciBpbnN0YW5jZQogKiAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci4KICogICAgIENvcnJlc3BvbmRpbmcgbG9nIGZpbGVzIHdpbGwgYmUgcHJlZml4ZWQgd2l0aDogc2NyaXB0cy48c2NyaXB0IG5hbWU+CiAqCiAqIFRocm93cyBTQU1MMkV4Y2VwdGlvbiAoNyk6CiAqICAgICBmb3IgYW55IGV4Y2VwdGlvbnMgb2NjdXJyaW5nIGluIHRoZSBhZGFwdGVyLiBUaGUgZmVkZXJhdGlvbiBwcm9jZXNzIHdpbGwgY29udGludWUKICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3BsdWdpbnMvc2NyaXB0ZWQvSWRwQWRhcHRlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMikgSHR0cFNlcnZsZXRSZXF1ZXN0IC0gaHR0cHM6Ly90b21jYXQuYXBhY2hlLm9yZy90b21jYXQtNy4wLWRvYy9zZXJ2bGV0YXBpL2phdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2VydmxldFJlcXVlc3QuaHRtbC4KICogKDMpIEh0dHBTZXJ2bGV0UmVzcG9uc2UgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVzcG9uc2UuaHRtbC4KICogKDQpIEF1dGhuUmVxdWVzdCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL0F1dGhuUmVxdWVzdC5odG1sLgogKiAoNSkgUmVzcG9uc2UgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wcm90b2NvbC9SZXNwb25zZS5odG1sLgogKiAoNikgU1NPVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg3KSBTQU1MMkV4Y2VwdGlvbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2NvbW1vbi9TQU1MMkV4Y2VwdGlvbi5odG1sLgogKi8KCi8qCiAqIFRlbXBsYXRlL2RlZmF1bHQgc2NyaXB0IGZvciBTQU1MMiBJRFAgQWRhcHRlciBzY3JpcHRlZCBwbHVnaW4uCiAqLwoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2luZ2xlU2lnbk9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2luZ2xlU2lnbk9uICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlQXV0aGVudGljYXRpb246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVBdXRoZW50aWNhdGlvbiAoKSB7CiAgICByZXR1cm4gZmFsc2U7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNlbmRSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgcmVxSWQKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIGxvZ2dlcgogKgogKiBSZXR1cm4gLSB0cnVlIGlmIGJyb3dzZXIgcmVkaXJlY3Rpb24gaGFwcGVuZWQgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2VuZFJlc3BvbnNlICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2lnblJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIHJlcwogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTaWduUmVzcG9uc2UgKCkgewp9CgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgZmF1bHRDb2RlCiAqICAgICBmYXVsdERldGFpbAogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlICgpIHsKfQ==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b29c5b7-b161-4a42-a41f-d6c85316b951" + }, + "response": { + "bodySize": 6830, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6830, + "text": "{\"_id\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\",\"name\":\"Saml2 IDP Adapter Script\",\"description\":null,\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKICogVGhlIHNjcmlwdCBoYXMgdGhlc2UgdG9wIGxldmVsIGZ1bmN0aW9ucyB0aGF0IGNvdWxkIGJlIGV4ZWN1dGVkIGR1cmluZyBhIFNBTUwyIGZsb3cuCiAqICAgICAgLSBwcmVTaW5nbGVTaWduT24KICogICAgICAtIHByZUF1dGhlbnRpY2F0aW9uCiAqICAgICAgLSBwcmVTZW5kUmVzcG9uc2UKICogICAgICAtIHByZVNpZ25SZXNwb25zZQogKiAgICAgIC0gcHJlU2VuZEZhaWx1cmVSZXNwb25zZQogKgogKiBQbGVhc2Ugc2VlIHRoZSBqYXZhZG9jIGZvciB0aGUgaW50ZXJmYWNlIGRlZmluaXRpb24gYW5kIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlc2UgbWV0aG9kcy4KICogaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcuMi9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvc2FtbDIvcGx1Z2lucy9TQU1MMklkZW50aXR5UHJvdmlkZXJBZGFwdGVyLmh0bWwKICogTm90ZSB0aGF0IHRoZSBpbml0aWFsaXplIG1ldGhvZCBpcyBub3Qgc3VwcG9ydGVkIGluIHRoZSBzY3JpcHRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlcy4gQ2hlY2sgdGhlIGRvY3VtZW50YXRpb24gb24gdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGZvciB0aGUgdmFyaWFibGVzIGF2YWlsYWJsZSB0byBpdC4KICoKICogaG9zdGVkRW50aXR5SWQgLSBTdHJpbmcKICogICAgIEVudGl0eSBJRCBmb3IgdGhlIGhvc3RlZCBJRFAKICogcmVhbG0gLSBTdHJpbmcKICogICAgIFJlYWxtIG9mIHRoZSBob3N0ZWQgSURQCiAqIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIgLSBJZHBBZGFwdGVyU2NyaXB0SGVscGVyICgxKQogKiAgICAgQW4gaW5zdGFuY2Ugb2YgSWRwQWRhcHRlclNjcmlwdEhlbHBlciBjb250YWluaW5nIGhlbHBlciBtZXRob2RzLiBTZWUgSmF2YWRvYyBmb3IgbW9yZSBkZXRhaWxzLgogKiByZXF1ZXN0IC0gSHR0cFNlcnZsZXRSZXF1ZXN0ICgyKQogKiAgICAgU2VydmxldCByZXF1ZXN0IG9iamVjdAogKiByZXNwb25zZSAtIEh0dHBTZXJ2bGV0UmVzcG9uc2UgKDMpCiAqICAgICBTZXJ2bGV0IHJlc3BvbnNlIG9iamVjdAogKiBhdXRoblJlcXVlc3QgLSBBdXRoblJlcXVlc3QgKDQpCiAqICAgICBUaGUgb3JpZ2luYWwgYXV0aGVudGljYXRpb24gcmVxdWVzdCBzZW50IGZyb20gU1AKICogcmVxSWQgLSBTdHJpbmcKICogICAgIFRoZSBpZCB0byB1c2UgZm9yIGNvbnRpbnVhdGlvbiBvZiBwcm9jZXNzaW5nIGlmIHRoZSBhZGFwdGVyIHJlZGlyZWN0cwogKiByZXMgLSBSZXNwb25zZSAoNSkKICogICAgIFRoZSBTQU1MIFJlc3BvbnNlCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNikKICogICAgIFRoZSBzaW5nbGUgc2lnbi1vbiBzZXNzaW9uLiBUaGUgcmVmZXJlbmNlIHR5cGUgb2YgdGhpcyBpcyBPYmplY3QgYW5kIHdvdWxkIG5lZWQgdG8gYmUgY2FzdGVkIHRvIFNTT1Rva2VuLgogKiByZWxheVN0YXRlIC0gU3RyaW5nCiAqICAgICBUaGUgcmVsYXlTdGF0ZSB0aGF0IHdpbGwgYmUgdXNlZCBpbiB0aGUgcmVkaXJlY3QKICogZmF1bHRDb2RlIC0gU3RyaW5nCiAqICAgICB0aGUgZmF1bHQgY29kZSB0aGF0IHdpbGwgYmUgcmV0dXJuZWQgaW4gdGhlIFNBTUwgcmVzcG9uc2UKICogZmF1bHREZXRhaWwgLSBTdHJpbmcKICogICAgIHRoZSBmYXVsdCBkZXRhaWwgdGhhdCB3aWxsIGJlIHJldHVybmVkIGluIHRoZSBTQU1MIHJlc3BvbnNlCiAqIGxvZ2dlciAtIExvZ2dlciBpbnN0YW5jZQogKiAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWxvZ2dlci4KICogICAgIENvcnJlc3BvbmRpbmcgbG9nIGZpbGVzIHdpbGwgYmUgcHJlZml4ZWQgd2l0aDogc2NyaXB0cy48c2NyaXB0IG5hbWU+CiAqCiAqIFRocm93cyBTQU1MMkV4Y2VwdGlvbiAoNyk6CiAqICAgICBmb3IgYW55IGV4Y2VwdGlvbnMgb2NjdXJyaW5nIGluIHRoZSBhZGFwdGVyLiBUaGUgZmVkZXJhdGlvbiBwcm9jZXNzIHdpbGwgY29udGludWUKICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgaWRwQWRhcHRlclNjcmlwdEhlbHBlciAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3BsdWdpbnMvc2NyaXB0ZWQvSWRwQWRhcHRlclNjcmlwdEhlbHBlci5odG1sLgogKiAoMikgSHR0cFNlcnZsZXRSZXF1ZXN0IC0gaHR0cHM6Ly90b21jYXQuYXBhY2hlLm9yZy90b21jYXQtNy4wLWRvYy9zZXJ2bGV0YXBpL2phdmF4L3NlcnZsZXQvaHR0cC9IdHRwU2VydmxldFJlcXVlc3QuaHRtbC4KICogKDMpIEh0dHBTZXJ2bGV0UmVzcG9uc2UgLSBodHRwczovL3RvbWNhdC5hcGFjaGUub3JnL3RvbWNhdC03LjAtZG9jL3NlcnZsZXRhcGkvamF2YXgvc2VydmxldC9odHRwL0h0dHBTZXJ2bGV0UmVzcG9uc2UuaHRtbC4KICogKDQpIEF1dGhuUmVxdWVzdCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL3Byb3RvY29sL0F1dGhuUmVxdWVzdC5odG1sLgogKiAoNSkgUmVzcG9uc2UgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL3N1bi9pZGVudGl0eS9zYW1sMi9wcm90b2NvbC9SZXNwb25zZS5odG1sLgogKiAoNikgU1NPVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy4yL2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg3KSBTQU1MMkV4Y2VwdGlvbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83LjIvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L3NhbWwyL2NvbW1vbi9TQU1MMkV4Y2VwdGlvbi5odG1sLgogKi8KCi8qCiAqIFRlbXBsYXRlL2RlZmF1bHQgc2NyaXB0IGZvciBTQU1MMiBJRFAgQWRhcHRlciBzY3JpcHRlZCBwbHVnaW4uCiAqLwoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2luZ2xlU2lnbk9uOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHJlc3BvbnNlCiAqICAgICByZXFJZAogKiAgICAgbG9nZ2VyCiAqCiAqIFJldHVybiAtIHRydWUgaWYgYnJvd3NlciByZWRpcmVjdGlvbiBpcyBoYXBwZW5pbmcgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2luZ2xlU2lnbk9uICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlQXV0aGVudGljYXRpb246CiAqICAgICBob3N0ZWRFbnRpdHlJZAogKiAgICAgcmVhbG0KICogICAgIGlkcEFkYXB0ZXJTY3JpcHRIZWxwZXIKICogICAgIHJlcXVlc3QKICogICAgIGF1dGhuUmVxdWVzdAogKiAgICAgcmVzcG9uc2UKICogICAgIHJlcUlkCiAqICAgICBzZXNzaW9uCiAqICAgICByZWxheVN0YXRlCiAqICAgICBsb2dnZXIKICoKICogUmV0dXJuIC0gdHJ1ZSBpZiBicm93c2VyIHJlZGlyZWN0aW9uIGlzIGhhcHBlbmluZyBhZnRlciBwcm9jZXNzaW5nLCBmYWxzZSBvdGhlcndpc2UuIERlZmF1bHQgdG8gZmFsc2UuCiAqLwpmdW5jdGlvbiBwcmVBdXRoZW50aWNhdGlvbiAoKSB7CiAgICByZXR1cm4gZmFsc2U7Cn0KCi8qCiAqIEF2YWlsYWJsZSB2YXJpYWJsZXMgZm9yIHByZVNlbmRSZXNwb25zZToKICogICAgIGhvc3RlZEVudGl0eUlkCiAqICAgICByZWFsbQogKiAgICAgaWRwQWRhcHRlclNjcmlwdEhlbHBlcgogKiAgICAgcmVxdWVzdAogKiAgICAgYXV0aG5SZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgcmVxSWQKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIGxvZ2dlcgogKgogKiBSZXR1cm4gLSB0cnVlIGlmIGJyb3dzZXIgcmVkaXJlY3Rpb24gaGFwcGVuZWQgYWZ0ZXIgcHJvY2Vzc2luZywgZmFsc2Ugb3RoZXJ3aXNlLiBEZWZhdWx0IHRvIGZhbHNlLgogKi8KZnVuY3Rpb24gcHJlU2VuZFJlc3BvbnNlICgpIHsKICAgIHJldHVybiBmYWxzZTsKfQoKLyoKICogQXZhaWxhYmxlIHZhcmlhYmxlcyBmb3IgcHJlU2lnblJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICBhdXRoblJlcXVlc3QKICogICAgIHNlc3Npb24KICogICAgIHJlbGF5U3RhdGUKICogICAgIHJlcwogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTaWduUmVzcG9uc2UgKCkgewp9CgovKgogKiBBdmFpbGFibGUgdmFyaWFibGVzIGZvciBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlOgogKiAgICAgaG9zdGVkRW50aXR5SWQKICogICAgIHJlYWxtCiAqICAgICBpZHBBZGFwdGVyU2NyaXB0SGVscGVyCiAqICAgICByZXF1ZXN0CiAqICAgICByZXNwb25zZQogKiAgICAgZmF1bHRDb2RlCiAqICAgICBmYXVsdERldGFpbAogKiAgICAgbG9nZ2VyCiAqLwpmdW5jdGlvbiBwcmVTZW5kRmFpbHVyZVJlc3BvbnNlICgpIHsKfQ==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SAML2_IDP_ADAPTER\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672949824985}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6830" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:02.822Z", + "time": 54, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 54 + } + }, + { + "_id": "e139e65643eb98dcdad7b6255d3ac339", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 4317, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 4317 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 570, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-728528736\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMapperScript\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":false},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPBroadcom\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPBroadcom\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPBroadcom\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPBroadcom\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPBroadcom\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPBroadcom\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPBroadcom\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPBroadcom\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\"}}}}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/?_action=create" + }, + "response": { + "bodySize": 4317, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4317, + "text": "{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20\",\"_rev\":\"-728528736\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPBroadcom\",\"identityProvider\":{\"assertionContent\":{\"signingAndEncryption\":{\"requestResponseSigning\":{},\"encryption\":{},\"secretIdAndAlgorithms\":{}},\"nameIdFormat\":{\"nameIdFormatList\":[\"urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName\",\"urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos\",\"urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName\"],\"nameIdValueMap\":[{\"key\":\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\",\"value\":\"mail\",\"binary\":false}]},\"authenticationContext\":{\"authenticationContextMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAuthnContextMapper\",\"authContextItems\":[{\"contextReference\":\"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\",\"level\":0}]},\"assertionTime\":{\"notBeforeTimeSkew\":600,\"effectiveTime\":600},\"basicAuthentication\":{},\"assertionCache\":{}},\"assertionProcessing\":{\"attributeMapper\":{\"attributeMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAttributeMapper\",\"attributeMapperScript\":\"90c4eca5-05f0-42f5-b9bf-88b693eabbbd\"},\"accountMapper\":{\"accountMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPAccountMapper\",\"disableNameIdPersistence\":false},\"localConfiguration\":{}},\"services\":{\"metaAlias\":\"/alpha/IDPBroadcom\",\"serviceAttributes\":{\"artifactResolutionService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/ArtifactResolver/metaAlias/alpha/IDPBroadcom\"}],\"singleLogoutService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPSloPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPSloSoap/metaAlias/alpha/IDPBroadcom\"}],\"nameIdService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniRedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\",\"responseLocation\":\"https://idc.scheuber.io/am/IDPMniPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/IDPMniSoap/metaAlias/alpha/IDPBroadcom\"}],\"singleSignOnService\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect\",\"location\":\"https://idc.scheuber.io/am/SSORedirect/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\",\"location\":\"https://idc.scheuber.io/am/SSOPOST/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/SSOSoap/metaAlias/alpha/IDPBroadcom\"}]},\"nameIdMapping\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/NIMSoap/metaAlias/alpha/IDPBroadcom\"}],\"assertionIdRequest\":[{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:SOAP\",\"location\":\"https://idc.scheuber.io/am/AIDReqSoap/IDPRole/metaAlias/alpha/IDPBroadcom\"},{\"binding\":\"urn:oasis:names:tc:SAML:2.0:bindings:URI\",\"location\":\"https://idc.scheuber.io/am/AIDReqUri/IDPRole/metaAlias/alpha/IDPBroadcom\"}]},\"advanced\":{\"saeConfiguration\":{\"idpUrl\":\"https://idc.scheuber.io/am/idpsaehandler/metaAlias/alpha/IDPBroadcom\"},\"ecpConfiguration\":{\"idpSessionMapper\":\"com.sun.identity.saml2.plugins.DefaultIDPECPSessionMapper\"},\"sessionSynchronization\":{\"enabled\":false},\"idpFinderImplementation\":{\"enableProxyIdpFinderForAllSps\":false},\"relayStateUrlList\":{},\"idpAdapter\":{\"idpAdapterScript\":\"5b29c5b7-b161-4a42-a41f-d6c85316b951\"}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-728528736\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "4317" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 828, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/hosted/aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQnJvYWRjb20", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-05T20:17:02.884Z", + "time": 77, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 77 + } + }, + { + "_id": "261f8e1f7de96ba459f4316e00505f95", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 5299, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 5299 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"standardMetadata\":\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0iaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLyIgSUQ9Il9lNWY4MzliOC0xNDgyLTQwYWUtOTI2MS1iNmViMzU0NjVhMTYiIHhtbG5zPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6bWV0YWRhdGEiIHhtbG5zOnF1ZXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpleHQ6cXVlcnkiIHhtbG5zOm1kYXR0cj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6YXR0cmlidXRlIiB4bWxuczpzYW1sPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YXNzZXJ0aW9uIiB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIHhtbG5zOnhlbmMxMT0iaHR0cDovL3d3dy53My5vcmcvMjAwOS94bWxlbmMxMSMiIHhtbG5zOmFsZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6YWxnc3VwcG9ydCIgeG1sbnM6eDUwOXFyeT0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6WDUwOTpxdWVyeSIgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPgogICAgPElEUFNTT0Rlc2NyaXB0b3IgcHJvdG9jb2xTdXBwb3J0RW51bWVyYXRpb249InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCI-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUM4RENDQWRpZ0F3SUJBZ0lRWnphZTZDeW1jWmhHNWd4SWdCN21NREFOQmdrcWhraUc5dzBCQVFzRkFEQTBNVEl3TUFZRFZRUUQKRXlsTmFXTnliM052Wm5RZ1FYcDFjbVVnUm1Wa1pYSmhkR1ZrSUZOVFR5QkRaWEowYVdacFkyRjBaVEFlRncweU1UQXpNekV5TURJMApNVGRhRncweU5EQXpNekV5TURJME1UZGFNRFF4TWpBd0JnTlZCQU1US1UxcFkzSnZjMjltZENCQmVuVnlaU0JHWldSbGNtRjBaV1FnClUxTlBJRU5sY25ScFptbGpZWFJsTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2NjJWOVUyV2k4Z3IKYXJTQnA3czRCdXBrZTl2YVhzTk9nTlo4Vm4vaTBtbzZKbjBFMUhtSjZ1SXkrUWVhaFFEdHhGUXlvRVcxTGVMR0JlVnd2VXZPZlN3Zgp3UEJFSEx3OWczRjg0SWRnZklXdGV6ajg3QkhoM2V6d2Iwci8wRW55M3hIY1MwMndRc0lGUklobjdsdENhTUZyVGphMThnQmFwdVJsCjM2VWpmb2Q3VzF1TDFISlRzdzhhdUtYWUVodXRiZVFZcGRVNnFjUGFrc0pkMXIxNnErSmM3OE1IcHRLTVdTTkkxT25COWpLOGhyLzMKYXVnK0xTZXVKU2NhSlFaRG8vcUtEbW9JQzZLVDZDZ2Z6VXkzM0kvZ2pVNlJqVmN3Tnc0WEZwazVhZDEzSFhUdGZDTHRQdE14R1l1awpjT3hYM004MEVKTUxGcjJzSk8wdkpiQThhUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQjhHbXNBNE41S0RRNzl2Ky8xCnpWRnE4ZG9tUVlabTh3RUFJSG40K1QwMklsdURhOVR5L0VxZ0Z6dnFBWlVJTFFuZUZyR0NoOXVJdWIvWjNOdGtJZ3MyZ2JBZHV4ZG4KaHpkd2hOUk5pdmtzNFAwQ08rOVExaUsveE9zbVdvMTJ4c3lCNGx5QXY3SHNGK0NPSVBGR2hSZnpzQ3hWRktmVTh4MnIrYmI4a1dMTQpZcEEyTkRseitNVFhRRVdoRnRDTHdRUmpIbEQ2QzUreXpxb0FGQk83UlIyOG16dFRGMG5WYktqN04rUmk1VkxFS0pvc3Brd1VEdElICmRjcDJiU1Z3aHppQUluMDV5aXc2QVZJWm5qZTdjTitrSmRDSURncVErRWJiOTZDL1kwSm1Zdno2c0pWUDAvdTVvUjVQcnNRcUJydzQKT3pWV05GYVh1VGNOM1VpY04wMVYKICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUM4RENDQWRpZ0F3SUJBZ0lRZlU0QTBIbmoxN2RJMEdTenZVd01aVEFOQmdrcWhraUc5dzBCQVFzRkFEQTBNVEl3TUFZRFZRUUQKRXlsTmFXTnliM052Wm5RZ1FYcDFjbVVnUm1Wa1pYSmhkR1ZrSUZOVFR5QkRaWEowYVdacFkyRjBaVEFlRncweU1UQTJNRFl3TVRReQpNekJhRncweU5EQTJNRFl3TVRReU16QmFNRFF4TWpBd0JnTlZCQU1US1UxcFkzSnZjMjltZENCQmVuVnlaU0JHWldSbGNtRjBaV1FnClUxTlBJRU5sY25ScFptbGpZWFJsTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtK2ZGbVMrZVZEaG8KRmhsWW9ZMXZSa0pJYmxMY3QzWlQvc1Q1QW1Jb0NFR3hYQmVpU0N3blNDdmVYRWZycUVIbWpsVDVxbmk1c3BPK09tWDdHckxleXRIawpobDNPNlhpWHlWQmx2eVRTRmQvYkxIUjJEcWR4YlV4VXMyRTdXZndReXE5T2I5aTMrKzRmUklQRncrSmNaOTlvdVphc0huMkJKdldoCmxpVDd5UnRZaHZ3Ym9jOEJ3V3ZlTDcwWkpxc0NKbmxPS1FWSWNjQ2ROYlFlNkhsZWVQWGdGQjRwUmdlNDZ6bXFLVmVFcExiQlJxZ2oKWWY3RWtoQkpqeDBXWTJ6TVc3RExIRENaRVk2VlMyS2Y5Z0pwR250TlNMZTBnWHlkQkZ0YUZQZ3lhS0lWc3daNWhZMW9SRFBIRVhFSgorYTVUVlJHTGVUbHlLMHY5WStjOGQzWGRvUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQlo1bGNZcGUxM3F1b3NzeEI3CkwyWTFFN2hweTdBWmdXci9PR1lpL3RVaDFwSjQrKzN1WnZISkx0VGZYYzdWK1k1RUc2TFJxOUhaeUYwaFN2dWJoWWtEWGx3WWJGN1UKL29zUWpUZTF0ZmZQV08zYnd6Y3JCVno3eXR2YjdEeXZpa0kzQzBmM0xhQ2dFd3h3WUNEMzNJb3dOUVMvSUpBN1cva2lGYi83cS9RdQo3VC9nREwxUmpZZG05V21ZVzNSTm4wS2gxVkRCaUNmWTczOXhwQ3dkSDExT1VRZlZjKzlaMktTU1FZN0VBbFZnd3BxK1VpVmRPcVk5Cm00Y3F1bDd1dmppU1RnRzBoNVJXOXhpM2E2TGlsazFUeHNRVXU0dFJuR3NEQ0FGZ2tnTE41ck5ubFFVTHVhaHpydW9YV3FlNGc2cG4KUml0cHk2Ynd2YThwaUdQS2hWaS8KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPFNpbmdsZUxvZ291dFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUmVkaXJlY3QiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhL3NhbWwyIi8-CiAgICAgICAgPFNpbmdsZVNpZ25PblNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUmVkaXJlY3QiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhL3NhbWwyIi8-CiAgICAgICAgPFNpbmdsZVNpZ25PblNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS83MTFmZmE5Yy01OTcyLTQ3MTMtYWNlMy02ODhjOTczMjYxNGEvc2FtbDIiLz4KICAgIDwvSURQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "importEntity" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/?_action=importEntity" + }, + "response": { + "bodySize": 86, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 86, + "text": "{\"importedEntities\":[\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\"]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "86" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:02.969Z", + "time": 72, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 72 + } + }, + { + "_id": "fe2a20a341b5f53bc86d720331eb0d92", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9131, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 9131 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"standardMetadata\":\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0iaWRwIiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm1ldGFkYXRhIiB4bWxuczpxdWVyeT0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6ZXh0OnF1ZXJ5IiB4bWxuczptZGF0dHI9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmF0dHJpYnV0ZSIgeG1sbnM6c2FtbD0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiIgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIiB4bWxuczp4ZW5jMTE9Imh0dHA6Ly93d3cudzMub3JnLzIwMDkveG1sZW5jMTEjIiB4bWxuczphbGc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmFsZ3N1cHBvcnQiIHhtbG5zOng1MDlxcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOlg1MDk6cXVlcnkiIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4KICAgIDxJRFBTU09EZXNjcmlwdG9yIFdhbnRBdXRoblJlcXVlc3RzU2lnbmVkPSJmYWxzZSIgcHJvdG9jb2xTdXBwb3J0RW51bWVyYXRpb249InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCI-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSURYekNDQWtlZ0F3SUJBZ0lFQXhKMzZEQU5CZ2txaGtpRzl3MEJBUXNGQURCZ01Rc3dDUVlEVlFRR0V3SlZTekVRTUE0R0ExVUUKQ0JNSFFuSnBjM1J2YkRFUU1BNEdBMVVFQnhNSFFuSnBjM1J2YkRFU01CQUdBMVVFQ2hNSlJtOXlaMlZTYjJOck1Sa3dGd1lEVlFRRApFeEJ5YzJGcWQzUnphV2R1YVc1bmEyVjVNQjRYRFRJeU1EY3dPREl5TkRBeU1sb1hEVE15TURjd05USXlOREF5TWxvd1lERUxNQWtHCkExVUVCaE1DVlVzeEVEQU9CZ05WQkFnVEIwSnlhWE4wYjJ3eEVEQU9CZ05WQkFjVEIwSnlhWE4wYjJ3eEVqQVFCZ05WQkFvVENVWnYKY21kbFVtOWphekVaTUJjR0ExVUVBeE1RY25OaGFuZDBjMmxuYm1sdVoydGxlVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUApBRENDQVFvQ2dnRUJBS1NzR3h0dkJXMFl4V1RaK2xXR29TQU9NZ0ZJNmRrVUlaKzZOSjdTV3A1bk81Yk9CVkFkNi9jOXhadmhTWGtGCkd6M2lMMEVJOVdMYUlmNnhLc0hseFV6MGV4RkUwanpiN0VNRHlZRC9rSE5EQk01YStyTUVvK2YvWWpQNUFEamt6Tnk2WnQ5TGwwVXEKeU8rTEhMY1hBUkUwdHMyLzJYY2ttWmRTd2tYdVFkTjF5TjRsRmlmNUtqM2N1cVJIc3Fmd2NoeHVLaVY5QlFIcThKeDFBQ1ljcGJrVgpWa0R2QzZhd2s2MUhlOUNnd0pIYk5LVGRxVTNzS0dpWld6OE16N1RBdk0ySS9MTGZzZFNaWFhMbkE3QzVFT1BWVkovUkxzN3NKdVZtCk0wS1VRT2pmM1ROSkFqQlVMVkRhQ3RtY0FOTW5aQ3ZYeXVJNEV2ZnVXL2l1cUdDcUc5RUNBd0VBQWFNaE1COHdIUVlEVlIwT0JCWUUKRkF4TFIveStrdjVmY00zYkxIY3poaEtnUGpBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQUhDRXB1dTlUaHBUT0xvSlBuelF0cwpVSzZHN1JFSmg4dzFkb0w0cVRlcTlveWxuV2VpZHZTTE5odW93WFpTMEx5QTVZWEVtNnR5djJOaUhEdjNEdG9QOGtCc0NPTFBWR2hFCnlvUXkwMVhaWW5uZ0d6enF3RkRuS0pnaVYzaE53cU0vYkdoVzE5TjBBaVZMYzQ2aWlkVEo0K2VrVHdMeGRjZ3dPb2IzK0pObmlvMTAKWEgrZjJuY0gwOUxrcXYrN2RuVUdvL05qTUhDY0VXSi8yUEIvZ2piR0tBaSttNDNtUmdKejIrQmVPT0V6ZVNzRGUvbjlMWWw3L2RyTwpUZjBUK2s3ZHdsRStwMHZMSUQ2SSt0REkxOEJkbDJUVVVhRkNUL0Q3MUx2RTZxWmhyd0VUSjYwK0lNeWFGV0JtWnRlNFZRamh2OGYrCkVkVmFpdkRFd1NIMkVueHoKICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJlbmNyeXB0aW9uIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSURSekNDQWkrZ0F3SUJBZ0lFQjg2empEQU5CZ2txaGtpRzl3MEJBUXNGQURCVU1Rc3dDUVlEVlFRR0V3SlZTekVRTUE0R0ExVUUKQ0JNSFFuSnBjM1J2YkRFUU1BNEdBMVVFQnhNSFFuSnBjM1J2YkRFU01CQUdBMVVFQ2hNSlJtOXlaMlZTYjJOck1RMHdDd1lEVlFRRApFd1IwWlhOME1CNFhEVEl5TURjd09ESXlOREF5TTFvWERUTXlNRGN3TlRJeU5EQXlNMW93VkRFTE1Ba0dBMVVFQmhNQ1ZVc3hFREFPCkJnTlZCQWdUQjBKeWFYTjBiMnd4RURBT0JnTlZCQWNUQjBKeWFYTjBiMnd4RWpBUUJnTlZCQW9UQ1VadmNtZGxVbTlqYXpFTk1Bc0cKQTFVRUF4TUVkR1Z6ZERDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSVdjdEdBL2k4NDRhU2xMeTZTdgpnL2NIQWluZmJTbFpLU1hWemNiRml2WUM2ZzlSQVVkNUw5aHJYbFQzMDJDQXErcHJNYXZHUHFQajI1ZzAyQURHZWxWYjZYQjNDU2k0CnpONkN4WGdXbE5YajFOck1yQU52cEh3UEg2bjVVWU9UVUZDT29pNHNoekl3d1FsTkhGcjVzVHhPcUV2Wk53S1N4ZTQ1WXZoaXp3d1cKUzZUUHdQTmxCUDFuZlhBcEk2eHo3eHp0aTltMG5BTWFlcW1HQ2pXRno5TzNaZWM0NmVwNW5TL2ZmS0RZS1BCbzdTUkR5cURnM3A3ZwpwQUt0MCs0WEVVaUNIQUxiOXFtbmh6RldFNnI1RGtpS0Rrc09IeG5NajZ2ako1QXZFcHlWMWd3REt1N2NmMzkrcmdsZEdkNVZXRXZlCkoxWHkrQTNtRmRXK1pPT3ZpQjhDQXdFQUFhTWhNQjh3SFFZRFZSME9CQllFRk91Ym4yQ2lrbXRPMTlKOC80MVF2SHVTR25GRU1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNBSUl4RHdxSnFJSUwxeUJkaXAvd1RQb2ZWa3dHNTMzYTlReVBvRlREUm1qZEEyb0gyVGY2TAplYnNjOERpR29jaWZYTEozZTNkcFJFV084ZEZ0ZEdmd0ZyMGlBZXU5cnBpMTVPWTYybWJqT3RFSFhudW9lc1B2YU5lMGpQT09FY0FNCmR4UmpvMUU1WnVaUGVUekgvdHJyQkV6Wi9oaGxxUEgzMjZjcXg1SWQ0WERqNVdwVkdQeXN0V2JVQ1M3djFmbFpITENNQ0dqakZ4dXEKMmN0aEgxK29SYmNaMlVBQnVQbjl0d2JkQzN0UGhJWWl3cmNyNGJOOStBVGZKQWVNZ1lsVzEzdExhS2pGb0J1cXF4SGpHcGRLSkZMTQo2Y2k0bzcxQmFoRlMvOGEzbFdyRlVSWGp0a29LWjhEWmxNZ0s5R0Q4d2s2Ty8yWUdiaWh1WVFvYmsyY0QKICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICAgICAgPEVuY3J5cHRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNyc2Etb2FlcC1tZ2YxcCI-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3NoYTI1NiIvPgogICAgICAgICAgICA8L0VuY3J5cHRpb25NZXRob2Q-CiAgICAgICAgICAgIDxFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjYWVzMTI4LWNiYyI-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPHhlbmM6S2V5U2l6ZT4xMjg8L3hlbmM6S2V5U2l6ZT4KICAgICAgICAgICAgPC9FbmNyeXB0aW9uTWV0aG9kPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8QXJ0aWZhY3RSZXNvbHV0aW9uU2VydmljZSBpbmRleD0iMCIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0FydGlmYWN0UmVzb2x2ZXIvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxTaW5nbGVMb2dvdXRTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVJlZGlyZWN0IiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBTbG9SZWRpcmVjdC9tZXRhQWxpYXMvYWxwaGEvaWRwIiBSZXNwb25zZUxvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUFNsb1JlZGlyZWN0L21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBTbG9QT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiIFJlc3BvbnNlTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vSURQU2xvUE9TVC9tZXRhQWxpYXMvYWxwaGEvaWRwIi8-CiAgICAgICAgPFNpbmdsZUxvZ291dFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUFNsb1NvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxNYW5hZ2VOYW1lSURTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLVBPU1QiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUE1uaVBPU1QvbWV0YUFsaWFzL2FscGhhL2lkcCIgUmVzcG9uc2VMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBNbmlQT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8TWFuYWdlTmFtZUlEU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vSURQTW5pUmVkaXJlY3QvbWV0YUFsaWFzL2FscGhhL2lkcCIgUmVzcG9uc2VMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9JRFBNbmlSZWRpcmVjdC9tZXRhQWxpYXMvYWxwaGEvaWRwIi8-CiAgICAgICAgPE1hbmFnZU5hbWVJRFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0lEUE1uaVNvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8U2luZ2xlU2lnbk9uU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9TU09QT1NUL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8U2luZ2xlU2lnbk9uU2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vb3BlbmFtLWFkbWluLWZlZC5mb3JnZWJsb2Nrcy5jb20vYW0vU1NPUmVkaXJlY3QvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxTaW5nbGVTaWduT25TZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpTT0FQIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9TU09Tb2FwL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgICAgICA8TmFtZUlETWFwcGluZ1NlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlNPQVAiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL05JTVNvYXAvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxBc3NlcnRpb25JRFJlcXVlc3RTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpTT0FQIiBMb2NhdGlvbj0iaHR0cHM6Ly9vcGVuYW0tYWRtaW4tZmVkLmZvcmdlYmxvY2tzLmNvbS9hbS9BSURSZXFTb2FwL0lEUFJvbGUvbWV0YUFsaWFzL2FscGhhL2lkcCIvPgogICAgICAgIDxBc3NlcnRpb25JRFJlcXVlc3RTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpVUkkiIExvY2F0aW9uPSJodHRwczovL29wZW5hbS1hZG1pbi1mZWQuZm9yZ2VibG9ja3MuY29tL2FtL0FJRFJlcVVyaS9JRFBSb2xlL21ldGFBbGlhcy9hbHBoYS9pZHAiLz4KICAgIDwvSURQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "importEntity" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/?_action=importEntity" + }, + "response": { + "bodySize": 28, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 28, + "text": "{\"importedEntities\":[\"idp\"]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "28" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:03.050Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "2e4b4034ad7422e7f97a497ef031112a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 8363, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 8363 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"standardMetadata\":\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0idXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5lIiBJRD0iX2U0NmExMTkzLWU4YTctNDhlZC04MDRmLTE1MTY3MjllY2I1ZiIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSIgeG1sbnM6cXVlcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmV4dDpxdWVyeSIgeG1sbnM6bWRhdHRyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphdHRyaWJ1dGUiIHhtbG5zOnNhbWw9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6eGVuYzExPSJodHRwOi8vd3d3LnczLm9yZy8yMDA5L3htbGVuYzExIyIgeG1sbnM6YWxnPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphbGdzdXBwb3J0IiB4bWxuczp4NTA5cXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpYNTA5OnF1ZXJ5IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-CiAgICA8RXh0ZW5zaW9ucz4KICAgICAgICA8YWxnOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8-CiAgICAgICAgPGFsZzpTaWduaW5nTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8-CiAgICA8L0V4dGVuc2lvbnM-CiAgICA8U1BTU09EZXNjcmlwdG9yIFdhbnRBc3NlcnRpb25zU2lnbmVkPSJ0cnVlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPgogICAgICAgICAgICA8ZHM6S2V5SW5mbz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZHM6WDUwOURhdGE-CiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJQy9UQ0NBZVdnQXdJQkFnSVFiZ0RIZmkzdDFKTkdWcXdENS83bG1qQU5CZ2txaGtpRzl3MEJBUXNGQURBcE1TY3dKUVlEVlFRRApFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd0hoY05NakF4TWpJeE1EQXdNREF3V2hjTk1qVXhNakl4Ck1EQXdNREF3V2pBcE1TY3dKUVlEVlFRREV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURGVDAvMC8ycVF1cm5ZYTBMYkpIRjlZWW96aEVINnI5bUN4VkRCWWJldwpTRzR0R2dyV3BzZXdRLzk2cGNjekdNUWN0TXZVK2gyZVgzOEh4L2Y5SkFJRGJ1UlF6UWxzUGhRUzdERFo2V2xUWFUrdDhkL2cyQzdmCnBTb0xzNEtWZEppaDR4eWpMVVdqK0JLL2lqc1JqQnQ0Uml3OVZiSkgvRGRXS3lvU01iRUNFaUUrczFSdExQL2VZb01tTmZ4eVFHcVcKaXJDTnFWTkJUbHF6WVFwNGRnRjBmb1l5NGt0b3h3bVFPVm9UY0lNRllwMUk0cEZQSTdDeHVNTGtmSzBYN2FUYk03WUdwaHZNZkp4SgpranJRZHlJN0c1ZDF0NEROaTN6a0ViQlQ3RkdBcjZxUHQzS245cmFscHFKS0hkcEVCQTlOMHZOd1FvNVhUWUloVWJQUTE2SVJBZ01CCkFBR2pJVEFmTUIwR0ExVWREZ1FXQkJSczd0UG1ma2tzU3I2N0t0RWxIallaYmVhQ1RqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKSnF3TVpTalFKMzZ4KzFzdHk2RWVMS1FMUWV3UXdQYUVDNDdadXQrOGJYZWQ2UThqTVowYmZhL01NN1hxdUVjYWJhTVpMUXVLTGZ0NAo0WVh3WFhRT2ZRckkycWpRcjNlVG9KRmxEVDloUjByZnA5d1FxdHREeGQ2QWE2Uld3RFRnbzVvS1VRQ1RLTEhoRXk4dVd6U2NLMGVHCnQyZDdUV1RhRFhqUlN3TnE2dE03ZlJoWnMwN3RLQlYzeGZpOUVReS9tbGF2QU1GUkJWbTg2TlNvN0FzT0cxSU9NcTAzVTNvb0NXQVgKaDlQZHZ2SE5mSGhIMTlmdXRBbkMvSGVPandSRjFRYzUyN2FCTXBoWUZRTGRpVGhmbWZtaUUvQWhRcUN3WjJvRTd1Q0poQnRSK0tiMQpaR2hqSTM1cEhmc1NxR2lGYTdLcis1YXZlODIyUERja2U4OU12Zz09CiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5Q2VydGlmaWNhdGU-CiAgICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgICAgICAgICA8L2RzOktleUluZm8-CiAgICAgICAgPC9LZXlEZXNjcmlwdG9yPgogICAgICAgIDxLZXlEZXNjcmlwdG9yIHVzZT0ic2lnbmluZyI-CiAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPgpNSUlDL1RDQ0FlV2dBd0lCQWdJUU4vR1BlZ25UOGJsUDJFY1NkTU1iQnpBTkJna3Foa2lHOXcwQkFRc0ZBREFwTVNjd0pRWURWUVFECkV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3SGhjTk1qRXdNakU0TURBd01EQXdXaGNOTWpZd01qRTQKTURBd01EQXdXakFwTVNjd0pRWURWUVFERXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRFhkTEdVMkxsNVJQZERVbktRK2YvSFM1cWlUYXkyY0NoOVUyQVM2b0RNCjZTT3hWaFlHdG9lSjFWUGViY0xucGdMZmhQeHpyd1dvVnpYU0VGK1ZSUWJuWUlEMkpiNGtoamd5RWVvVGhrM1ZxclRod2hhaHBTYkIKZzJ2bzA2dklPcDFUUzJSMUJpd0hLVExvQjFpMUlKbmFJRlNDM0JONnBZNGZsWFd5TFF0LzVBQlhFbHYyWFpMcVhNOUVlZmo2Smk0MApuTElzaVc0ZFd3M0JEYS95d1dXME1zaVc1b2pHcTR2b3ZjQWdFTmUvNE5VYmp1NzBnSFAvV1M1RDliVzVwK09JUWk3L3VucmxXZS9oCjNBNmp0QmJiUmxYWVhsTitaMjJ1VFR5eUNEL1c4emVYYUFDTHZIYWd3RU1yUWVQRFhCWnFjL2lYMmtJK29vWnIxc0MvSDM5UkFnTUIKQUFHaklUQWZNQjBHQTFVZERnUVdCQlNyWDJkbTNMd1Q5amIvcCtiQUFkWVFwRSsvTmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQQplcUpmWUhuc0E5cWhHdHRYRmZGcFBXNERRTGg1dzZKQ2NlN3ZHdldJTnI1ZnIxRG5RZGNPcit3d2pRL3RxYmNrQUwydjZ6MUFxamhTCjc4a2JmZWduQVFEd2lvSloxb2xZWXZMT3hLb2E2SEYrYjEvcDBNbHViOFp1a2sybjFiMmxLUEJCT2liT2FzU1k3Z1FEd2xJWmk3dGwKOW5NVHhVZmRZSytFNUF4djdEVm5tVUN3Y25ucFY1LzFTRmROeVcya1dPNEM2OHJyak1PdkVDZndyS2tiZlZKTThmOWtyRVVCdW9CRgo4ZFREdjdEMlpNNFEyYnVDNzBOYmZhTldVWDB5RnZLSTBJdVRxazhSQmZHVFJRNGZaQWJoTVBheWtFcEJ1NmROalRpNVlPYTBsTnFGCkdTN0F4N2xlQ2g1eDlsVjhlbGNMa1hzOHlTbzhBT1FKazBoZ0l3PT0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUMvVENDQWVXZ0F3SUJBZ0lRTi9HUGVnblQ4YmxQMkVjU2RNTWJCekFOQmdrcWhraUc5dzBCQVFzRkFEQXBNU2N3SlFZRFZRUUQKRXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dIaGNOTWpFd01qRTRNREF3TURBd1doY05Nall3TWpFNApNREF3TURBd1dqQXBNU2N3SlFZRFZRUURFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd2dnRWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWGRMR1UyTGw1UlBkRFVuS1ErZi9IUzVxaVRheTJjQ2g5VTJBUzZvRE0KNlNPeFZoWUd0b2VKMVZQZWJjTG5wZ0xmaFB4enJ3V29WelhTRUYrVlJRYm5ZSUQySmI0a2hqZ3lFZW9UaGszVnFyVGh3aGFocFNiQgpnMnZvMDZ2SU9wMVRTMlIxQml3SEtUTG9CMWkxSUpuYUlGU0MzQk42cFk0ZmxYV3lMUXQvNUFCWEVsdjJYWkxxWE05RWVmajZKaTQwCm5MSXNpVzRkV3czQkRhL3l3V1cwTXNpVzVvakdxNHZvdmNBZ0VOZS80TlVianU3MGdIUC9XUzVEOWJXNXArT0lRaTcvdW5ybFdlL2gKM0E2anRCYmJSbFhZWGxOK1oyMnVUVHl5Q0QvVzh6ZVhhQUNMdkhhZ3dFTXJRZVBEWEJacWMvaVgya0krb29acjFzQy9IMzlSQWdNQgpBQUdqSVRBZk1CMEdBMVVkRGdRV0JCU3JYMmRtM0x3VDlqYi9wK2JBQWRZUXBFKy9OakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVxSmZZSG5zQTlxaEd0dFhGZkZwUFc0RFFMaDV3NkpDY2U3dkd2V0lOcjVmcjFEblFkY09yK3d3alEvdHFiY2tBTDJ2NnoxQXFqaFMKNzhrYmZlZ25BUUR3aW9KWjFvbFlZdkxPeEtvYTZIRitiMS9wME1sdWI4WnVrazJuMWIybEtQQkJPaWJPYXNTWTdnUUR3bElaaTd0bAo5bk1UeFVmZFlLK0U1QXh2N0RWbm1VQ3djbm5wVjUvMVNGZE55VzJrV080QzY4cnJqTU92RUNmd3JLa2JmVkpNOGY5a3JFVUJ1b0JGCjhkVER2N0QyWk00UTJidUM3ME5iZmFOV1VYMHlGdktJMEl1VHFrOFJCZkdUUlE0ZlpBYmhNUGF5a0VwQnU2ZE5qVGk1WU9hMGxOcUYKR1M3QXg3bGVDaDV4OWxWOGVsY0xrWHM4eVNvOEFPUUprMGhnSXc9PQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9sb2dpbi5taWNyb3NvZnRvbmxpbmUuY29tL2xvZ2luLnNyZiIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6ZW1haWxBZGRyZXNzPC9OYW1lSURGb3JtYXQ-CiAgICAgICAgPE5hbWVJREZvcm1hdD51cm46bWFjZTpzaGliYm9sZXRoOjEuMDpuYW1lSWRlbnRpZmllcjwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm5hbWVpZC1mb3JtYXQ6cGVyc2lzdGVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS9sb2dpbi5zcmYiLz4KICAgICAgICA8QXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlIGluZGV4PSIxIiBpc0RlZmF1bHQ9ImZhbHNlIiBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NULVNpbXBsZVNpZ24iIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICAgICAgPEFzc2VydGlvbkNvbnN1bWVyU2VydmljZSBpbmRleD0iMiIgaXNEZWZhdWx0PSJmYWxzZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlBBT1MiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "importEntity" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/?_action=importEntity" + }, + "response": { + "bodySize": 55, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 55, + "text": "{\"importedEntities\":[\"urn:federation:MicrosoftOnline\"]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "55" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:03.122Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + }, + { + "_id": "87140bbbad9f567d1392f70576bf8212", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2875, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=WMEsZAA6UFU90pMIQ425WKI9Xnk.*AAJTSQACMDIAAlNLABxFd2RqOEFBRmJ4c3N2UldseDIycGlTUTNXWXM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2875 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"standardMetadata\":\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0iaHR0cHM6Ly9zYW1sLm15dGVzdHJ1bi5jb20vc3AiIHhtbG5zPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6bWV0YWRhdGEiIHhtbG5zOnF1ZXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpleHQ6cXVlcnkiIHhtbG5zOm1kYXR0cj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6YXR0cmlidXRlIiB4bWxuczpzYW1sPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YXNzZXJ0aW9uIiB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIHhtbG5zOnhlbmMxMT0iaHR0cDovL3d3dy53My5vcmcvMjAwOS94bWxlbmMxMSMiIHhtbG5zOmFsZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6YWxnc3VwcG9ydCIgeG1sbnM6eDUwOXFyeT0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6bWV0YWRhdGE6WDUwOTpxdWVyeSIgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPgogICAgPFNQU1NPRGVzY3JpcHRvciBBdXRoblJlcXVlc3RzU2lnbmVkPSJmYWxzZSIgV2FudEFzc2VydGlvbnNTaWduZWQ9ImZhbHNlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1SZWRpcmVjdCIgTG9jYXRpb249Imh0dHBzOi8vc2FtbC5teXRlc3RydW4uY29tOjQ0My9zcC9mZWRsZXRTbG9SZWRpcmVjdCIgUmVzcG9uc2VMb2NhdGlvbj0iaHR0cHM6Ly9zYW1sLm15dGVzdHJ1bi5jb206NDQzL3NwL2ZlZGxldFNsb1JlZGlyZWN0Ii8-CiAgICAgICAgPFNpbmdsZUxvZ291dFNlcnZpY2UgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vc2FtbC5teXRlc3RydW4uY29tOjQ0My9zcC9mZWRsZXRTbG9QT1NUIiBSZXNwb25zZUxvY2F0aW9uPSJodHRwczovL3NhbWwubXl0ZXN0cnVuLmNvbTo0NDMvc3AvZmVkbGV0U2xvUE9TVCIvPgogICAgICAgIDxTaW5nbGVMb2dvdXRTZXJ2aWNlIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpTT0FQIiBMb2NhdGlvbj0iaHR0cHM6Ly9zYW1sLm15dGVzdHJ1bi5jb206NDQzL3NwL2ZlZGxldFNsb1NvYXAiLz4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vc2FtbC5teXRlc3RydW4uY29tOjQ0My9zcC9mZWRsZXRhcHBsaWNhdGlvbiIvPgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjEiIGlzRGVmYXVsdD0iZmFsc2UiIEJpbmRpbmc9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpiaW5kaW5nczpIVFRQLUFydGlmYWN0IiBMb2NhdGlvbj0iaHR0cHM6Ly9zYW1sLm15dGVzdHJ1bi5jb206NDQzL3NwL2ZlZGxldGFwcGxpY2F0aW9uIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KICAgIDxSb2xlRGVzY3JpcHRvciB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4c2k6dHlwZT0icXVlcnk6QXR0cmlidXRlUXVlcnlEZXNjcmlwdG9yVHlwZSIgcHJvdG9jb2xTdXBwb3J0RW51bWVyYXRpb249InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIvPgogICAgPFhBQ01MQXV0aHpEZWNpc2lvblF1ZXJ5RGVzY3JpcHRvciBXYW50QXNzZXJ0aW9uc1NpZ25lZD0iZmFsc2UiIHByb3RvY29sU3VwcG9ydEVudW1lcmF0aW9uPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6cHJvdG9jb2wiLz4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "importEntity" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2/remote/?_action=importEntity" + }, + "response": { + "bodySize": 54, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 54, + "text": "{\"importedEntities\":[\"https://saml.mytestrun.com/sp\"]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "54" + }, + { + "name": "date", + "value": "Thu, 05 Jan 2023 20:17:04 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-b70e0a69-f6ef-46c8-8f0f-502e453ba199" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-05T20:17:03.199Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/exportScriptByName_2694550125/1-Export-script-by-name-FrodoTestScript1_1520254671/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/exportScriptByName_2694550125/1-Export-script-by-name-FrodoTestScript1_1520254671/recording.har new file mode 100644 index 000000000..73157d5e5 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/exportScriptByName_2694550125/1-Export-script-by-name-FrodoTestScript1_1520254671/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "ScriptOps/exportScriptByName()/1: Export script by name FrodoTestScript1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3061b032426771626e9bedd19872123e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript1%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.752Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/exportScript_2410661895/1-Export-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_3108485184/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/exportScript_2410661895/1-Export-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_3108485184/recording.har new file mode 100644 index 000000000..3f21a5a84 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/exportScript_2410661895/1-Export-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_3108485184/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "ScriptOps/exportScript()/1: Export script by id c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ec64897940c7448084aef829cffabdc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 550, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d" + }, + "response": { + "bodySize": 969, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 969, + "text": "{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "969" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.693Z", + "time": 46, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 46 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/exportScripts_3396715418/1-Export-all-scripts_4159107411/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/exportScripts_3396715418/1-Export-all-scripts_4159107411/recording.har new file mode 100644 index 000000000..ad88fb1c4 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/exportScripts_3396715418/1-Export-all-scripts_4159107411/recording.har @@ -0,0 +1,6034 @@ +{ + "log": { + "_recordingName": "ScriptOps/exportScripts()/1: Export all scripts", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d5f3c78a168efd303e4ac23237ac992b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 531, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=true" + }, + "response": { + "bodySize": 300645, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 300645, + "text": "{\"result\":[{\"_id\":\"01e1a3c0-038b-4c16-956a-6c9d89328cff\",\"name\":\"Authentication Tree Decision Node Script\",\"description\":\"Default global script for a scripted decision node\",\"script\":\"LyoKICAtIERhdGEgbWFkZSBhdmFpbGFibGUgYnkgbm9kZXMgdGhhdCBoYXZlIGFscmVhZHkgZXhlY3V0ZWQgYXJlIGF2YWlsYWJsZSBpbiB0aGUgc2hhcmVkU3RhdGUgdmFyaWFibGUuCiAgLSBUaGUgc2NyaXB0IHNob3VsZCBzZXQgb3V0Y29tZSB0byBlaXRoZXIgInRydWUiIG9yICJmYWxzZSIuCiAqLwoKb3V0Y29tZSA9ICJ0cnVlIjs=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"1d475815-72cb-42eb-aafd-4026989d28a7\",\"name\":\"Social Identity Provider Profile Transformation Script\",\"description\":\"Default global script for Social Identity Provider Profile Transformation\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyogRGVmYXVsdCBTb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQgdG8gdXNlIGFzIGEgdGVtcGxhdGUgZm9yIG5ldyBzY3JpcHRzICov\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"e1db8a0a-0329-4962-a5bf-ecffaca376ae\",\"name\":\"Alpha endUserUIClient OIDC Claims Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"ed685f9f-5909-4726-86e8-22bd38b47663\",\"name\":\"Normalized Profile to Identity\",\"description\":\"Converts a normalized social profile into an Identity\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgaWRlbnRpdHkgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgiY24iLCBub3JtYWxpemVkUHJvZmlsZS5kaXNwbGF5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpLAogICAgICAgIGZpZWxkKCJpcGxhbmV0LWFtLXVzZXItYWxpYXMtbGlzdCIsIHNlbGVjdGVkSWRwICsgJy0nICsgbm9ybWFsaXplZFByb2ZpbGUuaWQuYXNTdHJpbmcoKSkpKQoKcmV0dXJuIGlkZW50aXR5\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"809330cf-874c-4d57-a8f1-5882c6dd855b\",\"name\":\"Normalized idddataweb Profile to Managed User\",\"description\":\"Converts a normalized social profile for iddataweb into a Managed user\",\"script\":\"LyogTm9ybWFsaXplZCBpZGRkYXRhd2ViIFByb2ZpbGUgdG8gTWFuYWdlZCBVc2VyCiAqIENvcHlyaWdodCAyMDIyIEZvcmdlUm9jayBBUy4gQWxsIFJpZ2h0cyBSZXNlcnZlZAogKgogKiBVc2Ugb2YgdGhpcyBjb2RlIHJlcXVpcmVzIGEgY29tbWVyY2lhbCBzb2Z0d2FyZSBsaWNlbnNlIHdpdGggRm9yZ2VSb2NrIEFTLgogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLiBOb3QgZm9yIHByb2R1Y3Rpb24gdXNlLgogKiBNb2RpZmllZCBieSBTdGVwaGVuIFBheW5lLCAyMDIxLU1hci0zMAogKi8KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKbG9nZ2VyLmVycm9yKCJOb3JtYWxpemVkX1Byb2ZpbGVfSUREYXRhV2ViOiBTdGFydCAiICsgbm9ybWFsaXplZFByb2ZpbGUpOwoKSnNvblZhbHVlIG1hbmFnZWRVc2VyID0ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmdpdmVuTmFtZSksCiAgICAgICAgZmllbGQoInNuIiwgbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpKSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQppZiAobm9ybWFsaXplZFByb2ZpbGUuRE9CLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoImZySW5kZXhlZFN0cmluZzIiLCBub3JtYWxpemVkUHJvZmlsZS5ET0IpCgpyZXR1cm4gbWFuYWdlZFVzZXIK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"3d97c436-42c0-4dd0-a571-ea6f34f752b3\",\"name\":\"Itsme Profile Normalization\",\"description\":\"Normalizes raw profile data from Itsme\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKCkpzb25WYWx1ZSBtYW5hZ2VkVXNlciA9IGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuc3ViKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmdpdmVuX25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5mYW1pbHlfbmFtZSksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQpyZXR1cm4gbWFuYWdlZFVzZXI=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"e232cff3-2460-47cd-80b2-36c86c0d0f06\",\"name\":\"Alpha endUserUIClient OAuth2 Access Token Modification Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBpZiAoc2NvcGVzLmNvbnRhaW5zKCdmcjphdXRvYWNjZXNzOionKSkgewogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBjb20uc3VuLmlkZW50aXR5LmlkbS5JZFR5cGUKICAgICk7CiAgICB2YXIgZ3JvdXBzID0gW107CiAgICBpZGVudGl0eS5nZXRNZW1iZXJzaGlwcyhmci5JZFR5cGUuR1JPVVApLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChncm91cCkgewogICAgICBncm91cHMucHVzaChncm91cC5nZXRBdHRyaWJ1dGUoJ2NuJykudG9BcnJheSgpWzBdKTsKICAgIH0pOwogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ2dyb3VwcycsIGdyb3Vwcyk7CiAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"b7259916-71ed-4675-8c5a-de86a80e4aed\",\"name\":\"FrodoTestScript2\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"424da748-82cc-4b54-be6f-82bd64d82a74\",\"name\":\"Yahoo Profile Normalization\",\"description\":\"Normalizes raw profile data from Yahoo\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"name\":\"ForgeRock Internal: OIDC Claims Script\",\"description\":\"Internal OIDC Claims script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"91d197de-5916-4dca-83b5-9a4df26e7159\",\"name\":\"WordPress Profile Normalization\",\"description\":\"Normalizes raw profile data from WordPress\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJuYW1lKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmRpc3BsYXlfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5hdmF0YXJfVVJMKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"2997bd4d-14be-4dc6-8701-27f08d10b8b7\",\"name\":\"iddataweb Profile Normalization\",\"description\":\"Profile Normalization Script for idddataweb\",\"script\":\"LyovKgogKiBDb3B5cmlnaHQgMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4gTm90IGZvciBQcm9kdWN0aW9uIHVzZS4gCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSUQgRGF0YVdlYiAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJpZGRhdGF3ZWJfU29jaWFsIElkZW50aXR5IFByb3ZpZGVyIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwp1c2VyTmFtZSA9IHNoYXJlZFN0YXRlLmdldCgib2JqZWN0QXR0cmlidXRlcyIpLmdldCgibWFpbCIpOwpsb2dnZXIuZXJyb3IoImlkZGF0YXdlYl9Tb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQ6IHVzZXJOYW1lIiArIHVzZXJOYW1lICk7CnVzZXJuYW1lID0gdXNlck5hbWU7CnNoYXJlZFN0YXRlLnB1dCgidXNlck5hbWUiLCB1c2VyTmFtZSk7CgpyZXR1cm4ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImlkIiwgcmF3UHJvZmlsZS5zdWIpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIgIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEZ1bGxOYW1lX2ZuYW1lLmFzU3RyaW5nKCkudG9Mb3dlckNhc2UoKS5jYXBpdGFsaXplKCkgKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJwb3N0YWxBZGRyZXNzIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkZHJlc3MpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzTG9jYWxpdHkiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfbG9jYWxpdHkpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzUmVnaW9uIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMSksCiAgICAgICAgZmllbGQoInBvc3RhbENvZGUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfcG9zdGFsX2NvZGUpLAogICAgICAgIGZpZWxkKCJjb3VudHJ5IiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2NvdW50cnkpLAogICAgICAgIGZpZWxkKCJkcml2ZXJzTGljZW5zZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRHJpdmVyc0xpY2Vuc2VOdW1iZXJfYWNxdWlyZWREcml2ZXJzTGljZW5zZU51bWJlciksCiAgICAgICAgZmllbGQoImRyaXZlcnNMaWNlbnNlSXNzdWVyIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfRHJpdmVyc0xpY2Vuc2VJc3N1ZXJDb2RlX0RyaXZlcnNMaWNlbnNlSXNzdWVyQ29kZSksCiAgCQlmaWVsZCgiRE9CIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfbW9udGguYXNTdHJpbmcoKSArICIvIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRE9CX2RheS5hc1N0cmluZygpICsgIi8iICsgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfeWVhci5hc1N0cmluZygpICksCgogICAgICAgIGZpZWxkKCJJRFdTY29yZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0lEV1Njb3JlKSwKICAgICAgICBmaWVsZCgicG9saWN5RGVjaXNpb24iLCByYXdQcm9maWxlLnBvbGljeURlY2lzaW9uX2NvbmNsdXNpb24pLAogICAgICAgIGZpZWxkKCJwaG9uZSIsIHJhd1Byb2ZpbGUudXNlckF0dHJpYnV0ZXNfSW50ZXJuYXRpb25hbFRlbGVwaG9uZV9kaWFsQ29kZS5hc1N0cmluZygpICsgcmF3UHJvZmlsZS51c2VyQXR0cmlidXRlc19JbnRlcm5hdGlvbmFsVGVsZXBob25lX3RlbGVwaG9uZS5hc1N0cmluZygpKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VyTmFtZSApCiAgICAgICAvL2ZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIuIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKSApCgogICApCikK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"8862ca8f-7770-4af5-a888-ac0df0947f36\",\"name\":\"LinkedIn Profile Normalization\",\"description\":\"Normalizes raw profile data from LinkedIn\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5maXJzdE5hbWUubG9jYWxpemVkLmdldCgwKSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3ROYW1lLmxvY2FsaXplZC5nZXQoMCkpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucHJvZmlsZVBpY3R1cmUuZGlzcGxheUltYWdlKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVsZW1lbnRzLmdldCgwKS5nZXQoImhhbmRsZX4iKS5lbWFpbEFkZHJlc3MpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZWxlbWVudHMuZ2V0KDApLmdldCgiaGFuZGxlfiIpLmVtYWlsQWRkcmVzcykpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"name\":\"Google Profile Normalization\",\"description\":\"Normalizes raw profile data from Google\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"312e951f-70c5-49d2-a9ae-93aef909d5df\",\"name\":\"Salesforce Profile Normalization\",\"description\":\"Normalizes raw profile data from Salesforce\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZ2l2ZW5fbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmZhbWlseV9uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnBpY3R1cmUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJsb2NhbGUiLCByYXdQcm9maWxlLnpvbmVJbmZvKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"9de3eb62-f131-4fac-a294-7bd170fd4acb\",\"name\":\"Scripted Policy Condition\",\"description\":\"Default global script for Scripted Policy Conditions\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogIAlyZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"1244e639-4a31-401d-ab61-d75133d8dc9e\",\"name\":\"Instagram Profile Normalization\",\"description\":\"Normalizes raw profile data from Instagram\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"10643e95-873a-4ec0-b713-a7f56760d179\",\"name\":\"FrodoTestScript4\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"7e3d7067-d50f-4674-8c76-a3e13a810c33\",\"name\":\"Scripted Module - Server Side\",\"description\":\"Default global script for server side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgp2YXIgU1RBUlRfVElNRSA9IDk7ICAvLyA5YW0KdmFyIEVORF9USU1FICAgPSAxNzsgLy8gNXBtCnZhciBsb25naXR1ZGUsIGxhdGl0dWRlOwp2YXIgbG9jYWxUaW1lOwoKbG9nZ2VyLm1lc3NhZ2UoIlN0YXJ0aW5nIHNjcmlwdGVkIGF1dGhlbnRpY2F0aW9uIik7CmxvZ2dlci5tZXNzYWdlKCJVc2VyOiAiICsgdXNlcm5hbWUpOwoKdmFyIHVzZXJQb3N0YWxBZGRyZXNzID0gZ2V0VXNlclBvc3RhbEFkZHJlc3MoKTsKbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgYWRkcmVzczogIiArIHVzZXJQb3N0YWxBZGRyZXNzKTsKCmdldExvbmdpdHVkZUxhdGl0dWRlRnJvbVVzZXJQb3N0YWxBZGRyZXNzKCk7CmdldExvY2FsVGltZSgpOwoKbG9nZ2VyLm1lc3NhZ2UoIkN1cnJlbnQgdGltZSBhdCB0aGUgdXNlcnMgbG9jYXRpb246ICIgKyBsb2NhbFRpbWUuZ2V0SG91cnMoKSk7CmlmIChsb2NhbFRpbWUuZ2V0SG91cnMoKSA8IFNUQVJUX1RJTUUgfHwgbG9jYWxUaW1lLmdldEhvdXJzKCkgPiBFTkRfVElNRSkgewogICAgbG9nZ2VyLmVycm9yKCJMb2dpbiBmb3JiaWRkZW4gb3V0c2lkZSB3b3JrIGhvdXJzISIpOwogICAgYXV0aFN0YXRlID0gRkFJTEVEOwp9IGVsc2UgewogICAgbG9nZ2VyLm1lc3NhZ2UoIkF1dGhlbnRpY2F0aW9uIGFsbG93ZWQhIik7CiAgICBhdXRoU3RhdGUgPSBTVUNDRVNTOwp9CgpmdW5jdGlvbiBnZXRMb25naXR1ZGVMYXRpdHVkZUZyb21Vc2VyUG9zdGFsQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlclBvc3RhbEFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi9nZW9jb2RpbmcvaW50cm8KCiAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0KCk7CiAgICBsb2dSZXNwb25zZShyZXNwb25zZSk7CgogICAgdmFyIGdlb2NvZGUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBpOwogICAgZm9yIChpID0gMDsgaSA8IGdlb2NvZGUucmVzdWx0cy5sZW5ndGg7IGkrKykgewogICAgICAgIHZhciByZXN1bHQgPSBnZW9jb2RlLnJlc3VsdHNbaV07CiAgICAgICAgbGF0aXR1ZGUgPSByZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0OwogICAgICAgIGxvbmdpdHVkZSA9IHJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmc7CiAgICAgIAogICAJICAgIGxvZ2dlci5tZXNzYWdlKCJsYXRpdHVkZToiICsgbGF0aXR1ZGUgKyAiIGxvbmdpdHVkZToiICsgbG9uZ2l0dWRlKTsKICAgIH0KfQoKZnVuY3Rpb24gZ2V0TG9jYWxUaW1lKCkgewoKICAgIHZhciBub3cgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKSAvIDEwMDA7CiAgICB2YXIgbG9jYXRpb24gPSAibG9jYXRpb249IiArIGxhdGl0dWRlICsgIiwiICsgbG9uZ2l0dWRlOwogICAgdmFyIHRpbWVzdGFtcCA9ICJ0aW1lc3RhbXA9IiArIG5vdzsKICAJICAKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3RpbWV6b25lL2pzb24/IiArIGxvY2F0aW9uICsgIiYiICsgdGltZXN0YW1wKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi90aW1lem9uZS9pbnRybwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgdGltZXpvbmUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBsb2NhbFRpbWVzdGFtcCA9IHBhcnNlSW50KG5vdykgKyBwYXJzZUludCh0aW1lem9uZS5kc3RPZmZzZXQpICsgcGFyc2VJbnQodGltZXpvbmUucmF3T2Zmc2V0KTsKICAgIGxvY2FsVGltZSA9IG5ldyBEYXRlKGxvY2FsVGltZXN0YW1wKjEwMDApOwp9CgpmdW5jdGlvbiBnZXRVc2VyUG9zdGFsQWRkcmVzcygpIHsKICAgIHZhciB1c2VyQWRkcmVzc1NldCA9IGlkUmVwb3NpdG9yeS5nZXRBdHRyaWJ1dGUodXNlcm5hbWUsICJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHVzZXJBZGRyZXNzU2V0Lml0ZXJhdG9yKCkubmV4dCgpCn0KCmZ1bmN0aW9uIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKSB7CiAgICBsb2dnZXIubWVzc2FnZSgiVXNlciBSRVNUIENhbGwuIFN0YXR1czogIiArIHJlc3BvbnNlLmdldFN0YXR1cygpICsgIiwgQm9keTogIiArIHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKfQ==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization - imported (1)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"703dab1a-1921-4981-98dd-b8e5349d8548\",\"name\":\"Device Id (Match) - Server Side\",\"description\":\"Default global script for server side Device Id (Match) Authentication Module\",\"script\":\"LyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxOCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIFNjYWxhckNvbXBhcmF0b3IgPSB7fSwgU2NyZWVuQ29tcGFyYXRvciA9IHt9LCBNdWx0aVZhbHVlQ29tcGFyYXRvciA9IHt9LCBVc2VyQWdlbnRDb21wYXJhdG9yID0ge30sIEdlb2xvY2F0aW9uQ29tcGFyYXRvciA9IHt9OwoKdmFyIGNvbmZpZyA9IHsKICAgIHByb2ZpbGVFeHBpcmF0aW9uOiAzMCwgICAgICAgICAgICAgIC8vaW4gZGF5cwogICAgbWF4UHJvZmlsZXNBbGxvd2VkOiA1LAogICAgbWF4UGVuYWx0eVBvaW50czogMCwKICAgIGF0dHJpYnV0ZXM6IHsKICAgICAgICBzY3JlZW46IHsKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIGNvbXBhcmF0b3I6IFNjcmVlbkNvbXBhcmF0b3IsCiAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDUwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgaW5zdGFsbGVkUGx1Z2luczogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBmb250czogewogICAgICAgICAgICBpbnN0YWxsZWRGb250czogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogU2NhbGFyQ29tcGFyYXRvciwKICAgICAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdXNlckFnZW50OiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBjb21wYXJhdG9yOiBVc2VyQWdlbnRDb21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBpZ25vcmVWZXJzaW9uOiB0cnVlLAogICAgICAgICAgICAgICAgcGVuYWx0eVBvaW50czogMTAwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGdlb2xvY2F0aW9uOiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSwKICAgICAgICAgICAgY29tcGFyYXRvcjogR2VvbG9jYXRpb25Db21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBhbGxvd2VkUmFuZ2U6IDEwMCwJCQkvL2luIG1pbGVzCiAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfTsKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy8KLy8gICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wYXJhdG9yIGZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgp2YXIgYWxsLCBhbnksIGNhbGN1bGF0ZURpc3RhbmNlLCBjYWxjdWxhdGVJbnRlcnNlY3Rpb24sIGNhbGN1bGF0ZVBlcmNlbnRhZ2UsIG51bGxPclVuZGVmaW5lZCwgc3BsaXRBbmRUcmltLAogICAgdW5kZWZpbmVkTG9jYXRpb247CgovLyBDb21wYXJpc29uUmVzdWx0CgovKioKICogQ29uc3RydWN0cyBhbiBpbnN0YW5jZSBvZiBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gcGVuYWx0eSBwb2ludHMuCiAqCiAqIEBwYXJhbSBwZW5hbHR5UG9pbnRzIChOdW1iZXIpIFRoZSBwZW5hbHR5IHBvaW50cyBmb3IgdGhlIGNvbXBhcmlzb24gKGRlZmF1bHRzIHRvIDApLgogKiBAcGFyYW0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSAoYm9vbGVhbikgV2hldGhlciB0aGUgY3VycmVudCB2YWx1ZSBjb250YWlucyBtb3JlIGluZm9ybWF0aW9uCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGFuIHRoZSBzdG9yZWQgdmFsdWUgKGRlZmF1bHRzIHRvIGZhbHNlKS4KICovCmZ1bmN0aW9uIENvbXBhcmlzb25SZXN1bHQoKSB7CgogICAgdmFyIHBlbmFsdHlQb2ludHMgPSAwLAogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBmYWxzZTsKCiAgICBpZiAoYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQpIHsKICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBhcmd1bWVudHNbMV07CiAgICB9CgogICAgaWYgKGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkICYmIGFyZ3VtZW50c1sxXSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgaWYgKHR5cGVvZihhcmd1bWVudHNbMF0pID09PSAiYm9vbGVhbiIpIHsKICAgICAgICAgICAgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSA9IGFyZ3VtZW50c1swXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIH0KICAgIH0KCiAgICB0aGlzLnBlbmFsdHlQb2ludHMgPSBwZW5hbHR5UG9pbnRzOwogICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZTsKCn0KCkNvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUyA9IG5ldyBDb21wYXJpc29uUmVzdWx0KDApOwoKLyoqCiAqIFN0YXRpYyBtZXRob2QgZm9yIGZ1bmN0aW9uYWwgcHJvZ3JhbW1pbmcuCiAqCiAqIEByZXR1cm4gYm9vbGVhbiB0cnVlIGlmIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkuCiAqLwpDb21wYXJpc29uUmVzdWx0LmlzU3VjY2Vzc2Z1bCA9ICBmdW5jdGlvbihjb21wYXJpc29uUmVzdWx0KSB7CiAgICByZXR1cm4gY29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKTsKfTsKCgovKioKICogU3RhdGljIG1ldGhvZCBmb3IgZnVuY3Rpb25hbCBwcm9ncmFtbWluZy4KICoKICogQHJldHVybiBib29sZWFuIHRydWUgaWYgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gIGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHJldHVybiBjb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU7Cn07CgovKioKICogQ29tcGFyaXNvbiBmdW5jdGlvbiB0aGF0IGNhbiBiZSBwcm92aWRlZCBhcyBhbiBhcmd1bWVudCB0byBhcnJheS5zb3J0CiAqLwpDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUgPSBmdW5jdGlvbihmaXJzdCwgc2Vjb25kKSB7CiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGZpcnN0KSAmJiBudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAwOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoZmlyc3QpKSB7CiAgICAgICAgcmV0dXJuIC0xOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAxOwogICAgfSBlbHNlIHsKICAgICAgICBpZiAoZmlyc3QucGVuYWx0eVBvaW50cyAhPT0gc2Vjb25kLnBlbmFsdHlQb2ludHMpIHsKICAgICAgICAgICAgcmV0dXJuIGZpcnN0LnBlbmFsdHlQb2ludHMgLSBzZWNvbmQucGVuYWx0eVBvaW50czsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXR1cm4gKGZpcnN0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCkgLSAoc2Vjb25kLmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCk7CiAgICAgICAgfQogICAgfQp9OwoKLyoqCiAqIEFtYWxnYW1hdGVzIHRoZSBnaXZlbiBDb21wYXJpc29uUmVzdWx0IGludG8gdGhpcyBDb21wYXJpc29uUmVzdWx0LgogKgogKiBAcGFyYW0gY29tcGFyaXNvblJlc3VsdCBUaGUgQ29tcGFyaXNvblJlc3VsdCB0byBpbmNsdWRlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5wcm90b3R5cGUuYWRkQ29tcGFyaXNvblJlc3VsdCA9IGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHRoaXMucGVuYWx0eVBvaW50cyArPSBjb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHM7CiAgICBpZiAoY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKSB7CiAgICAgICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlOwogICAgfQp9OwoKLyoqCiAqIFJldHVybnMgdHJ1ZSBpZiBubyBwZW5hbHR5IHBvaW50cyBoYXZlIGJlZW4gYXNzaWduZWQgZm9yIHRoZSBjb21wYXJpc29uLgogKgogKiBAcmV0dXJuIGJvb2xlYW4gdHJ1ZSBpZiB0aGUgY29tcGFyaXNvbiB3YXMgc3VjY2Vzc2Z1bC4KICovCkNvbXBhcmlzb25SZXN1bHQucHJvdG90eXBlLmlzU3VjY2Vzc2Z1bCA9IGZ1bmN0aW9uKCkgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZCh0aGlzLnBlbmFsdHlQb2ludHMpIHx8IHRoaXMucGVuYWx0eVBvaW50cyA9PT0gMDsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gc2ltcGxlIG9iamVjdHMgKFN0cmluZ3xOdW1iZXIpIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybwogKiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIGN1cnJlbnQgdmFsdWUuCiAqIEBwYXJhbSBzdG9yZWRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIHN0b3JlZCB2YWx1ZS4KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0LgogKi8KU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlID0gZnVuY3Rpb24gKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUsIGNvbmZpZykgewogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlN0cmluZ0NvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOnN0b3JlZFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoc3RvcmVkVmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOmNvbmZpZzogIiArIEpTT04uc3RyaW5naWZ5KGNvbmZpZykpOwogICAgfQogICAgaWYgKGNvbmZpZy5wZW5hbHR5UG9pbnRzID09PSAwKSB7CiAgICAgICAgcmV0dXJuIENvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUzsKICAgIH0KCiAgICBpZiAoIW51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgfHwgY3VycmVudFZhbHVlICE9PSBzdG9yZWRWYWx1ZSkgewogICAgICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgICAgIH0KICAgIH0gZWxzZSBpZiAoIW51bGxPclVuZGVmaW5lZChjdXJyZW50VmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KHRydWUpOwogICAgfQoKICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7Cn07CgovKioKICogQ29tcGFyZXMgdHdvIHNjcmVlbnMgYW5kIGlmIHRoZXkgYXJlIGVxdWFsIHRoZW4gcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB6ZXJvIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLAogKiBvdGhlcndpc2UgcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiB7CiAqICAgICAgICAgICAgInNjcmVlbldpZHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBoZWlnaHQuCiAqICAgICAgICAgICAgInNjcmVlbkNvbG91ckRlcHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBjb2xvdXIgZGVwdGguCiAqICAgICAgICB9CiAqIEBwYXJhbSBzdG9yZWRWYWx1ZTogewogKiAgICAgICAgICAgICJzY3JlZW5XaWR0aCI6IChOdW1iZXIpIFRoZSBzdG9yZWQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIHN0b3JlZCBjbGllbnQgc2NyZWVuIGhlaWdodC4KICogICAgICAgICAgICAic2NyZWVuQ29sb3VyRGVwdGgiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGNsaWVudCBzY3JlZW4gY29sb3VyIGRlcHRoLgogKiAgICAgICAgfQogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgInBlbmFsdHlQb2ludHMiOiAoTnVtYmVyKSBUaGUgbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzLgogKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovClNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTY3JlZW5Db21wYXJhdG9yLmNvbXBhcmU6Y3VycmVudFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoY3VycmVudFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICBjdXJyZW50VmFsdWUgPSB7c2NyZWVuV2lkdGg6IG51bGwsIHNjcmVlbkhlaWdodDogbnVsbCwgc2NyZWVuQ29sb3VyRGVwdGg6IG51bGx9OwogICAgfQogICAgaWYgKG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBzdG9yZWRWYWx1ZSA9IHtzY3JlZW5XaWR0aDogbnVsbCwgc2NyZWVuSGVpZ2h0OiBudWxsLCBzY3JlZW5Db2xvdXJEZXB0aDogbnVsbH07CiAgICB9CgogICAgdmFyIGNvbXBhcmlzb25SZXN1bHRzID0gWwogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuV2lkdGgsIHN0b3JlZFZhbHVlLnNjcmVlbldpZHRoLCBjb25maWcpLAogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuSGVpZ2h0LCBzdG9yZWRWYWx1ZS5zY3JlZW5IZWlnaHQsIGNvbmZpZyksCiAgICAgICAgU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlKGN1cnJlbnRWYWx1ZS5zY3JlZW5Db2xvdXJEZXB0aCwgc3RvcmVkVmFsdWUuc2NyZWVuQ29sb3VyRGVwdGgsIGNvbmZpZyldOwoKICAgIGlmIChhbGwoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKSkgewogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChhbnkoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSkpOwogICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgfQp9OwoKLyoqCiAqIFNwbGl0cyBib3RoIHZhbHVlcyB1c2luZyBkZWxpbWl0ZXIsIHRyaW1zIGV2ZXJ5IHZhbHVlIGFuZCBjb21wYXJlcyBjb2xsZWN0aW9ucyBvZiB2YWx1ZXMuCiAqIFJldHVybnMgemVyby1yZXN1bHQgZm9yIHNhbWUgbXVsdGktdmFsdWUgYXR0cmlidXRlcy4KICoKICogSWYgY29sbGVjdGlvbnMgYXJlIG5vdCBzYW1lIGNoZWNrcyBpZiBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaXMgbGVzcyBvciBlcXVhbCBtYXhEaWZmZXJlbmNlcyBvcgogKiBwZXJjZW50YWdlIG9mIGRpZmZlcmVuY2UgaXMgbGVzcyBvciBlcXVhbCBtYXhQZXJjZW50YWdlRGlmZmVyZW5jZS4KICoKICogSWYgeWVzIHRoZW4gcmV0dXJucyB6ZXJvLXJlc3VsdCB3aXRoIGFkZGl0aW9uYWwgaW5mbywgZWxzZSByZXR1cm5zIHBlbmFsdHlQb2ludHMtcmVzdWx0LgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlOiAoU3RyaW5nKSBUaGUgc3RvcmVkIHZhbHVlLgogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgIm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlIjogKE51bWJlcikgVGhlIG1heCBkaWZmZXJlbmNlIHBlcmNlbnRhZ2UgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgaXMgYXNzaWduZWQuCiAqICAgICAgICAgICAgIm1heERpZmZlcmVuY2VzIjogKE51bWJlcikgVGhlIG1heCBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgcG9pbnRzIGFyZSBhc3NpZ25lZC4KICogICAgICAgICAgICAicGVuYWx0eVBvaW50cyI6IChOdW1iZXIpIFRoZSBudW1iZXIgb2YgcGVuYWx0eSBwb2ludHMuCiAgKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovCk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgdmFyIGRlbGltaXRlciA9ICI7IiwKICAgICAgICBjdXJyZW50VmFsdWVzID0gc3BsaXRBbmRUcmltKGN1cnJlbnRWYWx1ZSwgZGVsaW1pdGVyKSwKICAgICAgICBzdG9yZWRWYWx1ZXMgPSBzcGxpdEFuZFRyaW0oc3RvcmVkVmFsdWUsIGRlbGltaXRlciksCiAgICAgICAgbWF4TnVtYmVyT2ZFbGVtZW50cyA9IE1hdGgubWF4KGN1cnJlbnRWYWx1ZXMubGVuZ3RoLCBzdG9yZWRWYWx1ZXMubGVuZ3RoKSwKICAgICAgICBudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9IGNhbGN1bGF0ZUludGVyc2VjdGlvbihjdXJyZW50VmFsdWVzLCBzdG9yZWRWYWx1ZXMpLmxlbmd0aCwKICAgICAgICBudW1iZXJPZkRpZmZlcmVuY2VzID0gbWF4TnVtYmVyT2ZFbGVtZW50cyAtIG51bWJlck9mVGhlU2FtZUVsZW1lbnRzLAogICAgICAgIHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzID0gY2FsY3VsYXRlUGVyY2VudGFnZShudW1iZXJPZkRpZmZlcmVuY2VzLCBtYXhOdW1iZXJPZkVsZW1lbnRzKTsKCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKHN0b3JlZFZhbHVlKSAmJiAhbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UobnVtYmVyT2ZUaGVTYW1lRWxlbWVudHMgKyAiIG9mICIgKyBtYXhOdW1iZXJPZkVsZW1lbnRzICsgIiBhcmUgc2FtZSIpOwogICAgfQoKICAgIGlmIChtYXhOdW1iZXJPZkVsZW1lbnRzID09PSAwKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBubyBhdHRyaWJ1dGVzIGZvdW5kIGluIGJvdGggcHJvZmlsZXMiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9PT0gbWF4TnVtYmVyT2ZFbGVtZW50cykgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJJZ25vcmVkIGJlY2F1c2UgYWxsIGF0dHJpYnV0ZXMgYXJlIHNhbWUiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZkRpZmZlcmVuY2VzID4gY29uZmlnLm1heERpZmZlcmVuY2VzKSB7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJXb3VsZCBiZSBpZ25vcmVkIGlmIG5vdCBtb3JlIHRoYW4gIiArIGNvbmZpZy5tYXhEaWZmZXJlbmNlcyArICIgZGlmZmVyZW5jZXMiKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KCiAgICBpZiAocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgPiBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgKyAiIHBlcmNlbnRzIGFyZSBkaWZmZXJlbnQiKTsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIldvdWxkIGJlIGlnbm9yZWQgaWYgbm90IG1vcmUgdGhhbiAiICsgY29uZmlnLm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlICsgIiBwZXJjZW50Iik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChjb25maWcucGVuYWx0eVBvaW50cyk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBudW1iZXIgb2YgZGlmZmVyZW5jZXMoIiArIG51bWJlck9mRGlmZmVyZW5jZXMgKyAiKSBub3QgbW9yZSB0aGFuICIKICAgICAgICAgICAgKyBjb25maWcubWF4RGlmZmVyZW5jZXMpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzICsgIiBwZXJjZW50cyBhcmUgZGlmZmVyZW50Iik7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBub3QgbW9yZSB0aGFuICIgKyBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UgKyAiIHBlcmNlbnQiKTsKICAgIH0KICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdCh0cnVlKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gVXNlciBBZ2VudCBTdHJpbmdzIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybyBwZW5hbHR5CiAqIHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlIChTdHJpbmcpIFRoZSBzdG9yZWQgdmFsdWUuCiAqIEBwYXJhbSBjb25maWc6IHsKICogICAgICAgICAgICAiaWdub3JlVmVyc2lvbiI6IChib29sZWFuKSBJZiB0aGUgdmVyc2lvbiBudW1iZXJzIGluIHRoZSBVc2VyIEFnZW50IFN0cmluZ3Mgc2hvdWxkIGJlIGlnbm9yZQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBjb21wYXJpc29uLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBBIENvbXBhcmlzb25SZXN1bHQuCiAqLwpVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiVXNlckFnZW50Q29tcGFyYXRvci5jb21wYXJlOmN1cnJlbnRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KGN1cnJlbnRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgaWYgKGNvbmZpZy5pZ25vcmVWZXJzaW9uKSB7CiAgICAgICAgLy8gcmVtb3ZlIHZlcnNpb24gbnVtYmVyCiAgICAgICAgY3VycmVudFZhbHVlID0gbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgPyBudWxsIDogY3VycmVudFZhbHVlLnJlcGxhY2UoL1tcZFwuXSsvZywgIiIpLnRyaW0oKTsKICAgICAgICBzdG9yZWRWYWx1ZSA9IG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkgPyBudWxsIDogc3RvcmVkVmFsdWUucmVwbGFjZSgvW1xkXC5dKy9nLCAiIikudHJpbSgpOwogICAgfQoKICAgIHJldHVybiBTY2FsYXJDb21wYXJhdG9yLmNvbXBhcmUoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gbG9jYXRpb25zLCB0YWtpbmcgaW50byBhY2NvdW50IGEgZGVncmVlIG9mIGRpZmZlcmVuY2UuCiAqCiAqIEBwYXJhbSBjdXJyZW50VmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgY3VycmVudCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGN1cnJlbnQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcGFyYW0gc3RvcmVkVmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxhdGl0dWRlLgogKiAgICAgICAgICAgICJsb25naXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJhbGxvd2VkUmFuZ2UiOiAoTnVtYmVyKSBUaGUgbWF4IGRpZmZlcmVuY2UgYWxsb3dlZCBpbiB0aGUgdHdvIGxvY2F0aW9ucywgYmVmb3JlIHRoZSBwZW5hbHR5IGlzIGFzc2lnbmVkLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KKiAgICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0CiAqLwpHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiR2VvbG9jYXRpb25Db21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICAvLyBDaGVjayBmb3IgdW5kZWZpbmVkIHN0b3JlZCBvciBjdXJyZW50IGxvY2F0aW9ucwoKICAgIGlmICh1bmRlZmluZWRMb2NhdGlvbihjdXJyZW50VmFsdWUpICYmIHVuZGVmaW5lZExvY2F0aW9uKHN0b3JlZFZhbHVlKSkgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CiAgICBpZiAodW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiAhdW5kZWZpbmVkTG9jYXRpb24oc3RvcmVkVmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KICAgIGlmICghdW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiB1bmRlZmluZWRMb2NhdGlvbihzdG9yZWRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgLy8gQm90aCBsb2NhdGlvbnMgZGVmaW5lZCwgdGhlcmVmb3JlIHBlcmZvcm0gY29tcGFyaXNvbgoKICAgIHZhciBkaXN0YW5jZSA9IGNhbGN1bGF0ZURpc3RhbmNlKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUpOwoKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJEaXN0YW5jZSBiZXR3ZWVuICgiICsgY3VycmVudFZhbHVlLmxhdGl0dWRlICsgIiwiICsgY3VycmVudFZhbHVlLmxvbmdpdHVkZSArICIpIGFuZCAoIiArCiAgICAgICAgICAgIHN0b3JlZFZhbHVlLmxhdGl0dWRlICsgIiwiICsgc3RvcmVkVmFsdWUubG9uZ2l0dWRlICsgIikgaXMgIiArIGRpc3RhbmNlICsgIiBtaWxlcyIpOwogICAgfQoKICAgIGlmIChwYXJzZUZsb2F0KGRpc3RhbmNlLnRvUHJlY2lzaW9uKDUpKSA9PT0gMCkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJMb2NhdGlvbiBpcyB0aGUgc2FtZSIpOwogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CgogICAgaWYgKGRpc3RhbmNlIDw9IGNvbmZpZy5hbGxvd2VkUmFuZ2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlRvbGVyYXRlZCBiZWNhdXNlIGRpc3RhbmNlIG5vdCBtb3JlIHRoZW4gIiArIGNvbmZpZy5hbGxvd2VkUmFuZ2UpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9IGVsc2UgewogICAgICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiV291bGQgYmUgaWdub3JlZCBpZiBkaXN0YW5jZSBub3QgbW9yZSB0aGVuICIgKyBjb25maWcuYWxsb3dlZFJhbmdlKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KfTsKCgovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCi8vICAgICAgICAgICAgICAgICAgICBEZXZpY2UgUHJpbnQgTG9naWMgLSBETyBOT1QgTU9ESUZZICAgICAgICAgICAgICAgICAgICAgLy8KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoKLy8gVXRpbGl0eSBmdW5jdGlvbnMKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgZXZhbHVhdGluZyBmdW5jdGlvbiBmIG9uIGVhY2ggZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYWxsID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSBmYWxzZSkgewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHRydWU7Cn07CgovKioKICogUmV0dXJucyB0cnVlIGlmIGV2YWx1YXRpbmcgZnVuY3Rpb24gZiBvbiBhbnkgZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYW55ID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSB0cnVlKSB7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBmYWxzZTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIGxvY2F0aW9uIGlzIG51bGwgb3IgaGFzIHVuZGVmaW5lZCBsb25naXR1ZGUgb3IgbGF0aXR1ZGUgdmFsdWVzLgogKgogKiBAcGFyYW0gbG9jYXRpb246IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBsb25naXR1ZGUuCiAqICAgICAgICB9CiAqIEByZXR1cm4gYm9vbGVhbgogKi8KdW5kZWZpbmVkTG9jYXRpb24gPSBmdW5jdGlvbihsb2NhdGlvbikgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZChsb2NhdGlvbikgfHwgbnVsbE9yVW5kZWZpbmVkKGxvY2F0aW9uLmxhdGl0dWRlKSB8fCBudWxsT3JVbmRlZmluZWQobG9jYXRpb24ubG9uZ2l0dWRlKTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIHZhbHVlIGlzIG51bGwgb3IgdW5kZWZpbmVkLgogKgogKiBAcGFyYW0gdmFsdWU6IGEgdmFsdWUgb2YgYW55IHR5cGUKICogQHJldHVybiBib29sZWFuCiAqLwpudWxsT3JVbmRlZmluZWQgPSBmdW5jdGlvbih2YWx1ZSkgewogICAgcmV0dXJuIHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB1bmRlZmluZWQ7Cn07CgovKioKICogQ2FsY3VsYXRlcyB0aGUgZGlzdGFuY2VzIGJldHdlZW4gdGhlIHR3byBsb2NhdGlvbnMuCiAqCiAqIEBwYXJhbSBmaXJzdDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBmaXJzdCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGZpcnN0IGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIHNlY29uZDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcmV0dXJuIE51bWJlciBUaGUgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdHdvIGxvY2F0aW9ucy4KICovCmNhbGN1bGF0ZURpc3RhbmNlID0gZnVuY3Rpb24oZmlyc3QsIHNlY29uZCkgewogICAgdmFyIGZhY3RvciA9IChNYXRoLlBJIC8gMTgwKSwKICAgICAgICB0aGV0YSwKICAgICAgICBkaXN0OwogICAgZnVuY3Rpb24gZGVncmVlc1RvUmFkaWFucyhkZWdyZWVzKSB7CiAgICAgICAgcmV0dXJuIGRlZ3JlZXMgKiBmYWN0b3I7CiAgICB9CiAgICBmdW5jdGlvbiByYWRpYW5zVG9EZWdyZWVzKHJhZGlhbnMpIHsKICAgICAgICByZXR1cm4gcmFkaWFucyAvIGZhY3RvcjsKICAgIH0KICAgIHRoZXRhID0gZmlyc3QubG9uZ2l0dWRlIC0gc2Vjb25kLmxvbmdpdHVkZTsKICAgIGRpc3QgPSBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKyBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHRoZXRhKSk7CiAgICBkaXN0ID0gTWF0aC5hY29zKGRpc3QpOwogICAgZGlzdCA9IHJhZGlhbnNUb0RlZ3JlZXMoZGlzdCk7CiAgICBkaXN0ID0gZGlzdCAqIDYwICogMS4xNTE1OwogICAgcmV0dXJuIGRpc3Q7Cn07CgovKioKICogQ29udmVydHMgYSBTdHJpbmcgaG9sZGluZyBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMgaW50byBhbiBhcnJheS4KICoKICogQHBhcmFtIHRleHQgKFN0cmluZykgVGhlIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMuCiAqIEBwYXJhbSBkZWxpbWl0ZXIgKFN0cmluZykgVGhlIGNoYXJhY3RlciBkZWxpbWl0aW5nIHZhbHVlcyB3aXRoaW4gdGhlIHRleHQgU3RyaW5nLgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGNvbW1hIHNlcGFyYXRlZCB2YWx1ZXMuCiAqLwpzcGxpdEFuZFRyaW0gPSBmdW5jdGlvbih0ZXh0LCBkZWxpbWl0ZXIpIHsKCiAgICB2YXIgcmVzdWx0cyA9IFtdLAogICAgICAgIGksCiAgICAgICAgdmFsdWVzLAogICAgICAgIHZhbHVlOwogICAgaWYgKHRleHQgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgIH0KCiAgICB2YWx1ZXMgPSB0ZXh0LnNwbGl0KGRlbGltaXRlcik7CiAgICBmb3IgKGkgPSAwOyBpIDwgdmFsdWVzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFsdWUgPSB2YWx1ZXNbaV0udHJpbSgpOwogICAgICAgIGlmICh2YWx1ZSAhPT0gIiIpIHsKICAgICAgICAgICAgcmVzdWx0cy5wdXNoKHZhbHVlKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIHJlc3VsdHM7Cn07CgovKioKICogQ29udmVydHMgdmFsdWUgdG8gYSBwZXJjZW50YWdlIG9mIHJhbmdlLgogKgogKiBAcGFyYW0gdmFsdWUgKE51bWJlcikgVGhlIGFjdHVhbCBudW1iZXIgdG8gYmUgY29udmVydGVkIHRvIGEgcGVyY2VudGFnZS4KICogQHBhcmFtIHJhbmdlIChOdW1iZXIpIFRoZSB0b3RhbCBudW1iZXIgb2YgdmFsdWVzIChpLmUuIHJlcHJlc2VudHMgMTAwJSkuCiAqIEByZXR1cm4gKE51bWJlcikgVGhlIHBlcmNlbnRhZ2UuCiAqLwpjYWxjdWxhdGVQZXJjZW50YWdlID0gZnVuY3Rpb24odmFsdWUsIHJhbmdlKSB7CiAgICBpZiAocmFuZ2UgPT09IDApIHsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHJldHVybiBwYXJzZUZsb2F0KCh2YWx1ZSAvIHJhbmdlKS50b1ByZWNpc2lvbigyKSkgKiAxMDA7Cn07CgovKioKICogQ3JlYXRlcyBhIG5ldyBhcnJheSBjb250YWluaW5nIG9ubHkgdGhvc2UgZWxlbWVudHMgZm91bmQgaW4gYm90aCBhcnJheXMgcmVjZWl2ZWQgYXMgYXJndW1lbnRzLgogKgogKiBAcGFyYW0gZmlyc3QgKEFycmF5KSBUaGUgZmlyc3QgYXJyYXkuCiAqIEBwYXJhbSBzZWNvbmQgKEFycmF5KSBUaGUgc2Vjb25kIGFycmF5LgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGVsZW1lbnRzIHRoYXQgZm91bmQgaW4gZmlyc3QgYW5kIHNlY29uZC4KICovCmNhbGN1bGF0ZUludGVyc2VjdGlvbiA9IGZ1bmN0aW9uKGZpcnN0LCBzZWNvbmQpIHsKICAgIHJldHVybiBmaXJzdC5maWx0ZXIoZnVuY3Rpb24oZWxlbWVudCkgewogICAgICAgIHJldHVybiBzZWNvbmQuaW5kZXhPZihlbGVtZW50KSAhPT0gLTE7CiAgICB9KTsKfTsKCmZ1bmN0aW9uIGdldFZhbHVlKG9iaiwgYXR0cmlidXRlUGF0aCkgewogICAgdmFyIHZhbHVlID0gb2JqLAogICAgICAgIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYXR0cmlidXRlUGF0aC5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgICB2YWx1ZSA9IHZhbHVlW2F0dHJpYnV0ZVBhdGhbaV1dOwogICAgfQogICAgcmV0dXJuIHZhbHVlOwp9CgoKZnVuY3Rpb24gaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWcpIHsKICAgIHJldHVybiBhdHRyaWJ1dGVDb25maWcuY29tcGFyYXRvciAhPT0gdW5kZWZpbmVkOwp9CgpmdW5jdGlvbiBnZXRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcsIGF0dHJpYnV0ZVBhdGgpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBbXSwKICAgICAgICBhdHRyaWJ1dGVOYW1lLAogICAgICAgIGF0dHJQYXRocywKICAgICAgICBhdHRyUGF0aCwKICAgICAgICBpOwoKICAgIGZvciAoYXR0cmlidXRlTmFtZSBpbiBhdHRyaWJ1dGVDb25maWcpIHsKICAgICAgICBpZiAoYXR0cmlidXRlQ29uZmlnLmhhc093blByb3BlcnR5KGF0dHJpYnV0ZU5hbWUpKSB7CgogICAgICAgICAgICBpZiAoaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWdbYXR0cmlidXRlTmFtZV0pKSB7CiAgICAgICAgICAgICAgICBhdHRyUGF0aCA9IGF0dHJpYnV0ZVBhdGguc2xpY2UoKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRoLnB1c2goYXR0cmlidXRlTmFtZSk7CiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVQYXRocy5wdXNoKGF0dHJQYXRoKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGF0dHJQYXRoID0gYXR0cmlidXRlUGF0aC5zbGljZSgpOwogICAgICAgICAgICAgICAgYXR0clBhdGgucHVzaChhdHRyaWJ1dGVOYW1lKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRocyA9IGdldEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZ1thdHRyaWJ1dGVOYW1lXSwgYXR0clBhdGgpOwogICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IGF0dHJQYXRocy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVBhdGhzLnB1c2goYXR0clBhdGhzW2ldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gYXR0cmlidXRlUGF0aHM7Cn0KCmZ1bmN0aW9uIGdldERldmljZVByaW50QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnKSB7CiAgICByZXR1cm4gZ2V0QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnLCBbXSk7Cn0KCmZ1bmN0aW9uIGhhc1JlcXVpcmVkQXR0cmlidXRlcyhkZXZpY2VQcmludCwgYXR0cmlidXRlQ29uZmlnKSB7CgogICAgdmFyIGF0dHJpYnV0ZVBhdGhzID0gZ2V0RGV2aWNlUHJpbnRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcpLAogICAgICAgIGksCiAgICAgICAgYXR0clZhbHVlLAogICAgICAgIGF0dHJDb25maWc7CgogICAgZm9yIChpID0gMDsgaSA8IGF0dHJpYnV0ZVBhdGhzLmxlbmd0aDsgaSsrKSB7CgogICAgICAgIGF0dHJWYWx1ZSA9IGdldFZhbHVlKGRldmljZVByaW50LCBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICBpZiAoYXR0ckNvbmZpZy5yZXF1aXJlZCAmJiBhdHRyVmFsdWUgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICBsb2dnZXIud2FybmluZygiRGV2aWNlIFByaW50IHByb2ZpbGUgbWlzc2luZyByZXF1aXJlZCBhdHRyaWJ1dGUsICIgKyBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICB9CgogICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZSBwcmludCBoYXMgcmVxdWlyZWQgYXR0cmlidXRlcyIpOwogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGF0dHJpYnV0ZUNvbmZpZywgZGV2aWNlUHJpbnQsIGRldmljZVByaW50UHJvZmlsZXMsIG1heFBlbmFsdHlQb2ludHMpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBnZXREZXZpY2VQcmludEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZyksCiAgICAgICAgZGFvID0gc2hhcmVkU3RhdGUuZ2V0KCdfRGV2aWNlSWREYW8nKSwKICAgICAgICByZXN1bHRzLAogICAgICAgIGosCiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQsCiAgICAgICAgaSwKICAgICAgICBjdXJyZW50VmFsdWUsCiAgICAgICAgc3RvcmVkVmFsdWUsCiAgICAgICAgYXR0ckNvbmZpZywKICAgICAgICBjb21wYXJpc29uUmVzdWx0LAogICAgICAgIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICBzZWxlY3RlZFByb2ZpbGUsCiAgICAgICAgY3VyRGV2aWNlUHJpbnRQcm9maWxlLAogICAgICAgIHZhbHM7CgogICAgcmVzdWx0cyA9IFtdOwogICAgZm9yIChqID0gMDsgaiA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBqKyspIHsKICAgICAgICBjdXJEZXZpY2VQcmludFByb2ZpbGUgPSBKU09OLnBhcnNlKG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuanNvbihkZXZpY2VQcmludFByb2ZpbGVzW2pdKSk7CiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQgPSBuZXcgQ29tcGFyaXNvblJlc3VsdCgpOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBhdHRyaWJ1dGVQYXRocy5sZW5ndGg7IGkrKykgewoKICAgICAgICAgICAgY3VycmVudFZhbHVlID0gZ2V0VmFsdWUoZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgc3RvcmVkVmFsdWUgPSBnZXRWYWx1ZShjdXJEZXZpY2VQcmludFByb2ZpbGUuZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICAgICAgaWYgKHN0b3JlZFZhbHVlID09PSBudWxsKSB7CiAgICAgICAgICAgICAgICBjb21wYXJpc29uUmVzdWx0ID0gbmV3IENvbXBhcmlzb25SZXN1bHQoYXR0ckNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGNvbXBhcmlzb25SZXN1bHQgPSBhdHRyQ29uZmlnLmNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBhdHRyQ29uZmlnLmFyZ3MpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJDb21wYXJpbmcgYXR0cmlidXRlIHBhdGg6ICIgKyBhdHRyaWJ1dGVQYXRoc1tpXQogICAgICAgICAgICAgICAgICAgICsgIiwgQ29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkgKyAiLCBwZW5hbHR5UG9pbnRzPSIKICAgICAgICAgICAgICAgICAgICArIGNvbXBhcmlzb25SZXN1bHQucGVuYWx0eVBvaW50cyArICIsIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU9IgogICAgICAgICAgICAgICAgICAgICsgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5hZGRDb21wYXJpc29uUmVzdWx0KGNvbXBhcmlzb25SZXN1bHQpOwogICAgICAgIH0KICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIkFnZ3JlZ2F0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKSArICIsIHBlbmFsdHlQb2ludHM9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICAgICArIGFnZ3JlZ2F0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgICAgIH0KCiAgICAgICAgcmVzdWx0cy5wdXNoKHsKICAgICAgICAgICAga2V5OiBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICAgICAgdmFsdWU6IGRldmljZVByaW50UHJvZmlsZXNbal0KICAgICAgICB9KTsKICAgIH0KCiAgICBpZiAocmVzdWx0cy5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KCiAgICByZXN1bHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUoYS5rZXksIGIua2V5KTsKICAgIH0pOwogICAgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0ID0gcmVzdWx0c1swXS5rZXk7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU2VsZWN0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKQogICAgICAgICAgICArICIsIHBlbmFsdHlQb2ludHM9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgfQoKICAgIHNlbGVjdGVkUHJvZmlsZSA9IG51bGw7CiAgICBpZiAoc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgPD0gbWF4UGVuYWx0eVBvaW50cykgewogICAgICAgIHNlbGVjdGVkUHJvZmlsZSA9IHJlc3VsdHNbMF0udmFsdWU7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTZWxlY3RlZCBwcm9maWxlOiAiICsgc2VsZWN0ZWRQcm9maWxlICsKICAgICAgICAgICAgICAgICIgd2l0aCAiICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgKyAiIHBlbmFsdHkgcG9pbnRzIik7CiAgICAgICAgfQogICAgfQoKICAgIGlmIChzZWxlY3RlZFByb2ZpbGUgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLyogdXBkYXRlIHByb2ZpbGUgKi8KICAgIHNlbGVjdGVkUHJvZmlsZS5wdXQoInNlbGVjdGlvbkNvdW50ZXIiLAogICAgICAgIGphdmEubGFuZy5JbnRlZ2VyLnZhbHVlT2YocGFyc2VJbnQoc2VsZWN0ZWRQcm9maWxlLmdldCgic2VsZWN0aW9uQ291bnRlciIpLCAxMCkgKyAxKSk7CiAgICBzZWxlY3RlZFByb2ZpbGUucHV0KCJsYXN0U2VsZWN0ZWREYXRlIiwgamF2YS5sYW5nLkxvbmcudmFsdWVPZihuZXcgRGF0ZSgpLmdldFRpbWUoKSkpOwogICAgc2VsZWN0ZWRQcm9maWxlLnB1dCgiZGV2aWNlUHJpbnQiLCBkZXZpY2VQcmludCk7CgogICAgdmFscyA9IFtdOwogICAgZm9yIChpID0gMDsgaSA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YWxzLnB1c2gob3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uKGRldmljZVByaW50UHJvZmlsZXNbaV0pKTsKICAgIH0KCiAgICBkYW8uc2F2ZURldmljZVByb2ZpbGVzKHVzZXJuYW1lLCByZWFsbSwgdmFscyk7CgogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIG1hdGNoRGV2aWNlUHJpbnQoKSB7CgogICAgaWYgKCF1c2VybmFtZSkgewogICAgICAgIGxvZ2dlci5lcnJvcigiVXNlcm5hbWUgbm90IHNldC4gQ2Fubm90IGNvbXBhcmUgdXNlcidzIGRldmljZSBwcmludCBwcm9maWxlcy4iKTsKICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICB9IGVsc2UgewoKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImNsaWVudCBkZXZpY2VQcmludDogIiArIGNsaWVudFNjcmlwdE91dHB1dERhdGEpOwogICAgICAgIH0KCiAgICAgICAgdmFyIGdldFByb2ZpbGVzID0gZnVuY3Rpb24gKCkgewoKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGlzRXhwaXJlZFByb2ZpbGUoZGV2aWNlUHJpbnRQcm9maWxlKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGV4cGlyYXRpb25EYXRlID0gbmV3IERhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgbGFzdFNlbGVjdGVkRGF0ZTsKICAgICAgICAgICAgICAgICAgICBleHBpcmF0aW9uRGF0ZS5zZXREYXRlKGV4cGlyYXRpb25EYXRlLmdldERhdGUoKSAtIGNvbmZpZy5wcm9maWxlRXhwaXJhdGlvbik7CgogICAgICAgICAgICAgICAgICAgIGxhc3RTZWxlY3RlZERhdGUgPSBuZXcgRGF0ZShkZXZpY2VQcmludFByb2ZpbGUubGFzdFNlbGVjdGVkRGF0ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBsYXN0U2VsZWN0ZWREYXRlIDwgZXhwaXJhdGlvbkRhdGU7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAgICBkYW8gPSBzaGFyZWRTdGF0ZS5nZXQoJ19EZXZpY2VJZERhbycpLAogICAgICAgICAgICAgICAgICAgICAgICByZXN1bHRzID0gW10sCiAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVzLAogICAgICAgICAgICAgICAgICAgICAgICBpdGVyOwoKICAgICAgICAgICAgICAgICAgICBwcm9maWxlcyA9IGRhby5nZXREZXZpY2VQcm9maWxlcyh1c2VybmFtZSwgcmVhbG0pOwoKICAgICAgICAgICAgICAgICAgICBpZiAocHJvZmlsZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlciA9IHByb2ZpbGVzLml0ZXJhdG9yKCk7CgogICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoaXRlci5oYXNOZXh0KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGUgPSBpdGVyLm5leHQoKS5nZXRPYmplY3QoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaXNFeHBpcmVkUHJvZmlsZShwcm9maWxlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdHMucHVzaChwcm9maWxlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoInN0b3JlZCBub24tZXhwaXJlZCBwcm9maWxlczogIiArIHJlc3VsdHMpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGRldmljZVByaW50ID0gSlNPTi5wYXJzZShjbGllbnRTY3JpcHRPdXRwdXREYXRhKSwKICAgICAgICAgICAgZGV2aWNlUHJpbnRQcm9maWxlcyA9IGdldFByb2ZpbGVzKCk7CgogICAgICAgIGlmICghaGFzUmVxdWlyZWRBdHRyaWJ1dGVzKGRldmljZVByaW50LCBjb25maWcuYXR0cmlidXRlcykpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZVByaW50Lmhhc1JlcXVpcmVkQXR0cmlidXRlczogZmFsc2UiKTsKICAgICAgICAgICAgLy8gV2lsbCBmYWlsIHRoaXMgbW9kdWxlIGJ1dCBmYWxsLXRocm91Z2ggdG8gbmV4dCBtb2R1bGUuIFdoaWNoIHNob3VsZCBiZSBPVFAuCiAgICAgICAgICAgIGF1dGhTdGF0ZSA9IEZBSUxFRDsKICAgICAgICB9IGVsc2UgaWYgKGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGNvbmZpZy5hdHRyaWJ1dGVzLCBkZXZpY2VQcmludCwgZGV2aWNlUHJpbnRQcm9maWxlcywgY29uZmlnLm1heFBlbmFsdHlQb2ludHMpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJkZXZpY2VQcmludC5oYXNWYWxpZFByb2ZpbGU6IHRydWUiKTsKICAgICAgICAgICAgYXV0aFN0YXRlID0gU1VDQ0VTUzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiZGV2aWNlUHJpbnQuaGFzVmFsaWRQcm9maWxlOiBmYWxzZSIpOwogICAgICAgICAgICBzaGFyZWRTdGF0ZS5wdXQoJ2RldmljZVByaW50UHJvZmlsZScsIEpTT04uc3RyaW5naWZ5KGRldmljZVByaW50KSk7CiAgICAgICAgICAgIC8vIFdpbGwgZmFpbCB0aGlzIG1vZHVsZSBidXQgZmFsbC10aHJvdWdoIHRvIG5leHQgbW9kdWxlLiBXaGljaCBzaG91bGQgYmUgT1RQLgogICAgICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICAgICAgfQogICAgfQp9CgptYXRjaERldmljZVByaW50KCk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"157298c0-7d31-4059-a95b-eeb08473b7e5\",\"name\":\"Device Id (Match) - Client Side\",\"description\":\"Default global script for client side Device Id (Match) Authentication Module\",\"script\":\"dmFyIGZvbnREZXRlY3RvciA9IChmdW5jdGlvbiAoKSB7CiAgICAvKioKICAgICAqIEphdmFTY3JpcHQgY29kZSB0byBkZXRlY3QgYXZhaWxhYmxlIGF2YWlsYWJpbGl0eSBvZiBhCiAgICAgKiBwYXJ0aWN1bGFyIGZvbnQgaW4gYSBicm93c2VyIHVzaW5nIEphdmFTY3JpcHQgYW5kIENTUy4KICAgICAqCiAgICAgKiBBdXRob3IgOiBMYWxpdCBQYXRlbAogICAgICogV2Vic2l0ZTogaHR0cDovL3d3dy5sYWxpdC5vcmcvbGFiL2phdmFzY3JpcHQtY3NzLWZvbnQtZGV0ZWN0LwogICAgICogTGljZW5zZTogQXBhY2hlIFNvZnR3YXJlIExpY2Vuc2UgMi4wCiAgICAgKiAgICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKICAgICAqIFZlcnNpb246IDAuMTUgKDIxIFNlcCAyMDA5KQogICAgICogICAgICAgICAgQ2hhbmdlZCBjb21wYXJpc2lvbiBmb250IHRvIGRlZmF1bHQgZnJvbSBzYW5zLWRlZmF1bHQtZGVmYXVsdCwKICAgICAqICAgICAgICAgIGFzIGluIEZGMy4wIGZvbnQgb2YgY2hpbGQgZWxlbWVudCBkaWRuJ3QgZmFsbGJhY2sKICAgICAqICAgICAgICAgIHRvIHBhcmVudCBlbGVtZW50IGlmIHRoZSBmb250IGlzIG1pc3NpbmcuCiAgICAgKiBWZXJzaW9uOiAwLjIgKDA0IE1hciAyMDEyKQogICAgICogICAgICAgICAgQ29tcGFyaW5nIGZvbnQgYWdhaW5zdCBhbGwgdGhlIDMgZ2VuZXJpYyBmb250IGZhbWlsaWVzIGllLAogICAgICogICAgICAgICAgJ21vbm9zcGFjZScsICdzYW5zLXNlcmlmJyBhbmQgJ3NhbnMnLiBJZiBpdCBkb2Vzbid0IG1hdGNoIGFsbCAzCiAgICAgKiAgICAgICAgICB0aGVuIHRoYXQgZm9udCBpcyAxMDAlIG5vdCBhdmFpbGFibGUgaW4gdGhlIHN5c3RlbQogICAgICogVmVyc2lvbjogMC4zICgyNCBNYXIgMjAxMikKICAgICAqICAgICAgICAgIFJlcGxhY2VkIHNhbnMgd2l0aCBzZXJpZiBpbiB0aGUgbGlzdCBvZiBiYXNlRm9udHMKICAgICAqLwogICAgLyoKICAgICAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMgRm9yZ2VSb2NrIEFTLgogICAgICovCiAgICB2YXIgZGV0ZWN0b3IgPSB7fSwgYmFzZUZvbnRzLCB0ZXN0U3RyaW5nLCB0ZXN0U2l6ZSwgaCwgcywgZGVmYXVsdFdpZHRoID0ge30sIGRlZmF1bHRIZWlnaHQgPSB7fSwgaW5kZXg7CgogICAgLy8gYSBmb250IHdpbGwgYmUgY29tcGFyZWQgYWdhaW5zdCBhbGwgdGhlIHRocmVlIGRlZmF1bHQgZm9udHMuCiAgICAvLyBhbmQgaWYgaXQgZG9lc24ndCBtYXRjaCBhbGwgMyB0aGVuIHRoYXQgZm9udCBpcyBub3QgYXZhaWxhYmxlLgogICAgYmFzZUZvbnRzID0gWydtb25vc3BhY2UnLCAnc2Fucy1zZXJpZicsICdzZXJpZiddOwoKICAgIC8vd2UgdXNlIG0gb3IgdyBiZWNhdXNlIHRoZXNlIHR3byBjaGFyYWN0ZXJzIHRha2UgdXAgdGhlIG1heGltdW0gd2lkdGguCiAgICAvLyBBbmQgd2UgdXNlIGEgTExpIHNvIHRoYXQgdGhlIHNhbWUgbWF0Y2hpbmcgZm9udHMgY2FuIGdldCBzZXBhcmF0ZWQKICAgIHRlc3RTdHJpbmcgPSAibW1tbW1tbW1tbWxsaSI7CgogICAgLy93ZSB0ZXN0IHVzaW5nIDcycHggZm9udCBzaXplLCB3ZSBtYXkgdXNlIGFueSBzaXplLiBJIGd1ZXNzIGxhcmdlciB0aGUgYmV0dGVyLgogICAgdGVzdFNpemUgPSAnNzJweCc7CgogICAgaCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07CgogICAgLy8gY3JlYXRlIGEgU1BBTiBpbiB0aGUgZG9jdW1lbnQgdG8gZ2V0IHRoZSB3aWR0aCBvZiB0aGUgdGV4dCB3ZSB1c2UgdG8gdGVzdAogICAgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKICAgIHMuc3R5bGUuZm9udFNpemUgPSB0ZXN0U2l6ZTsKICAgIHMuaW5uZXJIVE1MID0gdGVzdFN0cmluZzsKICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgLy9nZXQgdGhlIGRlZmF1bHQgd2lkdGggZm9yIHRoZSB0aHJlZSBiYXNlIGZvbnRzCiAgICAgICAgcy5zdHlsZS5mb250RmFtaWx5ID0gYmFzZUZvbnRzW2luZGV4XTsKICAgICAgICBoLmFwcGVuZENoaWxkKHMpOwogICAgICAgIGRlZmF1bHRXaWR0aFtiYXNlRm9udHNbaW5kZXhdXSA9IHMub2Zmc2V0V2lkdGg7IC8vd2lkdGggZm9yIHRoZSBkZWZhdWx0IGZvbnQKICAgICAgICBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dID0gcy5vZmZzZXRIZWlnaHQ7IC8vaGVpZ2h0IGZvciB0aGUgZGVmdWFsdCBmb250CiAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgIH0KCiAgICBkZXRlY3Rvci5kZXRlY3QgPSBmdW5jdGlvbihmb250KSB7CiAgICAgICAgdmFyIGRldGVjdGVkID0gZmFsc2UsIGluZGV4LCBtYXRjaGVkOwogICAgICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgICAgIHMuc3R5bGUuZm9udEZhbWlseSA9IGZvbnQgKyAnLCcgKyBiYXNlRm9udHNbaW5kZXhdOyAvLyBuYW1lIG9mIHRoZSBmb250IGFsb25nIHdpdGggdGhlIGJhc2UgZm9udCBmb3IgZmFsbGJhY2suCiAgICAgICAgICAgIGguYXBwZW5kQ2hpbGQocyk7CiAgICAgICAgICAgIG1hdGNoZWQgPSAocy5vZmZzZXRXaWR0aCAhPT0gZGVmYXVsdFdpZHRoW2Jhc2VGb250c1tpbmRleF1dIHx8IHMub2Zmc2V0SGVpZ2h0ICE9PSBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dKTsKICAgICAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgICAgICAgICAgZGV0ZWN0ZWQgPSBkZXRlY3RlZCB8fCBtYXRjaGVkOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZGV0ZWN0ZWQ7CiAgICB9OwoKICAgIHJldHVybiBkZXRlY3RvcjsKfSgpKTsKLyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxNCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIGNvbGxlY3RTY3JlZW5JbmZvID0gZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBzY3JlZW5JbmZvID0ge307CiAgICAgICAgaWYgKHNjcmVlbikgewogICAgICAgICAgICBpZiAoc2NyZWVuLndpZHRoKSB7CiAgICAgICAgICAgICAgICBzY3JlZW5JbmZvLnNjcmVlbldpZHRoID0gc2NyZWVuLndpZHRoOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLmhlaWdodCkgewogICAgICAgICAgICAgICAgc2NyZWVuSW5mby5zY3JlZW5IZWlnaHQgPSBzY3JlZW4uaGVpZ2h0OwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLnBpeGVsRGVwdGgpIHsKICAgICAgICAgICAgICAgIHNjcmVlbkluZm8uc2NyZWVuQ29sb3VyRGVwdGggPSBzY3JlZW4ucGl4ZWxEZXB0aDsKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3Qgc2NyZWVuIGluZm9ybWF0aW9uLiBzY3JlZW4gaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzY3JlZW5JbmZvOwogICAgfSwKICAgIGNvbGxlY3RUaW1lem9uZUluZm8gPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIHRpbWV6b25lSW5mbyA9ICB7fSwgb2Zmc2V0ID0gbmV3IERhdGUoKS5nZXRUaW1lem9uZU9mZnNldCgpOwoKICAgICAgICBpZiAob2Zmc2V0KSB7CiAgICAgICAgICAgIHRpbWV6b25lSW5mby50aW1lem9uZSA9IG9mZnNldDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb25zb2xlLndhcm4oIkNhbm5vdCBjb2xsZWN0IHRpbWV6b25lIGluZm9ybWF0aW9uLiB0aW1lem9uZSBpcyBub3QgZGVmaW5lZC4iKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiB0aW1lem9uZUluZm87CiAgICB9LAogICAgY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbyA9IGZ1bmN0aW9uICgpIHsKCiAgICAgICAgaWYgKG5hdmlnYXRvciAmJiBuYXZpZ2F0b3IucGx1Z2lucykgewogICAgICAgICAgICB2YXIgcGx1Z2luc0luZm8gPSB7fSwgaSwgcGx1Z2lucyA9IG5hdmlnYXRvci5wbHVnaW5zOwogICAgICAgICAgICBwbHVnaW5zSW5mby5pbnN0YWxsZWRQbHVnaW5zID0gIiI7CgogICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcGx1Z2lucy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgcGx1Z2luc0luZm8uaW5zdGFsbGVkUGx1Z2lucyA9IHBsdWdpbnNJbmZvLmluc3RhbGxlZFBsdWdpbnMgKyBwbHVnaW5zW2ldLmZpbGVuYW1lICsgIjsiOwogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcGx1Z2luc0luZm87CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBicm93c2VyIHBsdWdpbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLnBsdWdpbnMgaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgICAgIHJldHVybiB7fTsKICAgICAgICB9CgogICAgfSwKLy8gR2V0dGluZyBnZW9sb2NhdGlvbiB0YWtlcyBzb21lIHRpbWUgYW5kIGlzIGRvbmUgYXN5bmNocm9ub3VzbHksIGhlbmNlIG5lZWQgYSBjYWxsYmFjayB3aGljaCBpcyBjYWxsZWQgb25jZSBnZW9sb2NhdGlvbiBpcyByZXRyaWV2ZWQuCiAgICBjb2xsZWN0R2VvbG9jYXRpb25JbmZvID0gZnVuY3Rpb24gKGNhbGxiYWNrKSB7CiAgICAgICAgdmFyIGdlb2xvY2F0aW9uSW5mbyA9IHt9LAogICAgICAgICAgICBzdWNjZXNzQ2FsbGJhY2sgPSBmdW5jdGlvbihwb3NpdGlvbikgewogICAgICAgICAgICAgICAgZ2VvbG9jYXRpb25JbmZvLmxvbmdpdHVkZSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7CiAgICAgICAgICAgICAgICBnZW9sb2NhdGlvbkluZm8ubGF0aXR1ZGUgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7CiAgICAgICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgICAgICB9LCBlcnJvckNhbGxiYWNrID0gZnVuY3Rpb24oZXJyb3IpIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3QgZ2VvbG9jYXRpb24gaW5mb3JtYXRpb24uICIgKyBlcnJvci5jb2RlICsgIjogIiArIGVycm9yLm1lc3NhZ2UpOwogICAgICAgICAgICAgICAgY2FsbGJhY2soZ2VvbG9jYXRpb25JbmZvKTsKICAgICAgICAgICAgfTsKICAgICAgICBpZiAobmF2aWdhdG9yICYmIG5hdmlnYXRvci5nZW9sb2NhdGlvbikgewogICAgICAgICAgICAvLyBOQjogSWYgdXNlciBjaG9vc2VzICdOb3Qgbm93JyBvbiBGaXJlZm94IG5laXRoZXIgY2FsbGJhY2sgZ2V0cyBjYWxsZWQKICAgICAgICAgICAgLy8gICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTUzMwogICAgICAgICAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKHN1Y2Nlc3NDYWxsYmFjaywgZXJyb3JDYWxsYmFjayk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBnZW9sb2NhdGlvbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLmdlb2xvY2F0aW9uIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgIH0KICAgIH0sCiAgICBjb2xsZWN0QnJvd3NlckZvbnRzSW5mbyA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgZm9udHNJbmZvID0ge30sIGksIGZvbnRzTGlzdCA9IFsiY3Vyc2l2ZSIsIm1vbm9zcGFjZSIsInNlcmlmIiwic2Fucy1zZXJpZiIsImZhbnRhc3kiLCJkZWZhdWx0IiwiQXJpYWwiLCJBcmlhbCBCbGFjayIsCiAgICAgICAgICAgICJBcmlhbCBOYXJyb3ciLCJBcmlhbCBSb3VuZGVkIE1UIEJvbGQiLCJCb29rbWFuIE9sZCBTdHlsZSIsIkJyYWRsZXkgSGFuZCBJVEMiLCJDZW50dXJ5IiwiQ2VudHVyeSBHb3RoaWMiLAogICAgICAgICAgICAiQ29taWMgU2FucyBNUyIsIkNvdXJpZXIiLCJDb3VyaWVyIE5ldyIsIkdlb3JnaWEiLCJHZW50aXVtIiwiSW1wYWN0IiwiS2luZyIsIkx1Y2lkYSBDb25zb2xlIiwiTGFsaXQiLAogICAgICAgICAgICAiTW9kZW5hIiwiTW9ub3R5cGUgQ29yc2l2YSIsIlBhcHlydXMiLCJUYWhvbWEiLCJUZVgiLCJUaW1lcyIsIlRpbWVzIE5ldyBSb21hbiIsIlRyZWJ1Y2hldCBNUyIsIlZlcmRhbmEiLAogICAgICAgICAgICAiVmVyb25hIl07CiAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gIiI7CgogICAgICAgIGZvciAoaSA9IDA7IGkgPCBmb250c0xpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGZvbnREZXRlY3Rvci5kZXRlY3QoZm9udHNMaXN0W2ldKSkgewogICAgICAgICAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzICsgZm9udHNMaXN0W2ldICsgIjsiOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBmb250c0luZm87CiAgICB9LAogICAgZGV2aWNlUHJpbnQgPSB7fTsKCmRldmljZVByaW50LnNjcmVlbiA9IGNvbGxlY3RTY3JlZW5JbmZvKCk7CmRldmljZVByaW50LnRpbWV6b25lID0gY29sbGVjdFRpbWV6b25lSW5mbygpOwpkZXZpY2VQcmludC5wbHVnaW5zID0gY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbygpOwpkZXZpY2VQcmludC5mb250cyA9IGNvbGxlY3RCcm93c2VyRm9udHNJbmZvKCk7CgppZiAobmF2aWdhdG9yLnVzZXJBZ2VudCkgewogICAgZGV2aWNlUHJpbnQudXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudDsKfQppZiAobmF2aWdhdG9yLmFwcE5hbWUpIHsKICAgIGRldmljZVByaW50LmFwcE5hbWUgPSBuYXZpZ2F0b3IuYXBwTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcENvZGVOYW1lKSB7CiAgICBkZXZpY2VQcmludC5hcHBDb2RlTmFtZSA9IG5hdmlnYXRvci5hcHBDb2RlTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcFZlcnNpb24pIHsKICAgIGRldmljZVByaW50LmFwcFZlcnNpb24gPSBuYXZpZ2F0b3IuYXBwVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbikgewogICAgZGV2aWNlUHJpbnQuYXBwTWlub3JWZXJzaW9uID0gbmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmJ1aWxkSUQpIHsKICAgIGRldmljZVByaW50LmJ1aWxkSUQgPSBuYXZpZ2F0b3IuYnVpbGRJRDsKfQppZiAobmF2aWdhdG9yLnBsYXRmb3JtKSB7CiAgICBkZXZpY2VQcmludC5wbGF0Zm9ybSA9IG5hdmlnYXRvci5wbGF0Zm9ybTsKfQppZiAobmF2aWdhdG9yLmNwdUNsYXNzKSB7CiAgICBkZXZpY2VQcmludC5jcHVDbGFzcyA9IG5hdmlnYXRvci5jcHVDbGFzczsKfQppZiAobmF2aWdhdG9yLm9zY3B1KSB7CiAgICBkZXZpY2VQcmludC5vc2NwdSA9IG5hdmlnYXRvci5vc2NwdTsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3QpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3QgPSBuYXZpZ2F0b3IucHJvZHVjdDsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3RTdWIpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3RTdWIgPSBuYXZpZ2F0b3IucHJvZHVjdFN1YjsKfQppZiAobmF2aWdhdG9yLnZlbmRvcikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yID0gbmF2aWdhdG9yLnZlbmRvcjsKfQppZiAobmF2aWdhdG9yLnZlbmRvclN1YikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yU3ViID0gbmF2aWdhdG9yLnZlbmRvclN1YjsKfQppZiAobmF2aWdhdG9yLmxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5sYW5ndWFnZSA9IG5hdmlnYXRvci5sYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnVzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQudXNlckxhbmd1YWdlID0gbmF2aWdhdG9yLnVzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQuYnJvd3Nlckxhbmd1YWdlID0gbmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnN5c3RlbUxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5zeXN0ZW1MYW5ndWFnZSA9IG5hdmlnYXRvci5zeXN0ZW1MYW5ndWFnZTsKfQoKLy8gQXR0ZW1wdCB0byBjb2xsZWN0IGdlby1sb2NhdGlvbiBpbmZvcm1hdGlvbiBhbmQgcmV0dXJuIHRoaXMgd2l0aCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgovLyBPdGhlcndpc2UsIGlmIGdlby1sb2NhdGlvbiBmYWlscyBvciB0YWtlcyBsb25nZXIgdGhhbiAzMCBzZWNvbmRzLCBhdXRvLXN1Ym1pdCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgphdXRvU3VibWl0RGVsYXkgPSAzMDAwMDsKb3V0cHV0LnZhbHVlID0gSlNPTi5zdHJpbmdpZnkoZGV2aWNlUHJpbnQpOwpjb2xsZWN0R2VvbG9jYXRpb25JbmZvKGZ1bmN0aW9uKGdlb2xvY2F0aW9uSW5mbykgewogICAgZGV2aWNlUHJpbnQuZ2VvbG9jYXRpb24gPSBnZW9sb2NhdGlvbkluZm87CiAgICBvdXRwdXQudmFsdWUgPSBKU09OLnN0cmluZ2lmeShkZXZpY2VQcmludCk7CiAgICBzdWJtaXQoKTsKfSk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"3b2f6836-184c-4ee9-8a1d-557cb01837a5\",\"name\":\"FrodoTestScript3\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"403cf226-6051-4368-8b72-9ba14f9a5140\",\"name\":\"VKontakte Profile Normalization\",\"description\":\"Normalizes raw profile data from VKontakte\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGhvdG9fNTApLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"3156d7e9-1589-4ffb-a659-37a1647ee03d\",\"name\":\"Normalized ADFS Profile to Managed User\",\"description\":\"Converts a normalized social profile coming from ADFS into a managed user\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlck5hbWUiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKQoKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQptYW5hZ2VkVXNlci5wdXQoImFjY291bnRTdGF0dXMiLCAobm9ybWFsaXplZFByb2ZpbGUucm9sZXMuYXNTdHJpbmcoKSA9PSAiZmlkYy12b2xrZXItZGV2LWFkbWlucyIpID8gJ0FjdGl2ZScgOiAnSW5hY3RpdmUnKQoKLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5Ci8vIHRoZW4gYWRkIGEgYm9vbGVhbiBmbGFnIHRvIHRoZSBzaGFyZWQgc3RhdGUgdG8gaW5kaWNhdGUgbmFtZXMgYXJlIG5vdCBwcmVzZW50Ci8vIHRoaXMgY291bGQgYmUgdXNlZCBlbHNld2hlcmUKLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmcKLy8gdGhlIHVzZXIgb2JqZWN0IHdpdGggYmxhbmsgdmFsdWVzIHdoZW4gZ2l2ZW5OYW1lICBhbmQgZmFtaWx5TmFtZSBpcyBub3QgcHJlc2VudApib29sZWFuIG5vR2l2ZW5OYW1lID0gbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmFzU3RyaW5nKCk/LnRyaW0oKSkKYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpCnNoYXJlZFN0YXRlLnB1dCgibmFtZUVtcHR5T3JOdWxsIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKQoKcmV0dXJuIG1hbmFnZWRVc2VyCg==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"6b3cfd48-62d3-48ff-a96f-fe8f3a22ab30\",\"name\":\"Amazon Profile Normalization\",\"description\":\"Normalizes raw profile data from Amazon\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"name\":\"ForgeRock Internal: OAuth2 Access Token Modification Script\",\"description\":\"Internal token modification script\",\"script\":\"Ly8gU2NyaXB0IGlzIGludGVudGlvbmFsbHkgZW1wdHkK\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"36863ffb-40ec-48b9-94b1-9a99f71cc3b5\",\"name\":\"OIDC Claims Script\",\"description\":\"Default global script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"d2cf4f18-651a-4a3c-9b04-ee4fc896d0c3\",\"name\":\"ST_healthcare-idc-social-transformation\",\"description\":\"Social Identity Provider Profile Transformation for ForgeRock OIDC Providers\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2suIE5vdCBmb3IgcHJvZHVjdGlvbiB1c2UuCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSGVhbHRoY2FyZSBJRCBDbG91ZCAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb24gSGVhbHRoY2FyZSBJRCBDbG91ZCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdDogU3RhcnQiKTsKCmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbnk6IGdpdmVuTmFtZSAiICsgcmF3UHJvZmlsZS5naXZlbk5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogc246ICIgK3Jhd1Byb2ZpbGUuZmFtaWx5TmFtZSk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBpZDogIiArcmF3UHJvZmlsZS5pZCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBtYWlsOiAiICsgcmF3UHJvZmlsZS5lbWFpbCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBjbjogIiArIHJhd1Byb2ZpbGUuZGlzcGxheU5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogdXNlck5hbWU6ICIgKyByYXdQcm9maWxlLnVzZXJuYW1lKTsKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb246IGlkOiAiICsgcmF3UHJvZmlsZS5pZC5hc1N0cmluZygpKTsKLy9sb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogaXBsYW5ldC1hbS11c2VyLWFsaWFzLWxpc3Q6ICIgKyBzZWxlY3RlZElkcCArICctJyArIHJhd1Byb2ZpbGUuaWQuYXNTdHJpbmcoKSApOwovL2xvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBzZWxlY3RlZElkcDogIiArIHNlbGVjdGVkSWRwKTsKaWYgKHJhd1Byb2ZpbGUuZmhpclVzZXIuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBmaGlyVXNlcjogIiArIHJhd1Byb2ZpbGUuZmhpclVzZXIpOwppZiAocmF3UHJvZmlsZS5JQUwuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW86IElBTDogIiArIHJhd1Byb2ZpbGUuSUFMKTsKCgoKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJJQUwiLCByYXdQcm9maWxlLklBTCksICAKICAgICAgICBmaWVsZCgidGVsZXBob25lTnVtYmVyIiwgcmF3UHJvZmlsZS5waG9uZV9udW1iZXIpLAogICAgICAgIGZpZWxkKCJmaGlyVXNlciIsIHJhd1Byb2ZpbGUuZmhpclVzZXIpLAogICAgICAgIGZpZWxkKCJ1c2VyVHlwZSIsIHJhd1Byb2ZpbGUudXNlclR5cGUpLAogICAgICAgICkKKQ==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"c827d2b4-3608-4693-868e-bbcf86bd87c7\",\"name\":\"Scripted Module - Client Side\",\"description\":\"Default global script for client side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTYtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qIERlZmF1bHQgQXV0aGVudGljYXRpb24gY2xpZW50IHNpZGUgc2NyaXB0IHRvIHVzZSBhcyBhIHRlbXBsYXRlIGZvciBuZXcgc2NyaXB0cyAqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"472534ec-a25f-468d-a606-3fb1935190df\",\"name\":\"WeChat Profile Normalization\",\"description\":\"Normalizes raw profile data from WeChat\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLm9wZW5pZCksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uaWNrbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5oZWFkaW1ndXJsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLm5pY2tuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"a7a78773-445b-4eca-bb93-409e86bced81\",\"name\":\"GitHub Profile Normalization\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUubG9naW4pKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"d22f9a0c-426a-4466-b95e-d0f125b0d5fa\",\"name\":\"OAuth2 Access Token Modification Script\",\"description\":\"Default global script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"8e298710-b55e-4085-a464-88a375a4004b\",\"name\":\"Twitter Profile Normalization\",\"description\":\"Normalizes raw profile data from Twitter\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkX3N0ciksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnByb2ZpbGVfaW1hZ2VfdXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnNjcmVlbl9uYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":42,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.803Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + }, + { + "_id": "99d259eb57c25d01ede5cf21815c8741", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 593, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Authentication Tree Decision Node Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Authentication%20Tree%20Decision%20Node%20Script%22" + }, + "response": { + "bodySize": 734, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 734, + "text": "{\"result\":[{\"_id\":\"01e1a3c0-038b-4c16-956a-6c9d89328cff\",\"name\":\"Authentication Tree Decision Node Script\",\"description\":\"Default global script for a scripted decision node\",\"script\":\"LyoKICAtIERhdGEgbWFkZSBhdmFpbGFibGUgYnkgbm9kZXMgdGhhdCBoYXZlIGFscmVhZHkgZXhlY3V0ZWQgYXJlIGF2YWlsYWJsZSBpbiB0aGUgc2hhcmVkU3RhdGUgdmFyaWFibGUuCiAgLSBUaGUgc2NyaXB0IHNob3VsZCBzZXQgb3V0Y29tZSB0byBlaXRoZXIgInRydWUiIG9yICJmYWxzZSIuCiAqLwoKb3V0Y29tZSA9ICJ0cnVlIjs=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "734" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.877Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "c896d9e1d12bcb7e3a5d3d01a7c0dbbc", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 609, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Social Identity Provider Profile Transformation Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Social%20Identity%20Provider%20Profile%20Transformation%20Script%22" + }, + "response": { + "bodySize": 1011, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1011, + "text": "{\"result\":[{\"_id\":\"1d475815-72cb-42eb-aafd-4026989d28a7\",\"name\":\"Social Identity Provider Profile Transformation Script\",\"description\":\"Default global script for Social Identity Provider Profile Transformation\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyogRGVmYXVsdCBTb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQgdG8gdXNlIGFzIGEgdGVtcGxhdGUgZm9yIG5ldyBzY3JpcHRzICov\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1011" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.920Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "36cf1b4232865b8ec590209687e762ee", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 593, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Alpha endUserUIClient OIDC Claims Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Alpha%20endUserUIClient%20OIDC%20Claims%20Script%22" + }, + "response": { + "bodySize": 41534, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41534, + "text": "{\"result\":[{\"_id\":\"e1db8a0a-0329-4962-a5bf-ecffaca376ae\",\"name\":\"Alpha endUserUIClient OIDC Claims Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.964Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "bdb484c0a5d4bad077537e0f972d3632", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Facebook Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Facebook%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1479, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1479, + "text": "{\"result\":[{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1479" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.009Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "000ff0f2b46c206e53f43f99849549df", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Normalized Profile to Identity\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Normalized%20Profile%20to%20Identity%22" + }, + "response": { + "bodySize": 1739, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1739, + "text": "{\"result\":[{\"_id\":\"ed685f9f-5909-4726-86e8-22bd38b47663\",\"name\":\"Normalized Profile to Identity\",\"description\":\"Converts a normalized social profile into an Identity\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgaWRlbnRpdHkgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgiY24iLCBub3JtYWxpemVkUHJvZmlsZS5kaXNwbGF5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpLAogICAgICAgIGZpZWxkKCJpcGxhbmV0LWFtLXVzZXItYWxpYXMtbGlzdCIsIHNlbGVjdGVkSWRwICsgJy0nICsgbm9ybWFsaXplZFByb2ZpbGUuaWQuYXNTdHJpbmcoKSkpKQoKcmV0dXJuIGlkZW50aXR5\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1739" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.054Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "cb2bd91daa972c726142999b013af53b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Normalized idddataweb Profile to Managed User\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Normalized%20idddataweb%20Profile%20to%20Managed%20User%22" + }, + "response": { + "bodySize": 2636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2636, + "text": "{\"result\":[{\"_id\":\"809330cf-874c-4d57-a8f1-5882c6dd855b\",\"name\":\"Normalized idddataweb Profile to Managed User\",\"description\":\"Converts a normalized social profile for iddataweb into a Managed user\",\"script\":\"LyogTm9ybWFsaXplZCBpZGRkYXRhd2ViIFByb2ZpbGUgdG8gTWFuYWdlZCBVc2VyCiAqIENvcHlyaWdodCAyMDIyIEZvcmdlUm9jayBBUy4gQWxsIFJpZ2h0cyBSZXNlcnZlZAogKgogKiBVc2Ugb2YgdGhpcyBjb2RlIHJlcXVpcmVzIGEgY29tbWVyY2lhbCBzb2Z0d2FyZSBsaWNlbnNlIHdpdGggRm9yZ2VSb2NrIEFTLgogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLiBOb3QgZm9yIHByb2R1Y3Rpb24gdXNlLgogKiBNb2RpZmllZCBieSBTdGVwaGVuIFBheW5lLCAyMDIxLU1hci0zMAogKi8KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKbG9nZ2VyLmVycm9yKCJOb3JtYWxpemVkX1Byb2ZpbGVfSUREYXRhV2ViOiBTdGFydCAiICsgbm9ybWFsaXplZFByb2ZpbGUpOwoKSnNvblZhbHVlIG1hbmFnZWRVc2VyID0ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmdpdmVuTmFtZSksCiAgICAgICAgZmllbGQoInNuIiwgbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpKSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQppZiAobm9ybWFsaXplZFByb2ZpbGUuRE9CLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoImZySW5kZXhlZFN0cmluZzIiLCBub3JtYWxpemVkUHJvZmlsZS5ET0IpCgpyZXR1cm4gbWFuYWdlZFVzZXIK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2636" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.095Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "edf9e88ab9f0d37cfef8cabce82b3b72", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Itsme Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Itsme%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1621, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1621, + "text": "{\"result\":[{\"_id\":\"3d97c436-42c0-4dd0-a571-ea6f34f752b3\",\"name\":\"Itsme Profile Normalization\",\"description\":\"Normalizes raw profile data from Itsme\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKCkpzb25WYWx1ZSBtYW5hZ2VkVXNlciA9IGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuc3ViKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmdpdmVuX25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5mYW1pbHlfbmFtZSksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQpyZXR1cm4gbWFuYWdlZFVzZXI=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1621" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.139Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "91ace92f5115d94b26cb380ff635ab0f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Alpha endUserUIClient OAuth2 Access Token Modification Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Alpha%20endUserUIClient%20OAuth2%20Access%20Token%20Modification%20Script%22" + }, + "response": { + "bodySize": 940, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 940, + "text": "{\"result\":[{\"_id\":\"e232cff3-2460-47cd-80b2-36c86c0d0f06\",\"name\":\"Alpha endUserUIClient OAuth2 Access Token Modification Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBpZiAoc2NvcGVzLmNvbnRhaW5zKCdmcjphdXRvYWNjZXNzOionKSkgewogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBjb20uc3VuLmlkZW50aXR5LmlkbS5JZFR5cGUKICAgICk7CiAgICB2YXIgZ3JvdXBzID0gW107CiAgICBpZGVudGl0eS5nZXRNZW1iZXJzaGlwcyhmci5JZFR5cGUuR1JPVVApLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChncm91cCkgewogICAgICBncm91cHMucHVzaChncm91cC5nZXRBdHRyaWJ1dGUoJ2NuJykudG9BcnJheSgpWzBdKTsKICAgIH0pOwogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ2dyb3VwcycsIGdyb3Vwcyk7CiAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "940" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.183Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + }, + { + "_id": "a8164adca1e0bf44ebac017fc5d0f3eb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript2\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript2%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"b7259916-71ed-4675-8c5a-de86a80e4aed\",\"name\":\"FrodoTestScript2\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.230Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "8fed64e04407bbd842030f4d52b6a67e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Yahoo Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Yahoo%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1637, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1637, + "text": "{\"result\":[{\"_id\":\"424da748-82cc-4b54-be6f-82bd64d82a74\",\"name\":\"Yahoo Profile Normalization\",\"description\":\"Normalizes raw profile data from Yahoo\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1637" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.272Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "107a4931480ecae131b0dd4dbfc827bd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 593, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"ForgeRock Internal: OIDC Claims Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22ForgeRock%20Internal%3A%20OIDC%20Claims%20Script%22" + }, + "response": { + "bodySize": 41535, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41535, + "text": "{\"result\":[{\"_id\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"name\":\"ForgeRock Internal: OIDC Claims Script\",\"description\":\"Internal OIDC Claims script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.318Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "c122e0c34632754298c1cf3d78d7a86f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"WordPress Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22WordPress%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1473, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1473, + "text": "{\"result\":[{\"_id\":\"91d197de-5916-4dca-83b5-9a4df26e7159\",\"name\":\"WordPress Profile Normalization\",\"description\":\"Normalizes raw profile data from WordPress\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJuYW1lKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmRpc3BsYXlfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5hdmF0YXJfVVJMKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1473" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.361Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "cb7ab2bd3d6073662120e7a4de4b467c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"iddataweb Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22iddataweb%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 4163, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4163, + "text": "{\"result\":[{\"_id\":\"2997bd4d-14be-4dc6-8701-27f08d10b8b7\",\"name\":\"iddataweb Profile Normalization\",\"description\":\"Profile Normalization Script for idddataweb\",\"script\":\"LyovKgogKiBDb3B5cmlnaHQgMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4gTm90IGZvciBQcm9kdWN0aW9uIHVzZS4gCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSUQgRGF0YVdlYiAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJpZGRhdGF3ZWJfU29jaWFsIElkZW50aXR5IFByb3ZpZGVyIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwp1c2VyTmFtZSA9IHNoYXJlZFN0YXRlLmdldCgib2JqZWN0QXR0cmlidXRlcyIpLmdldCgibWFpbCIpOwpsb2dnZXIuZXJyb3IoImlkZGF0YXdlYl9Tb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQ6IHVzZXJOYW1lIiArIHVzZXJOYW1lICk7CnVzZXJuYW1lID0gdXNlck5hbWU7CnNoYXJlZFN0YXRlLnB1dCgidXNlck5hbWUiLCB1c2VyTmFtZSk7CgpyZXR1cm4ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImlkIiwgcmF3UHJvZmlsZS5zdWIpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIgIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEZ1bGxOYW1lX2ZuYW1lLmFzU3RyaW5nKCkudG9Mb3dlckNhc2UoKS5jYXBpdGFsaXplKCkgKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJwb3N0YWxBZGRyZXNzIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkZHJlc3MpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzTG9jYWxpdHkiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfbG9jYWxpdHkpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzUmVnaW9uIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMSksCiAgICAgICAgZmllbGQoInBvc3RhbENvZGUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfcG9zdGFsX2NvZGUpLAogICAgICAgIGZpZWxkKCJjb3VudHJ5IiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2NvdW50cnkpLAogICAgICAgIGZpZWxkKCJkcml2ZXJzTGljZW5zZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRHJpdmVyc0xpY2Vuc2VOdW1iZXJfYWNxdWlyZWREcml2ZXJzTGljZW5zZU51bWJlciksCiAgICAgICAgZmllbGQoImRyaXZlcnNMaWNlbnNlSXNzdWVyIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfRHJpdmVyc0xpY2Vuc2VJc3N1ZXJDb2RlX0RyaXZlcnNMaWNlbnNlSXNzdWVyQ29kZSksCiAgCQlmaWVsZCgiRE9CIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfbW9udGguYXNTdHJpbmcoKSArICIvIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRE9CX2RheS5hc1N0cmluZygpICsgIi8iICsgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfeWVhci5hc1N0cmluZygpICksCgogICAgICAgIGZpZWxkKCJJRFdTY29yZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0lEV1Njb3JlKSwKICAgICAgICBmaWVsZCgicG9saWN5RGVjaXNpb24iLCByYXdQcm9maWxlLnBvbGljeURlY2lzaW9uX2NvbmNsdXNpb24pLAogICAgICAgIGZpZWxkKCJwaG9uZSIsIHJhd1Byb2ZpbGUudXNlckF0dHJpYnV0ZXNfSW50ZXJuYXRpb25hbFRlbGVwaG9uZV9kaWFsQ29kZS5hc1N0cmluZygpICsgcmF3UHJvZmlsZS51c2VyQXR0cmlidXRlc19JbnRlcm5hdGlvbmFsVGVsZXBob25lX3RlbGVwaG9uZS5hc1N0cmluZygpKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VyTmFtZSApCiAgICAgICAvL2ZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIuIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKSApCgogICApCikK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "4163" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.402Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "c5caa7291edc554233da2cdc3b03a448", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"LinkedIn Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22LinkedIn%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1575, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1575, + "text": "{\"result\":[{\"_id\":\"8862ca8f-7770-4af5-a888-ac0df0947f36\",\"name\":\"LinkedIn Profile Normalization\",\"description\":\"Normalizes raw profile data from LinkedIn\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5maXJzdE5hbWUubG9jYWxpemVkLmdldCgwKSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3ROYW1lLmxvY2FsaXplZC5nZXQoMCkpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucHJvZmlsZVBpY3R1cmUuZGlzcGxheUltYWdlKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVsZW1lbnRzLmdldCgwKS5nZXQoImhhbmRsZX4iKS5lbWFpbEFkZHJlc3MpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZWxlbWVudHMuZ2V0KDApLmdldCgiaGFuZGxlfiIpLmVtYWlsQWRkcmVzcykpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1575" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.443Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "4cd74350a95512b9cd53238ae32b78be", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Google Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Google%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1523, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1523, + "text": "{\"result\":[{\"_id\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"name\":\"Google Profile Normalization\",\"description\":\"Normalizes raw profile data from Google\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1523" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.484Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "e81a7568b2f332dd73d17af7613483cf", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Salesforce Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Salesforce%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1655, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1655, + "text": "{\"result\":[{\"_id\":\"312e951f-70c5-49d2-a9ae-93aef909d5df\",\"name\":\"Salesforce Profile Normalization\",\"description\":\"Normalizes raw profile data from Salesforce\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZ2l2ZW5fbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmZhbWlseV9uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnBpY3R1cmUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJsb2NhbGUiLCByYXdQcm9maWxlLnpvbmVJbmZvKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1655" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.525Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "b8afb85169152369b0e1f80254bd7a53", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 574, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Scripted Policy Condition\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Scripted%20Policy%20Condition%22" + }, + "response": { + "bodySize": 6880, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 6880, + "text": "{\"result\":[{\"_id\":\"9de3eb62-f131-4fac-a294-7bd170fd4acb\",\"name\":\"Scripted Policy Condition\",\"description\":\"Default global script for Scripted Policy Conditions\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogIAlyZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "6880" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.565Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "dcc34405f9b2c07186729f2a8039368f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Instagram Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Instagram%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1269, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1269, + "text": "{\"result\":[{\"_id\":\"1244e639-4a31-401d-ab61-d75133d8dc9e\",\"name\":\"Instagram Profile Normalization\",\"description\":\"Normalizes raw profile data from Instagram\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1269" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.607Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "5e9aaa7940499ae88cb8e5c5b2d83090", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript4\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript4%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"10643e95-873a-4ec0-b713-a7f56760d179\",\"name\":\"FrodoTestScript4\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.649Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + }, + { + "_id": "d3af4f4c72e384f18ea7e6e408bf5d8c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Scripted Module - Server Side\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Scripted%20Module%20-%20Server%20Side%22" + }, + "response": { + "bodySize": 4662, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 4662, + "text": "{\"result\":[{\"_id\":\"7e3d7067-d50f-4674-8c76-a3e13a810c33\",\"name\":\"Scripted Module - Server Side\",\"description\":\"Default global script for server side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgp2YXIgU1RBUlRfVElNRSA9IDk7ICAvLyA5YW0KdmFyIEVORF9USU1FICAgPSAxNzsgLy8gNXBtCnZhciBsb25naXR1ZGUsIGxhdGl0dWRlOwp2YXIgbG9jYWxUaW1lOwoKbG9nZ2VyLm1lc3NhZ2UoIlN0YXJ0aW5nIHNjcmlwdGVkIGF1dGhlbnRpY2F0aW9uIik7CmxvZ2dlci5tZXNzYWdlKCJVc2VyOiAiICsgdXNlcm5hbWUpOwoKdmFyIHVzZXJQb3N0YWxBZGRyZXNzID0gZ2V0VXNlclBvc3RhbEFkZHJlc3MoKTsKbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgYWRkcmVzczogIiArIHVzZXJQb3N0YWxBZGRyZXNzKTsKCmdldExvbmdpdHVkZUxhdGl0dWRlRnJvbVVzZXJQb3N0YWxBZGRyZXNzKCk7CmdldExvY2FsVGltZSgpOwoKbG9nZ2VyLm1lc3NhZ2UoIkN1cnJlbnQgdGltZSBhdCB0aGUgdXNlcnMgbG9jYXRpb246ICIgKyBsb2NhbFRpbWUuZ2V0SG91cnMoKSk7CmlmIChsb2NhbFRpbWUuZ2V0SG91cnMoKSA8IFNUQVJUX1RJTUUgfHwgbG9jYWxUaW1lLmdldEhvdXJzKCkgPiBFTkRfVElNRSkgewogICAgbG9nZ2VyLmVycm9yKCJMb2dpbiBmb3JiaWRkZW4gb3V0c2lkZSB3b3JrIGhvdXJzISIpOwogICAgYXV0aFN0YXRlID0gRkFJTEVEOwp9IGVsc2UgewogICAgbG9nZ2VyLm1lc3NhZ2UoIkF1dGhlbnRpY2F0aW9uIGFsbG93ZWQhIik7CiAgICBhdXRoU3RhdGUgPSBTVUNDRVNTOwp9CgpmdW5jdGlvbiBnZXRMb25naXR1ZGVMYXRpdHVkZUZyb21Vc2VyUG9zdGFsQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlclBvc3RhbEFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi9nZW9jb2RpbmcvaW50cm8KCiAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0KCk7CiAgICBsb2dSZXNwb25zZShyZXNwb25zZSk7CgogICAgdmFyIGdlb2NvZGUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBpOwogICAgZm9yIChpID0gMDsgaSA8IGdlb2NvZGUucmVzdWx0cy5sZW5ndGg7IGkrKykgewogICAgICAgIHZhciByZXN1bHQgPSBnZW9jb2RlLnJlc3VsdHNbaV07CiAgICAgICAgbGF0aXR1ZGUgPSByZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0OwogICAgICAgIGxvbmdpdHVkZSA9IHJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmc7CiAgICAgIAogICAJICAgIGxvZ2dlci5tZXNzYWdlKCJsYXRpdHVkZToiICsgbGF0aXR1ZGUgKyAiIGxvbmdpdHVkZToiICsgbG9uZ2l0dWRlKTsKICAgIH0KfQoKZnVuY3Rpb24gZ2V0TG9jYWxUaW1lKCkgewoKICAgIHZhciBub3cgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKSAvIDEwMDA7CiAgICB2YXIgbG9jYXRpb24gPSAibG9jYXRpb249IiArIGxhdGl0dWRlICsgIiwiICsgbG9uZ2l0dWRlOwogICAgdmFyIHRpbWVzdGFtcCA9ICJ0aW1lc3RhbXA9IiArIG5vdzsKICAJICAKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3RpbWV6b25lL2pzb24/IiArIGxvY2F0aW9uICsgIiYiICsgdGltZXN0YW1wKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi90aW1lem9uZS9pbnRybwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgdGltZXpvbmUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBsb2NhbFRpbWVzdGFtcCA9IHBhcnNlSW50KG5vdykgKyBwYXJzZUludCh0aW1lem9uZS5kc3RPZmZzZXQpICsgcGFyc2VJbnQodGltZXpvbmUucmF3T2Zmc2V0KTsKICAgIGxvY2FsVGltZSA9IG5ldyBEYXRlKGxvY2FsVGltZXN0YW1wKjEwMDApOwp9CgpmdW5jdGlvbiBnZXRVc2VyUG9zdGFsQWRkcmVzcygpIHsKICAgIHZhciB1c2VyQWRkcmVzc1NldCA9IGlkUmVwb3NpdG9yeS5nZXRBdHRyaWJ1dGUodXNlcm5hbWUsICJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHVzZXJBZGRyZXNzU2V0Lml0ZXJhdG9yKCkubmV4dCgpCn0KCmZ1bmN0aW9uIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKSB7CiAgICBsb2dnZXIubWVzc2FnZSgiVXNlciBSRVNUIENhbGwuIFN0YXR1czogIiArIHJlc3BvbnNlLmdldFN0YXR1cygpICsgIiwgQm9keTogIiArIHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKfQ==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "4662" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.688Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "d03f9e8a49c3663717f6f44885052a82", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Okta Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Okta%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1554, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1554, + "text": "{\"result\":[{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1554" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.729Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "afc41c780e83cc62849c3869e7ef5a1a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 602, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"GitHub Profile Normalization - imported (1)\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22GitHub%20Profile%20Normalization%20-%20imported%20%281%29%22" + }, + "response": { + "bodySize": 1555, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1555, + "text": "{\"result\":[{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization - imported (1)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1555" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.769Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "75d67cb54b1596db4dd7aef88161182c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 600, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Alpha OAuth2 Access Token Modification Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Alpha%20OAuth2%20Access%20Token%20Modification%20Script%22" + }, + "response": { + "bodySize": 10080, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10080, + "text": "{\"result\":[{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.810Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "65ed6dc43f368c735b1a0551b4cc17da", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 575, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Alpha OIDC Claims Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Alpha%20OIDC%20Claims%20Script%22" + }, + "response": { + "bodySize": 41537, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41537, + "text": "{\"result\":[{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.850Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "a9c49b439be01d2b64c7940e0475028a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Microsoft Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Microsoft%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 2525, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2525, + "text": "{\"result\":[{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2525" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.892Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "60315e24f99439c8e4989ee6eb506111", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 590, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Device Id (Match) - Server Side\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Device%20Id%20%28Match%29%20-%20Server%20Side%22" + }, + "response": { + "bodySize": 40277, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 40277, + "text": "{\"result\":[{\"_id\":\"703dab1a-1921-4981-98dd-b8e5349d8548\",\"name\":\"Device Id (Match) - Server Side\",\"description\":\"Default global script for server side Device Id (Match) Authentication Module\",\"script\":\"LyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxOCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIFNjYWxhckNvbXBhcmF0b3IgPSB7fSwgU2NyZWVuQ29tcGFyYXRvciA9IHt9LCBNdWx0aVZhbHVlQ29tcGFyYXRvciA9IHt9LCBVc2VyQWdlbnRDb21wYXJhdG9yID0ge30sIEdlb2xvY2F0aW9uQ29tcGFyYXRvciA9IHt9OwoKdmFyIGNvbmZpZyA9IHsKICAgIHByb2ZpbGVFeHBpcmF0aW9uOiAzMCwgICAgICAgICAgICAgIC8vaW4gZGF5cwogICAgbWF4UHJvZmlsZXNBbGxvd2VkOiA1LAogICAgbWF4UGVuYWx0eVBvaW50czogMCwKICAgIGF0dHJpYnV0ZXM6IHsKICAgICAgICBzY3JlZW46IHsKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIGNvbXBhcmF0b3I6IFNjcmVlbkNvbXBhcmF0b3IsCiAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDUwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgaW5zdGFsbGVkUGx1Z2luczogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBmb250czogewogICAgICAgICAgICBpbnN0YWxsZWRGb250czogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogU2NhbGFyQ29tcGFyYXRvciwKICAgICAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdXNlckFnZW50OiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBjb21wYXJhdG9yOiBVc2VyQWdlbnRDb21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBpZ25vcmVWZXJzaW9uOiB0cnVlLAogICAgICAgICAgICAgICAgcGVuYWx0eVBvaW50czogMTAwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGdlb2xvY2F0aW9uOiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSwKICAgICAgICAgICAgY29tcGFyYXRvcjogR2VvbG9jYXRpb25Db21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBhbGxvd2VkUmFuZ2U6IDEwMCwJCQkvL2luIG1pbGVzCiAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfTsKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy8KLy8gICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wYXJhdG9yIGZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgp2YXIgYWxsLCBhbnksIGNhbGN1bGF0ZURpc3RhbmNlLCBjYWxjdWxhdGVJbnRlcnNlY3Rpb24sIGNhbGN1bGF0ZVBlcmNlbnRhZ2UsIG51bGxPclVuZGVmaW5lZCwgc3BsaXRBbmRUcmltLAogICAgdW5kZWZpbmVkTG9jYXRpb247CgovLyBDb21wYXJpc29uUmVzdWx0CgovKioKICogQ29uc3RydWN0cyBhbiBpbnN0YW5jZSBvZiBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gcGVuYWx0eSBwb2ludHMuCiAqCiAqIEBwYXJhbSBwZW5hbHR5UG9pbnRzIChOdW1iZXIpIFRoZSBwZW5hbHR5IHBvaW50cyBmb3IgdGhlIGNvbXBhcmlzb24gKGRlZmF1bHRzIHRvIDApLgogKiBAcGFyYW0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSAoYm9vbGVhbikgV2hldGhlciB0aGUgY3VycmVudCB2YWx1ZSBjb250YWlucyBtb3JlIGluZm9ybWF0aW9uCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGFuIHRoZSBzdG9yZWQgdmFsdWUgKGRlZmF1bHRzIHRvIGZhbHNlKS4KICovCmZ1bmN0aW9uIENvbXBhcmlzb25SZXN1bHQoKSB7CgogICAgdmFyIHBlbmFsdHlQb2ludHMgPSAwLAogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBmYWxzZTsKCiAgICBpZiAoYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQpIHsKICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBhcmd1bWVudHNbMV07CiAgICB9CgogICAgaWYgKGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkICYmIGFyZ3VtZW50c1sxXSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgaWYgKHR5cGVvZihhcmd1bWVudHNbMF0pID09PSAiYm9vbGVhbiIpIHsKICAgICAgICAgICAgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSA9IGFyZ3VtZW50c1swXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIH0KICAgIH0KCiAgICB0aGlzLnBlbmFsdHlQb2ludHMgPSBwZW5hbHR5UG9pbnRzOwogICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZTsKCn0KCkNvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUyA9IG5ldyBDb21wYXJpc29uUmVzdWx0KDApOwoKLyoqCiAqIFN0YXRpYyBtZXRob2QgZm9yIGZ1bmN0aW9uYWwgcHJvZ3JhbW1pbmcuCiAqCiAqIEByZXR1cm4gYm9vbGVhbiB0cnVlIGlmIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkuCiAqLwpDb21wYXJpc29uUmVzdWx0LmlzU3VjY2Vzc2Z1bCA9ICBmdW5jdGlvbihjb21wYXJpc29uUmVzdWx0KSB7CiAgICByZXR1cm4gY29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKTsKfTsKCgovKioKICogU3RhdGljIG1ldGhvZCBmb3IgZnVuY3Rpb25hbCBwcm9ncmFtbWluZy4KICoKICogQHJldHVybiBib29sZWFuIHRydWUgaWYgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gIGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHJldHVybiBjb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU7Cn07CgovKioKICogQ29tcGFyaXNvbiBmdW5jdGlvbiB0aGF0IGNhbiBiZSBwcm92aWRlZCBhcyBhbiBhcmd1bWVudCB0byBhcnJheS5zb3J0CiAqLwpDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUgPSBmdW5jdGlvbihmaXJzdCwgc2Vjb25kKSB7CiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGZpcnN0KSAmJiBudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAwOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoZmlyc3QpKSB7CiAgICAgICAgcmV0dXJuIC0xOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAxOwogICAgfSBlbHNlIHsKICAgICAgICBpZiAoZmlyc3QucGVuYWx0eVBvaW50cyAhPT0gc2Vjb25kLnBlbmFsdHlQb2ludHMpIHsKICAgICAgICAgICAgcmV0dXJuIGZpcnN0LnBlbmFsdHlQb2ludHMgLSBzZWNvbmQucGVuYWx0eVBvaW50czsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXR1cm4gKGZpcnN0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCkgLSAoc2Vjb25kLmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCk7CiAgICAgICAgfQogICAgfQp9OwoKLyoqCiAqIEFtYWxnYW1hdGVzIHRoZSBnaXZlbiBDb21wYXJpc29uUmVzdWx0IGludG8gdGhpcyBDb21wYXJpc29uUmVzdWx0LgogKgogKiBAcGFyYW0gY29tcGFyaXNvblJlc3VsdCBUaGUgQ29tcGFyaXNvblJlc3VsdCB0byBpbmNsdWRlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5wcm90b3R5cGUuYWRkQ29tcGFyaXNvblJlc3VsdCA9IGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHRoaXMucGVuYWx0eVBvaW50cyArPSBjb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHM7CiAgICBpZiAoY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKSB7CiAgICAgICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlOwogICAgfQp9OwoKLyoqCiAqIFJldHVybnMgdHJ1ZSBpZiBubyBwZW5hbHR5IHBvaW50cyBoYXZlIGJlZW4gYXNzaWduZWQgZm9yIHRoZSBjb21wYXJpc29uLgogKgogKiBAcmV0dXJuIGJvb2xlYW4gdHJ1ZSBpZiB0aGUgY29tcGFyaXNvbiB3YXMgc3VjY2Vzc2Z1bC4KICovCkNvbXBhcmlzb25SZXN1bHQucHJvdG90eXBlLmlzU3VjY2Vzc2Z1bCA9IGZ1bmN0aW9uKCkgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZCh0aGlzLnBlbmFsdHlQb2ludHMpIHx8IHRoaXMucGVuYWx0eVBvaW50cyA9PT0gMDsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gc2ltcGxlIG9iamVjdHMgKFN0cmluZ3xOdW1iZXIpIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybwogKiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIGN1cnJlbnQgdmFsdWUuCiAqIEBwYXJhbSBzdG9yZWRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIHN0b3JlZCB2YWx1ZS4KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0LgogKi8KU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlID0gZnVuY3Rpb24gKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUsIGNvbmZpZykgewogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlN0cmluZ0NvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOnN0b3JlZFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoc3RvcmVkVmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOmNvbmZpZzogIiArIEpTT04uc3RyaW5naWZ5KGNvbmZpZykpOwogICAgfQogICAgaWYgKGNvbmZpZy5wZW5hbHR5UG9pbnRzID09PSAwKSB7CiAgICAgICAgcmV0dXJuIENvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUzsKICAgIH0KCiAgICBpZiAoIW51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgfHwgY3VycmVudFZhbHVlICE9PSBzdG9yZWRWYWx1ZSkgewogICAgICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgICAgIH0KICAgIH0gZWxzZSBpZiAoIW51bGxPclVuZGVmaW5lZChjdXJyZW50VmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KHRydWUpOwogICAgfQoKICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7Cn07CgovKioKICogQ29tcGFyZXMgdHdvIHNjcmVlbnMgYW5kIGlmIHRoZXkgYXJlIGVxdWFsIHRoZW4gcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB6ZXJvIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLAogKiBvdGhlcndpc2UgcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiB7CiAqICAgICAgICAgICAgInNjcmVlbldpZHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBoZWlnaHQuCiAqICAgICAgICAgICAgInNjcmVlbkNvbG91ckRlcHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBjb2xvdXIgZGVwdGguCiAqICAgICAgICB9CiAqIEBwYXJhbSBzdG9yZWRWYWx1ZTogewogKiAgICAgICAgICAgICJzY3JlZW5XaWR0aCI6IChOdW1iZXIpIFRoZSBzdG9yZWQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIHN0b3JlZCBjbGllbnQgc2NyZWVuIGhlaWdodC4KICogICAgICAgICAgICAic2NyZWVuQ29sb3VyRGVwdGgiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGNsaWVudCBzY3JlZW4gY29sb3VyIGRlcHRoLgogKiAgICAgICAgfQogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgInBlbmFsdHlQb2ludHMiOiAoTnVtYmVyKSBUaGUgbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzLgogKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovClNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTY3JlZW5Db21wYXJhdG9yLmNvbXBhcmU6Y3VycmVudFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoY3VycmVudFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICBjdXJyZW50VmFsdWUgPSB7c2NyZWVuV2lkdGg6IG51bGwsIHNjcmVlbkhlaWdodDogbnVsbCwgc2NyZWVuQ29sb3VyRGVwdGg6IG51bGx9OwogICAgfQogICAgaWYgKG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBzdG9yZWRWYWx1ZSA9IHtzY3JlZW5XaWR0aDogbnVsbCwgc2NyZWVuSGVpZ2h0OiBudWxsLCBzY3JlZW5Db2xvdXJEZXB0aDogbnVsbH07CiAgICB9CgogICAgdmFyIGNvbXBhcmlzb25SZXN1bHRzID0gWwogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuV2lkdGgsIHN0b3JlZFZhbHVlLnNjcmVlbldpZHRoLCBjb25maWcpLAogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuSGVpZ2h0LCBzdG9yZWRWYWx1ZS5zY3JlZW5IZWlnaHQsIGNvbmZpZyksCiAgICAgICAgU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlKGN1cnJlbnRWYWx1ZS5zY3JlZW5Db2xvdXJEZXB0aCwgc3RvcmVkVmFsdWUuc2NyZWVuQ29sb3VyRGVwdGgsIGNvbmZpZyldOwoKICAgIGlmIChhbGwoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKSkgewogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChhbnkoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSkpOwogICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgfQp9OwoKLyoqCiAqIFNwbGl0cyBib3RoIHZhbHVlcyB1c2luZyBkZWxpbWl0ZXIsIHRyaW1zIGV2ZXJ5IHZhbHVlIGFuZCBjb21wYXJlcyBjb2xsZWN0aW9ucyBvZiB2YWx1ZXMuCiAqIFJldHVybnMgemVyby1yZXN1bHQgZm9yIHNhbWUgbXVsdGktdmFsdWUgYXR0cmlidXRlcy4KICoKICogSWYgY29sbGVjdGlvbnMgYXJlIG5vdCBzYW1lIGNoZWNrcyBpZiBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaXMgbGVzcyBvciBlcXVhbCBtYXhEaWZmZXJlbmNlcyBvcgogKiBwZXJjZW50YWdlIG9mIGRpZmZlcmVuY2UgaXMgbGVzcyBvciBlcXVhbCBtYXhQZXJjZW50YWdlRGlmZmVyZW5jZS4KICoKICogSWYgeWVzIHRoZW4gcmV0dXJucyB6ZXJvLXJlc3VsdCB3aXRoIGFkZGl0aW9uYWwgaW5mbywgZWxzZSByZXR1cm5zIHBlbmFsdHlQb2ludHMtcmVzdWx0LgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlOiAoU3RyaW5nKSBUaGUgc3RvcmVkIHZhbHVlLgogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgIm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlIjogKE51bWJlcikgVGhlIG1heCBkaWZmZXJlbmNlIHBlcmNlbnRhZ2UgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgaXMgYXNzaWduZWQuCiAqICAgICAgICAgICAgIm1heERpZmZlcmVuY2VzIjogKE51bWJlcikgVGhlIG1heCBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgcG9pbnRzIGFyZSBhc3NpZ25lZC4KICogICAgICAgICAgICAicGVuYWx0eVBvaW50cyI6IChOdW1iZXIpIFRoZSBudW1iZXIgb2YgcGVuYWx0eSBwb2ludHMuCiAgKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovCk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgdmFyIGRlbGltaXRlciA9ICI7IiwKICAgICAgICBjdXJyZW50VmFsdWVzID0gc3BsaXRBbmRUcmltKGN1cnJlbnRWYWx1ZSwgZGVsaW1pdGVyKSwKICAgICAgICBzdG9yZWRWYWx1ZXMgPSBzcGxpdEFuZFRyaW0oc3RvcmVkVmFsdWUsIGRlbGltaXRlciksCiAgICAgICAgbWF4TnVtYmVyT2ZFbGVtZW50cyA9IE1hdGgubWF4KGN1cnJlbnRWYWx1ZXMubGVuZ3RoLCBzdG9yZWRWYWx1ZXMubGVuZ3RoKSwKICAgICAgICBudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9IGNhbGN1bGF0ZUludGVyc2VjdGlvbihjdXJyZW50VmFsdWVzLCBzdG9yZWRWYWx1ZXMpLmxlbmd0aCwKICAgICAgICBudW1iZXJPZkRpZmZlcmVuY2VzID0gbWF4TnVtYmVyT2ZFbGVtZW50cyAtIG51bWJlck9mVGhlU2FtZUVsZW1lbnRzLAogICAgICAgIHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzID0gY2FsY3VsYXRlUGVyY2VudGFnZShudW1iZXJPZkRpZmZlcmVuY2VzLCBtYXhOdW1iZXJPZkVsZW1lbnRzKTsKCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKHN0b3JlZFZhbHVlKSAmJiAhbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UobnVtYmVyT2ZUaGVTYW1lRWxlbWVudHMgKyAiIG9mICIgKyBtYXhOdW1iZXJPZkVsZW1lbnRzICsgIiBhcmUgc2FtZSIpOwogICAgfQoKICAgIGlmIChtYXhOdW1iZXJPZkVsZW1lbnRzID09PSAwKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBubyBhdHRyaWJ1dGVzIGZvdW5kIGluIGJvdGggcHJvZmlsZXMiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9PT0gbWF4TnVtYmVyT2ZFbGVtZW50cykgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJJZ25vcmVkIGJlY2F1c2UgYWxsIGF0dHJpYnV0ZXMgYXJlIHNhbWUiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZkRpZmZlcmVuY2VzID4gY29uZmlnLm1heERpZmZlcmVuY2VzKSB7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJXb3VsZCBiZSBpZ25vcmVkIGlmIG5vdCBtb3JlIHRoYW4gIiArIGNvbmZpZy5tYXhEaWZmZXJlbmNlcyArICIgZGlmZmVyZW5jZXMiKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KCiAgICBpZiAocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgPiBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgKyAiIHBlcmNlbnRzIGFyZSBkaWZmZXJlbnQiKTsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIldvdWxkIGJlIGlnbm9yZWQgaWYgbm90IG1vcmUgdGhhbiAiICsgY29uZmlnLm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlICsgIiBwZXJjZW50Iik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChjb25maWcucGVuYWx0eVBvaW50cyk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBudW1iZXIgb2YgZGlmZmVyZW5jZXMoIiArIG51bWJlck9mRGlmZmVyZW5jZXMgKyAiKSBub3QgbW9yZSB0aGFuICIKICAgICAgICAgICAgKyBjb25maWcubWF4RGlmZmVyZW5jZXMpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzICsgIiBwZXJjZW50cyBhcmUgZGlmZmVyZW50Iik7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBub3QgbW9yZSB0aGFuICIgKyBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UgKyAiIHBlcmNlbnQiKTsKICAgIH0KICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdCh0cnVlKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gVXNlciBBZ2VudCBTdHJpbmdzIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybyBwZW5hbHR5CiAqIHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlIChTdHJpbmcpIFRoZSBzdG9yZWQgdmFsdWUuCiAqIEBwYXJhbSBjb25maWc6IHsKICogICAgICAgICAgICAiaWdub3JlVmVyc2lvbiI6IChib29sZWFuKSBJZiB0aGUgdmVyc2lvbiBudW1iZXJzIGluIHRoZSBVc2VyIEFnZW50IFN0cmluZ3Mgc2hvdWxkIGJlIGlnbm9yZQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBjb21wYXJpc29uLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBBIENvbXBhcmlzb25SZXN1bHQuCiAqLwpVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiVXNlckFnZW50Q29tcGFyYXRvci5jb21wYXJlOmN1cnJlbnRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KGN1cnJlbnRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgaWYgKGNvbmZpZy5pZ25vcmVWZXJzaW9uKSB7CiAgICAgICAgLy8gcmVtb3ZlIHZlcnNpb24gbnVtYmVyCiAgICAgICAgY3VycmVudFZhbHVlID0gbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgPyBudWxsIDogY3VycmVudFZhbHVlLnJlcGxhY2UoL1tcZFwuXSsvZywgIiIpLnRyaW0oKTsKICAgICAgICBzdG9yZWRWYWx1ZSA9IG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkgPyBudWxsIDogc3RvcmVkVmFsdWUucmVwbGFjZSgvW1xkXC5dKy9nLCAiIikudHJpbSgpOwogICAgfQoKICAgIHJldHVybiBTY2FsYXJDb21wYXJhdG9yLmNvbXBhcmUoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gbG9jYXRpb25zLCB0YWtpbmcgaW50byBhY2NvdW50IGEgZGVncmVlIG9mIGRpZmZlcmVuY2UuCiAqCiAqIEBwYXJhbSBjdXJyZW50VmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgY3VycmVudCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGN1cnJlbnQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcGFyYW0gc3RvcmVkVmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxhdGl0dWRlLgogKiAgICAgICAgICAgICJsb25naXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJhbGxvd2VkUmFuZ2UiOiAoTnVtYmVyKSBUaGUgbWF4IGRpZmZlcmVuY2UgYWxsb3dlZCBpbiB0aGUgdHdvIGxvY2F0aW9ucywgYmVmb3JlIHRoZSBwZW5hbHR5IGlzIGFzc2lnbmVkLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KKiAgICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0CiAqLwpHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiR2VvbG9jYXRpb25Db21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICAvLyBDaGVjayBmb3IgdW5kZWZpbmVkIHN0b3JlZCBvciBjdXJyZW50IGxvY2F0aW9ucwoKICAgIGlmICh1bmRlZmluZWRMb2NhdGlvbihjdXJyZW50VmFsdWUpICYmIHVuZGVmaW5lZExvY2F0aW9uKHN0b3JlZFZhbHVlKSkgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CiAgICBpZiAodW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiAhdW5kZWZpbmVkTG9jYXRpb24oc3RvcmVkVmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KICAgIGlmICghdW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiB1bmRlZmluZWRMb2NhdGlvbihzdG9yZWRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgLy8gQm90aCBsb2NhdGlvbnMgZGVmaW5lZCwgdGhlcmVmb3JlIHBlcmZvcm0gY29tcGFyaXNvbgoKICAgIHZhciBkaXN0YW5jZSA9IGNhbGN1bGF0ZURpc3RhbmNlKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUpOwoKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJEaXN0YW5jZSBiZXR3ZWVuICgiICsgY3VycmVudFZhbHVlLmxhdGl0dWRlICsgIiwiICsgY3VycmVudFZhbHVlLmxvbmdpdHVkZSArICIpIGFuZCAoIiArCiAgICAgICAgICAgIHN0b3JlZFZhbHVlLmxhdGl0dWRlICsgIiwiICsgc3RvcmVkVmFsdWUubG9uZ2l0dWRlICsgIikgaXMgIiArIGRpc3RhbmNlICsgIiBtaWxlcyIpOwogICAgfQoKICAgIGlmIChwYXJzZUZsb2F0KGRpc3RhbmNlLnRvUHJlY2lzaW9uKDUpKSA9PT0gMCkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJMb2NhdGlvbiBpcyB0aGUgc2FtZSIpOwogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CgogICAgaWYgKGRpc3RhbmNlIDw9IGNvbmZpZy5hbGxvd2VkUmFuZ2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlRvbGVyYXRlZCBiZWNhdXNlIGRpc3RhbmNlIG5vdCBtb3JlIHRoZW4gIiArIGNvbmZpZy5hbGxvd2VkUmFuZ2UpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9IGVsc2UgewogICAgICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiV291bGQgYmUgaWdub3JlZCBpZiBkaXN0YW5jZSBub3QgbW9yZSB0aGVuICIgKyBjb25maWcuYWxsb3dlZFJhbmdlKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KfTsKCgovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCi8vICAgICAgICAgICAgICAgICAgICBEZXZpY2UgUHJpbnQgTG9naWMgLSBETyBOT1QgTU9ESUZZICAgICAgICAgICAgICAgICAgICAgLy8KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoKLy8gVXRpbGl0eSBmdW5jdGlvbnMKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgZXZhbHVhdGluZyBmdW5jdGlvbiBmIG9uIGVhY2ggZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYWxsID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSBmYWxzZSkgewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHRydWU7Cn07CgovKioKICogUmV0dXJucyB0cnVlIGlmIGV2YWx1YXRpbmcgZnVuY3Rpb24gZiBvbiBhbnkgZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYW55ID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSB0cnVlKSB7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBmYWxzZTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIGxvY2F0aW9uIGlzIG51bGwgb3IgaGFzIHVuZGVmaW5lZCBsb25naXR1ZGUgb3IgbGF0aXR1ZGUgdmFsdWVzLgogKgogKiBAcGFyYW0gbG9jYXRpb246IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBsb25naXR1ZGUuCiAqICAgICAgICB9CiAqIEByZXR1cm4gYm9vbGVhbgogKi8KdW5kZWZpbmVkTG9jYXRpb24gPSBmdW5jdGlvbihsb2NhdGlvbikgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZChsb2NhdGlvbikgfHwgbnVsbE9yVW5kZWZpbmVkKGxvY2F0aW9uLmxhdGl0dWRlKSB8fCBudWxsT3JVbmRlZmluZWQobG9jYXRpb24ubG9uZ2l0dWRlKTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIHZhbHVlIGlzIG51bGwgb3IgdW5kZWZpbmVkLgogKgogKiBAcGFyYW0gdmFsdWU6IGEgdmFsdWUgb2YgYW55IHR5cGUKICogQHJldHVybiBib29sZWFuCiAqLwpudWxsT3JVbmRlZmluZWQgPSBmdW5jdGlvbih2YWx1ZSkgewogICAgcmV0dXJuIHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB1bmRlZmluZWQ7Cn07CgovKioKICogQ2FsY3VsYXRlcyB0aGUgZGlzdGFuY2VzIGJldHdlZW4gdGhlIHR3byBsb2NhdGlvbnMuCiAqCiAqIEBwYXJhbSBmaXJzdDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBmaXJzdCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGZpcnN0IGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIHNlY29uZDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcmV0dXJuIE51bWJlciBUaGUgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdHdvIGxvY2F0aW9ucy4KICovCmNhbGN1bGF0ZURpc3RhbmNlID0gZnVuY3Rpb24oZmlyc3QsIHNlY29uZCkgewogICAgdmFyIGZhY3RvciA9IChNYXRoLlBJIC8gMTgwKSwKICAgICAgICB0aGV0YSwKICAgICAgICBkaXN0OwogICAgZnVuY3Rpb24gZGVncmVlc1RvUmFkaWFucyhkZWdyZWVzKSB7CiAgICAgICAgcmV0dXJuIGRlZ3JlZXMgKiBmYWN0b3I7CiAgICB9CiAgICBmdW5jdGlvbiByYWRpYW5zVG9EZWdyZWVzKHJhZGlhbnMpIHsKICAgICAgICByZXR1cm4gcmFkaWFucyAvIGZhY3RvcjsKICAgIH0KICAgIHRoZXRhID0gZmlyc3QubG9uZ2l0dWRlIC0gc2Vjb25kLmxvbmdpdHVkZTsKICAgIGRpc3QgPSBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKyBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHRoZXRhKSk7CiAgICBkaXN0ID0gTWF0aC5hY29zKGRpc3QpOwogICAgZGlzdCA9IHJhZGlhbnNUb0RlZ3JlZXMoZGlzdCk7CiAgICBkaXN0ID0gZGlzdCAqIDYwICogMS4xNTE1OwogICAgcmV0dXJuIGRpc3Q7Cn07CgovKioKICogQ29udmVydHMgYSBTdHJpbmcgaG9sZGluZyBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMgaW50byBhbiBhcnJheS4KICoKICogQHBhcmFtIHRleHQgKFN0cmluZykgVGhlIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMuCiAqIEBwYXJhbSBkZWxpbWl0ZXIgKFN0cmluZykgVGhlIGNoYXJhY3RlciBkZWxpbWl0aW5nIHZhbHVlcyB3aXRoaW4gdGhlIHRleHQgU3RyaW5nLgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGNvbW1hIHNlcGFyYXRlZCB2YWx1ZXMuCiAqLwpzcGxpdEFuZFRyaW0gPSBmdW5jdGlvbih0ZXh0LCBkZWxpbWl0ZXIpIHsKCiAgICB2YXIgcmVzdWx0cyA9IFtdLAogICAgICAgIGksCiAgICAgICAgdmFsdWVzLAogICAgICAgIHZhbHVlOwogICAgaWYgKHRleHQgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgIH0KCiAgICB2YWx1ZXMgPSB0ZXh0LnNwbGl0KGRlbGltaXRlcik7CiAgICBmb3IgKGkgPSAwOyBpIDwgdmFsdWVzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFsdWUgPSB2YWx1ZXNbaV0udHJpbSgpOwogICAgICAgIGlmICh2YWx1ZSAhPT0gIiIpIHsKICAgICAgICAgICAgcmVzdWx0cy5wdXNoKHZhbHVlKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIHJlc3VsdHM7Cn07CgovKioKICogQ29udmVydHMgdmFsdWUgdG8gYSBwZXJjZW50YWdlIG9mIHJhbmdlLgogKgogKiBAcGFyYW0gdmFsdWUgKE51bWJlcikgVGhlIGFjdHVhbCBudW1iZXIgdG8gYmUgY29udmVydGVkIHRvIGEgcGVyY2VudGFnZS4KICogQHBhcmFtIHJhbmdlIChOdW1iZXIpIFRoZSB0b3RhbCBudW1iZXIgb2YgdmFsdWVzIChpLmUuIHJlcHJlc2VudHMgMTAwJSkuCiAqIEByZXR1cm4gKE51bWJlcikgVGhlIHBlcmNlbnRhZ2UuCiAqLwpjYWxjdWxhdGVQZXJjZW50YWdlID0gZnVuY3Rpb24odmFsdWUsIHJhbmdlKSB7CiAgICBpZiAocmFuZ2UgPT09IDApIHsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHJldHVybiBwYXJzZUZsb2F0KCh2YWx1ZSAvIHJhbmdlKS50b1ByZWNpc2lvbigyKSkgKiAxMDA7Cn07CgovKioKICogQ3JlYXRlcyBhIG5ldyBhcnJheSBjb250YWluaW5nIG9ubHkgdGhvc2UgZWxlbWVudHMgZm91bmQgaW4gYm90aCBhcnJheXMgcmVjZWl2ZWQgYXMgYXJndW1lbnRzLgogKgogKiBAcGFyYW0gZmlyc3QgKEFycmF5KSBUaGUgZmlyc3QgYXJyYXkuCiAqIEBwYXJhbSBzZWNvbmQgKEFycmF5KSBUaGUgc2Vjb25kIGFycmF5LgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGVsZW1lbnRzIHRoYXQgZm91bmQgaW4gZmlyc3QgYW5kIHNlY29uZC4KICovCmNhbGN1bGF0ZUludGVyc2VjdGlvbiA9IGZ1bmN0aW9uKGZpcnN0LCBzZWNvbmQpIHsKICAgIHJldHVybiBmaXJzdC5maWx0ZXIoZnVuY3Rpb24oZWxlbWVudCkgewogICAgICAgIHJldHVybiBzZWNvbmQuaW5kZXhPZihlbGVtZW50KSAhPT0gLTE7CiAgICB9KTsKfTsKCmZ1bmN0aW9uIGdldFZhbHVlKG9iaiwgYXR0cmlidXRlUGF0aCkgewogICAgdmFyIHZhbHVlID0gb2JqLAogICAgICAgIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYXR0cmlidXRlUGF0aC5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgICB2YWx1ZSA9IHZhbHVlW2F0dHJpYnV0ZVBhdGhbaV1dOwogICAgfQogICAgcmV0dXJuIHZhbHVlOwp9CgoKZnVuY3Rpb24gaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWcpIHsKICAgIHJldHVybiBhdHRyaWJ1dGVDb25maWcuY29tcGFyYXRvciAhPT0gdW5kZWZpbmVkOwp9CgpmdW5jdGlvbiBnZXRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcsIGF0dHJpYnV0ZVBhdGgpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBbXSwKICAgICAgICBhdHRyaWJ1dGVOYW1lLAogICAgICAgIGF0dHJQYXRocywKICAgICAgICBhdHRyUGF0aCwKICAgICAgICBpOwoKICAgIGZvciAoYXR0cmlidXRlTmFtZSBpbiBhdHRyaWJ1dGVDb25maWcpIHsKICAgICAgICBpZiAoYXR0cmlidXRlQ29uZmlnLmhhc093blByb3BlcnR5KGF0dHJpYnV0ZU5hbWUpKSB7CgogICAgICAgICAgICBpZiAoaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWdbYXR0cmlidXRlTmFtZV0pKSB7CiAgICAgICAgICAgICAgICBhdHRyUGF0aCA9IGF0dHJpYnV0ZVBhdGguc2xpY2UoKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRoLnB1c2goYXR0cmlidXRlTmFtZSk7CiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVQYXRocy5wdXNoKGF0dHJQYXRoKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGF0dHJQYXRoID0gYXR0cmlidXRlUGF0aC5zbGljZSgpOwogICAgICAgICAgICAgICAgYXR0clBhdGgucHVzaChhdHRyaWJ1dGVOYW1lKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRocyA9IGdldEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZ1thdHRyaWJ1dGVOYW1lXSwgYXR0clBhdGgpOwogICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IGF0dHJQYXRocy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVBhdGhzLnB1c2goYXR0clBhdGhzW2ldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gYXR0cmlidXRlUGF0aHM7Cn0KCmZ1bmN0aW9uIGdldERldmljZVByaW50QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnKSB7CiAgICByZXR1cm4gZ2V0QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnLCBbXSk7Cn0KCmZ1bmN0aW9uIGhhc1JlcXVpcmVkQXR0cmlidXRlcyhkZXZpY2VQcmludCwgYXR0cmlidXRlQ29uZmlnKSB7CgogICAgdmFyIGF0dHJpYnV0ZVBhdGhzID0gZ2V0RGV2aWNlUHJpbnRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcpLAogICAgICAgIGksCiAgICAgICAgYXR0clZhbHVlLAogICAgICAgIGF0dHJDb25maWc7CgogICAgZm9yIChpID0gMDsgaSA8IGF0dHJpYnV0ZVBhdGhzLmxlbmd0aDsgaSsrKSB7CgogICAgICAgIGF0dHJWYWx1ZSA9IGdldFZhbHVlKGRldmljZVByaW50LCBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICBpZiAoYXR0ckNvbmZpZy5yZXF1aXJlZCAmJiBhdHRyVmFsdWUgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICBsb2dnZXIud2FybmluZygiRGV2aWNlIFByaW50IHByb2ZpbGUgbWlzc2luZyByZXF1aXJlZCBhdHRyaWJ1dGUsICIgKyBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICB9CgogICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZSBwcmludCBoYXMgcmVxdWlyZWQgYXR0cmlidXRlcyIpOwogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGF0dHJpYnV0ZUNvbmZpZywgZGV2aWNlUHJpbnQsIGRldmljZVByaW50UHJvZmlsZXMsIG1heFBlbmFsdHlQb2ludHMpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBnZXREZXZpY2VQcmludEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZyksCiAgICAgICAgZGFvID0gc2hhcmVkU3RhdGUuZ2V0KCdfRGV2aWNlSWREYW8nKSwKICAgICAgICByZXN1bHRzLAogICAgICAgIGosCiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQsCiAgICAgICAgaSwKICAgICAgICBjdXJyZW50VmFsdWUsCiAgICAgICAgc3RvcmVkVmFsdWUsCiAgICAgICAgYXR0ckNvbmZpZywKICAgICAgICBjb21wYXJpc29uUmVzdWx0LAogICAgICAgIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICBzZWxlY3RlZFByb2ZpbGUsCiAgICAgICAgY3VyRGV2aWNlUHJpbnRQcm9maWxlLAogICAgICAgIHZhbHM7CgogICAgcmVzdWx0cyA9IFtdOwogICAgZm9yIChqID0gMDsgaiA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBqKyspIHsKICAgICAgICBjdXJEZXZpY2VQcmludFByb2ZpbGUgPSBKU09OLnBhcnNlKG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuanNvbihkZXZpY2VQcmludFByb2ZpbGVzW2pdKSk7CiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQgPSBuZXcgQ29tcGFyaXNvblJlc3VsdCgpOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBhdHRyaWJ1dGVQYXRocy5sZW5ndGg7IGkrKykgewoKICAgICAgICAgICAgY3VycmVudFZhbHVlID0gZ2V0VmFsdWUoZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgc3RvcmVkVmFsdWUgPSBnZXRWYWx1ZShjdXJEZXZpY2VQcmludFByb2ZpbGUuZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICAgICAgaWYgKHN0b3JlZFZhbHVlID09PSBudWxsKSB7CiAgICAgICAgICAgICAgICBjb21wYXJpc29uUmVzdWx0ID0gbmV3IENvbXBhcmlzb25SZXN1bHQoYXR0ckNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGNvbXBhcmlzb25SZXN1bHQgPSBhdHRyQ29uZmlnLmNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBhdHRyQ29uZmlnLmFyZ3MpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJDb21wYXJpbmcgYXR0cmlidXRlIHBhdGg6ICIgKyBhdHRyaWJ1dGVQYXRoc1tpXQogICAgICAgICAgICAgICAgICAgICsgIiwgQ29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkgKyAiLCBwZW5hbHR5UG9pbnRzPSIKICAgICAgICAgICAgICAgICAgICArIGNvbXBhcmlzb25SZXN1bHQucGVuYWx0eVBvaW50cyArICIsIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU9IgogICAgICAgICAgICAgICAgICAgICsgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5hZGRDb21wYXJpc29uUmVzdWx0KGNvbXBhcmlzb25SZXN1bHQpOwogICAgICAgIH0KICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIkFnZ3JlZ2F0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKSArICIsIHBlbmFsdHlQb2ludHM9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICAgICArIGFnZ3JlZ2F0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgICAgIH0KCiAgICAgICAgcmVzdWx0cy5wdXNoKHsKICAgICAgICAgICAga2V5OiBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICAgICAgdmFsdWU6IGRldmljZVByaW50UHJvZmlsZXNbal0KICAgICAgICB9KTsKICAgIH0KCiAgICBpZiAocmVzdWx0cy5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KCiAgICByZXN1bHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUoYS5rZXksIGIua2V5KTsKICAgIH0pOwogICAgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0ID0gcmVzdWx0c1swXS5rZXk7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU2VsZWN0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKQogICAgICAgICAgICArICIsIHBlbmFsdHlQb2ludHM9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgfQoKICAgIHNlbGVjdGVkUHJvZmlsZSA9IG51bGw7CiAgICBpZiAoc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgPD0gbWF4UGVuYWx0eVBvaW50cykgewogICAgICAgIHNlbGVjdGVkUHJvZmlsZSA9IHJlc3VsdHNbMF0udmFsdWU7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTZWxlY3RlZCBwcm9maWxlOiAiICsgc2VsZWN0ZWRQcm9maWxlICsKICAgICAgICAgICAgICAgICIgd2l0aCAiICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgKyAiIHBlbmFsdHkgcG9pbnRzIik7CiAgICAgICAgfQogICAgfQoKICAgIGlmIChzZWxlY3RlZFByb2ZpbGUgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLyogdXBkYXRlIHByb2ZpbGUgKi8KICAgIHNlbGVjdGVkUHJvZmlsZS5wdXQoInNlbGVjdGlvbkNvdW50ZXIiLAogICAgICAgIGphdmEubGFuZy5JbnRlZ2VyLnZhbHVlT2YocGFyc2VJbnQoc2VsZWN0ZWRQcm9maWxlLmdldCgic2VsZWN0aW9uQ291bnRlciIpLCAxMCkgKyAxKSk7CiAgICBzZWxlY3RlZFByb2ZpbGUucHV0KCJsYXN0U2VsZWN0ZWREYXRlIiwgamF2YS5sYW5nLkxvbmcudmFsdWVPZihuZXcgRGF0ZSgpLmdldFRpbWUoKSkpOwogICAgc2VsZWN0ZWRQcm9maWxlLnB1dCgiZGV2aWNlUHJpbnQiLCBkZXZpY2VQcmludCk7CgogICAgdmFscyA9IFtdOwogICAgZm9yIChpID0gMDsgaSA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YWxzLnB1c2gob3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uKGRldmljZVByaW50UHJvZmlsZXNbaV0pKTsKICAgIH0KCiAgICBkYW8uc2F2ZURldmljZVByb2ZpbGVzKHVzZXJuYW1lLCByZWFsbSwgdmFscyk7CgogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIG1hdGNoRGV2aWNlUHJpbnQoKSB7CgogICAgaWYgKCF1c2VybmFtZSkgewogICAgICAgIGxvZ2dlci5lcnJvcigiVXNlcm5hbWUgbm90IHNldC4gQ2Fubm90IGNvbXBhcmUgdXNlcidzIGRldmljZSBwcmludCBwcm9maWxlcy4iKTsKICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICB9IGVsc2UgewoKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImNsaWVudCBkZXZpY2VQcmludDogIiArIGNsaWVudFNjcmlwdE91dHB1dERhdGEpOwogICAgICAgIH0KCiAgICAgICAgdmFyIGdldFByb2ZpbGVzID0gZnVuY3Rpb24gKCkgewoKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGlzRXhwaXJlZFByb2ZpbGUoZGV2aWNlUHJpbnRQcm9maWxlKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGV4cGlyYXRpb25EYXRlID0gbmV3IERhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgbGFzdFNlbGVjdGVkRGF0ZTsKICAgICAgICAgICAgICAgICAgICBleHBpcmF0aW9uRGF0ZS5zZXREYXRlKGV4cGlyYXRpb25EYXRlLmdldERhdGUoKSAtIGNvbmZpZy5wcm9maWxlRXhwaXJhdGlvbik7CgogICAgICAgICAgICAgICAgICAgIGxhc3RTZWxlY3RlZERhdGUgPSBuZXcgRGF0ZShkZXZpY2VQcmludFByb2ZpbGUubGFzdFNlbGVjdGVkRGF0ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBsYXN0U2VsZWN0ZWREYXRlIDwgZXhwaXJhdGlvbkRhdGU7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAgICBkYW8gPSBzaGFyZWRTdGF0ZS5nZXQoJ19EZXZpY2VJZERhbycpLAogICAgICAgICAgICAgICAgICAgICAgICByZXN1bHRzID0gW10sCiAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVzLAogICAgICAgICAgICAgICAgICAgICAgICBpdGVyOwoKICAgICAgICAgICAgICAgICAgICBwcm9maWxlcyA9IGRhby5nZXREZXZpY2VQcm9maWxlcyh1c2VybmFtZSwgcmVhbG0pOwoKICAgICAgICAgICAgICAgICAgICBpZiAocHJvZmlsZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlciA9IHByb2ZpbGVzLml0ZXJhdG9yKCk7CgogICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoaXRlci5oYXNOZXh0KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGUgPSBpdGVyLm5leHQoKS5nZXRPYmplY3QoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaXNFeHBpcmVkUHJvZmlsZShwcm9maWxlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdHMucHVzaChwcm9maWxlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoInN0b3JlZCBub24tZXhwaXJlZCBwcm9maWxlczogIiArIHJlc3VsdHMpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGRldmljZVByaW50ID0gSlNPTi5wYXJzZShjbGllbnRTY3JpcHRPdXRwdXREYXRhKSwKICAgICAgICAgICAgZGV2aWNlUHJpbnRQcm9maWxlcyA9IGdldFByb2ZpbGVzKCk7CgogICAgICAgIGlmICghaGFzUmVxdWlyZWRBdHRyaWJ1dGVzKGRldmljZVByaW50LCBjb25maWcuYXR0cmlidXRlcykpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZVByaW50Lmhhc1JlcXVpcmVkQXR0cmlidXRlczogZmFsc2UiKTsKICAgICAgICAgICAgLy8gV2lsbCBmYWlsIHRoaXMgbW9kdWxlIGJ1dCBmYWxsLXRocm91Z2ggdG8gbmV4dCBtb2R1bGUuIFdoaWNoIHNob3VsZCBiZSBPVFAuCiAgICAgICAgICAgIGF1dGhTdGF0ZSA9IEZBSUxFRDsKICAgICAgICB9IGVsc2UgaWYgKGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGNvbmZpZy5hdHRyaWJ1dGVzLCBkZXZpY2VQcmludCwgZGV2aWNlUHJpbnRQcm9maWxlcywgY29uZmlnLm1heFBlbmFsdHlQb2ludHMpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJkZXZpY2VQcmludC5oYXNWYWxpZFByb2ZpbGU6IHRydWUiKTsKICAgICAgICAgICAgYXV0aFN0YXRlID0gU1VDQ0VTUzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiZGV2aWNlUHJpbnQuaGFzVmFsaWRQcm9maWxlOiBmYWxzZSIpOwogICAgICAgICAgICBzaGFyZWRTdGF0ZS5wdXQoJ2RldmljZVByaW50UHJvZmlsZScsIEpTT04uc3RyaW5naWZ5KGRldmljZVByaW50KSk7CiAgICAgICAgICAgIC8vIFdpbGwgZmFpbCB0aGlzIG1vZHVsZSBidXQgZmFsbC10aHJvdWdoIHRvIG5leHQgbW9kdWxlLiBXaGljaCBzaG91bGQgYmUgT1RQLgogICAgICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICAgICAgfQogICAgfQp9CgptYXRjaERldmljZVByaW50KCk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.932Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "63054e0911bafed4c6e0d118e2b5d118", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Apple Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Apple%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 2917, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 2917, + "text": "{\"result\":[{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "2917" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:32.973Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "c5cda9fdad2bde1459bbb88c54fff9e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 590, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Device Id (Match) - Client Side\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Device%20Id%20%28Match%29%20-%20Client%20Side%22" + }, + "response": { + "bodySize": 12821, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 12821, + "text": "{\"result\":[{\"_id\":\"157298c0-7d31-4059-a95b-eeb08473b7e5\",\"name\":\"Device Id (Match) - Client Side\",\"description\":\"Default global script for client side Device Id (Match) Authentication Module\",\"script\":\"dmFyIGZvbnREZXRlY3RvciA9IChmdW5jdGlvbiAoKSB7CiAgICAvKioKICAgICAqIEphdmFTY3JpcHQgY29kZSB0byBkZXRlY3QgYXZhaWxhYmxlIGF2YWlsYWJpbGl0eSBvZiBhCiAgICAgKiBwYXJ0aWN1bGFyIGZvbnQgaW4gYSBicm93c2VyIHVzaW5nIEphdmFTY3JpcHQgYW5kIENTUy4KICAgICAqCiAgICAgKiBBdXRob3IgOiBMYWxpdCBQYXRlbAogICAgICogV2Vic2l0ZTogaHR0cDovL3d3dy5sYWxpdC5vcmcvbGFiL2phdmFzY3JpcHQtY3NzLWZvbnQtZGV0ZWN0LwogICAgICogTGljZW5zZTogQXBhY2hlIFNvZnR3YXJlIExpY2Vuc2UgMi4wCiAgICAgKiAgICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKICAgICAqIFZlcnNpb246IDAuMTUgKDIxIFNlcCAyMDA5KQogICAgICogICAgICAgICAgQ2hhbmdlZCBjb21wYXJpc2lvbiBmb250IHRvIGRlZmF1bHQgZnJvbSBzYW5zLWRlZmF1bHQtZGVmYXVsdCwKICAgICAqICAgICAgICAgIGFzIGluIEZGMy4wIGZvbnQgb2YgY2hpbGQgZWxlbWVudCBkaWRuJ3QgZmFsbGJhY2sKICAgICAqICAgICAgICAgIHRvIHBhcmVudCBlbGVtZW50IGlmIHRoZSBmb250IGlzIG1pc3NpbmcuCiAgICAgKiBWZXJzaW9uOiAwLjIgKDA0IE1hciAyMDEyKQogICAgICogICAgICAgICAgQ29tcGFyaW5nIGZvbnQgYWdhaW5zdCBhbGwgdGhlIDMgZ2VuZXJpYyBmb250IGZhbWlsaWVzIGllLAogICAgICogICAgICAgICAgJ21vbm9zcGFjZScsICdzYW5zLXNlcmlmJyBhbmQgJ3NhbnMnLiBJZiBpdCBkb2Vzbid0IG1hdGNoIGFsbCAzCiAgICAgKiAgICAgICAgICB0aGVuIHRoYXQgZm9udCBpcyAxMDAlIG5vdCBhdmFpbGFibGUgaW4gdGhlIHN5c3RlbQogICAgICogVmVyc2lvbjogMC4zICgyNCBNYXIgMjAxMikKICAgICAqICAgICAgICAgIFJlcGxhY2VkIHNhbnMgd2l0aCBzZXJpZiBpbiB0aGUgbGlzdCBvZiBiYXNlRm9udHMKICAgICAqLwogICAgLyoKICAgICAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMgRm9yZ2VSb2NrIEFTLgogICAgICovCiAgICB2YXIgZGV0ZWN0b3IgPSB7fSwgYmFzZUZvbnRzLCB0ZXN0U3RyaW5nLCB0ZXN0U2l6ZSwgaCwgcywgZGVmYXVsdFdpZHRoID0ge30sIGRlZmF1bHRIZWlnaHQgPSB7fSwgaW5kZXg7CgogICAgLy8gYSBmb250IHdpbGwgYmUgY29tcGFyZWQgYWdhaW5zdCBhbGwgdGhlIHRocmVlIGRlZmF1bHQgZm9udHMuCiAgICAvLyBhbmQgaWYgaXQgZG9lc24ndCBtYXRjaCBhbGwgMyB0aGVuIHRoYXQgZm9udCBpcyBub3QgYXZhaWxhYmxlLgogICAgYmFzZUZvbnRzID0gWydtb25vc3BhY2UnLCAnc2Fucy1zZXJpZicsICdzZXJpZiddOwoKICAgIC8vd2UgdXNlIG0gb3IgdyBiZWNhdXNlIHRoZXNlIHR3byBjaGFyYWN0ZXJzIHRha2UgdXAgdGhlIG1heGltdW0gd2lkdGguCiAgICAvLyBBbmQgd2UgdXNlIGEgTExpIHNvIHRoYXQgdGhlIHNhbWUgbWF0Y2hpbmcgZm9udHMgY2FuIGdldCBzZXBhcmF0ZWQKICAgIHRlc3RTdHJpbmcgPSAibW1tbW1tbW1tbWxsaSI7CgogICAgLy93ZSB0ZXN0IHVzaW5nIDcycHggZm9udCBzaXplLCB3ZSBtYXkgdXNlIGFueSBzaXplLiBJIGd1ZXNzIGxhcmdlciB0aGUgYmV0dGVyLgogICAgdGVzdFNpemUgPSAnNzJweCc7CgogICAgaCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07CgogICAgLy8gY3JlYXRlIGEgU1BBTiBpbiB0aGUgZG9jdW1lbnQgdG8gZ2V0IHRoZSB3aWR0aCBvZiB0aGUgdGV4dCB3ZSB1c2UgdG8gdGVzdAogICAgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKICAgIHMuc3R5bGUuZm9udFNpemUgPSB0ZXN0U2l6ZTsKICAgIHMuaW5uZXJIVE1MID0gdGVzdFN0cmluZzsKICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgLy9nZXQgdGhlIGRlZmF1bHQgd2lkdGggZm9yIHRoZSB0aHJlZSBiYXNlIGZvbnRzCiAgICAgICAgcy5zdHlsZS5mb250RmFtaWx5ID0gYmFzZUZvbnRzW2luZGV4XTsKICAgICAgICBoLmFwcGVuZENoaWxkKHMpOwogICAgICAgIGRlZmF1bHRXaWR0aFtiYXNlRm9udHNbaW5kZXhdXSA9IHMub2Zmc2V0V2lkdGg7IC8vd2lkdGggZm9yIHRoZSBkZWZhdWx0IGZvbnQKICAgICAgICBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dID0gcy5vZmZzZXRIZWlnaHQ7IC8vaGVpZ2h0IGZvciB0aGUgZGVmdWFsdCBmb250CiAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgIH0KCiAgICBkZXRlY3Rvci5kZXRlY3QgPSBmdW5jdGlvbihmb250KSB7CiAgICAgICAgdmFyIGRldGVjdGVkID0gZmFsc2UsIGluZGV4LCBtYXRjaGVkOwogICAgICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgICAgIHMuc3R5bGUuZm9udEZhbWlseSA9IGZvbnQgKyAnLCcgKyBiYXNlRm9udHNbaW5kZXhdOyAvLyBuYW1lIG9mIHRoZSBmb250IGFsb25nIHdpdGggdGhlIGJhc2UgZm9udCBmb3IgZmFsbGJhY2suCiAgICAgICAgICAgIGguYXBwZW5kQ2hpbGQocyk7CiAgICAgICAgICAgIG1hdGNoZWQgPSAocy5vZmZzZXRXaWR0aCAhPT0gZGVmYXVsdFdpZHRoW2Jhc2VGb250c1tpbmRleF1dIHx8IHMub2Zmc2V0SGVpZ2h0ICE9PSBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dKTsKICAgICAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgICAgICAgICAgZGV0ZWN0ZWQgPSBkZXRlY3RlZCB8fCBtYXRjaGVkOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZGV0ZWN0ZWQ7CiAgICB9OwoKICAgIHJldHVybiBkZXRlY3RvcjsKfSgpKTsKLyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxNCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIGNvbGxlY3RTY3JlZW5JbmZvID0gZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBzY3JlZW5JbmZvID0ge307CiAgICAgICAgaWYgKHNjcmVlbikgewogICAgICAgICAgICBpZiAoc2NyZWVuLndpZHRoKSB7CiAgICAgICAgICAgICAgICBzY3JlZW5JbmZvLnNjcmVlbldpZHRoID0gc2NyZWVuLndpZHRoOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLmhlaWdodCkgewogICAgICAgICAgICAgICAgc2NyZWVuSW5mby5zY3JlZW5IZWlnaHQgPSBzY3JlZW4uaGVpZ2h0OwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLnBpeGVsRGVwdGgpIHsKICAgICAgICAgICAgICAgIHNjcmVlbkluZm8uc2NyZWVuQ29sb3VyRGVwdGggPSBzY3JlZW4ucGl4ZWxEZXB0aDsKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3Qgc2NyZWVuIGluZm9ybWF0aW9uLiBzY3JlZW4gaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzY3JlZW5JbmZvOwogICAgfSwKICAgIGNvbGxlY3RUaW1lem9uZUluZm8gPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIHRpbWV6b25lSW5mbyA9ICB7fSwgb2Zmc2V0ID0gbmV3IERhdGUoKS5nZXRUaW1lem9uZU9mZnNldCgpOwoKICAgICAgICBpZiAob2Zmc2V0KSB7CiAgICAgICAgICAgIHRpbWV6b25lSW5mby50aW1lem9uZSA9IG9mZnNldDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb25zb2xlLndhcm4oIkNhbm5vdCBjb2xsZWN0IHRpbWV6b25lIGluZm9ybWF0aW9uLiB0aW1lem9uZSBpcyBub3QgZGVmaW5lZC4iKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiB0aW1lem9uZUluZm87CiAgICB9LAogICAgY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbyA9IGZ1bmN0aW9uICgpIHsKCiAgICAgICAgaWYgKG5hdmlnYXRvciAmJiBuYXZpZ2F0b3IucGx1Z2lucykgewogICAgICAgICAgICB2YXIgcGx1Z2luc0luZm8gPSB7fSwgaSwgcGx1Z2lucyA9IG5hdmlnYXRvci5wbHVnaW5zOwogICAgICAgICAgICBwbHVnaW5zSW5mby5pbnN0YWxsZWRQbHVnaW5zID0gIiI7CgogICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcGx1Z2lucy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgcGx1Z2luc0luZm8uaW5zdGFsbGVkUGx1Z2lucyA9IHBsdWdpbnNJbmZvLmluc3RhbGxlZFBsdWdpbnMgKyBwbHVnaW5zW2ldLmZpbGVuYW1lICsgIjsiOwogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcGx1Z2luc0luZm87CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBicm93c2VyIHBsdWdpbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLnBsdWdpbnMgaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgICAgIHJldHVybiB7fTsKICAgICAgICB9CgogICAgfSwKLy8gR2V0dGluZyBnZW9sb2NhdGlvbiB0YWtlcyBzb21lIHRpbWUgYW5kIGlzIGRvbmUgYXN5bmNocm9ub3VzbHksIGhlbmNlIG5lZWQgYSBjYWxsYmFjayB3aGljaCBpcyBjYWxsZWQgb25jZSBnZW9sb2NhdGlvbiBpcyByZXRyaWV2ZWQuCiAgICBjb2xsZWN0R2VvbG9jYXRpb25JbmZvID0gZnVuY3Rpb24gKGNhbGxiYWNrKSB7CiAgICAgICAgdmFyIGdlb2xvY2F0aW9uSW5mbyA9IHt9LAogICAgICAgICAgICBzdWNjZXNzQ2FsbGJhY2sgPSBmdW5jdGlvbihwb3NpdGlvbikgewogICAgICAgICAgICAgICAgZ2VvbG9jYXRpb25JbmZvLmxvbmdpdHVkZSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7CiAgICAgICAgICAgICAgICBnZW9sb2NhdGlvbkluZm8ubGF0aXR1ZGUgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7CiAgICAgICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgICAgICB9LCBlcnJvckNhbGxiYWNrID0gZnVuY3Rpb24oZXJyb3IpIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3QgZ2VvbG9jYXRpb24gaW5mb3JtYXRpb24uICIgKyBlcnJvci5jb2RlICsgIjogIiArIGVycm9yLm1lc3NhZ2UpOwogICAgICAgICAgICAgICAgY2FsbGJhY2soZ2VvbG9jYXRpb25JbmZvKTsKICAgICAgICAgICAgfTsKICAgICAgICBpZiAobmF2aWdhdG9yICYmIG5hdmlnYXRvci5nZW9sb2NhdGlvbikgewogICAgICAgICAgICAvLyBOQjogSWYgdXNlciBjaG9vc2VzICdOb3Qgbm93JyBvbiBGaXJlZm94IG5laXRoZXIgY2FsbGJhY2sgZ2V0cyBjYWxsZWQKICAgICAgICAgICAgLy8gICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTUzMwogICAgICAgICAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKHN1Y2Nlc3NDYWxsYmFjaywgZXJyb3JDYWxsYmFjayk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBnZW9sb2NhdGlvbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLmdlb2xvY2F0aW9uIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgIH0KICAgIH0sCiAgICBjb2xsZWN0QnJvd3NlckZvbnRzSW5mbyA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgZm9udHNJbmZvID0ge30sIGksIGZvbnRzTGlzdCA9IFsiY3Vyc2l2ZSIsIm1vbm9zcGFjZSIsInNlcmlmIiwic2Fucy1zZXJpZiIsImZhbnRhc3kiLCJkZWZhdWx0IiwiQXJpYWwiLCJBcmlhbCBCbGFjayIsCiAgICAgICAgICAgICJBcmlhbCBOYXJyb3ciLCJBcmlhbCBSb3VuZGVkIE1UIEJvbGQiLCJCb29rbWFuIE9sZCBTdHlsZSIsIkJyYWRsZXkgSGFuZCBJVEMiLCJDZW50dXJ5IiwiQ2VudHVyeSBHb3RoaWMiLAogICAgICAgICAgICAiQ29taWMgU2FucyBNUyIsIkNvdXJpZXIiLCJDb3VyaWVyIE5ldyIsIkdlb3JnaWEiLCJHZW50aXVtIiwiSW1wYWN0IiwiS2luZyIsIkx1Y2lkYSBDb25zb2xlIiwiTGFsaXQiLAogICAgICAgICAgICAiTW9kZW5hIiwiTW9ub3R5cGUgQ29yc2l2YSIsIlBhcHlydXMiLCJUYWhvbWEiLCJUZVgiLCJUaW1lcyIsIlRpbWVzIE5ldyBSb21hbiIsIlRyZWJ1Y2hldCBNUyIsIlZlcmRhbmEiLAogICAgICAgICAgICAiVmVyb25hIl07CiAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gIiI7CgogICAgICAgIGZvciAoaSA9IDA7IGkgPCBmb250c0xpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGZvbnREZXRlY3Rvci5kZXRlY3QoZm9udHNMaXN0W2ldKSkgewogICAgICAgICAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzICsgZm9udHNMaXN0W2ldICsgIjsiOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBmb250c0luZm87CiAgICB9LAogICAgZGV2aWNlUHJpbnQgPSB7fTsKCmRldmljZVByaW50LnNjcmVlbiA9IGNvbGxlY3RTY3JlZW5JbmZvKCk7CmRldmljZVByaW50LnRpbWV6b25lID0gY29sbGVjdFRpbWV6b25lSW5mbygpOwpkZXZpY2VQcmludC5wbHVnaW5zID0gY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbygpOwpkZXZpY2VQcmludC5mb250cyA9IGNvbGxlY3RCcm93c2VyRm9udHNJbmZvKCk7CgppZiAobmF2aWdhdG9yLnVzZXJBZ2VudCkgewogICAgZGV2aWNlUHJpbnQudXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudDsKfQppZiAobmF2aWdhdG9yLmFwcE5hbWUpIHsKICAgIGRldmljZVByaW50LmFwcE5hbWUgPSBuYXZpZ2F0b3IuYXBwTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcENvZGVOYW1lKSB7CiAgICBkZXZpY2VQcmludC5hcHBDb2RlTmFtZSA9IG5hdmlnYXRvci5hcHBDb2RlTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcFZlcnNpb24pIHsKICAgIGRldmljZVByaW50LmFwcFZlcnNpb24gPSBuYXZpZ2F0b3IuYXBwVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbikgewogICAgZGV2aWNlUHJpbnQuYXBwTWlub3JWZXJzaW9uID0gbmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmJ1aWxkSUQpIHsKICAgIGRldmljZVByaW50LmJ1aWxkSUQgPSBuYXZpZ2F0b3IuYnVpbGRJRDsKfQppZiAobmF2aWdhdG9yLnBsYXRmb3JtKSB7CiAgICBkZXZpY2VQcmludC5wbGF0Zm9ybSA9IG5hdmlnYXRvci5wbGF0Zm9ybTsKfQppZiAobmF2aWdhdG9yLmNwdUNsYXNzKSB7CiAgICBkZXZpY2VQcmludC5jcHVDbGFzcyA9IG5hdmlnYXRvci5jcHVDbGFzczsKfQppZiAobmF2aWdhdG9yLm9zY3B1KSB7CiAgICBkZXZpY2VQcmludC5vc2NwdSA9IG5hdmlnYXRvci5vc2NwdTsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3QpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3QgPSBuYXZpZ2F0b3IucHJvZHVjdDsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3RTdWIpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3RTdWIgPSBuYXZpZ2F0b3IucHJvZHVjdFN1YjsKfQppZiAobmF2aWdhdG9yLnZlbmRvcikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yID0gbmF2aWdhdG9yLnZlbmRvcjsKfQppZiAobmF2aWdhdG9yLnZlbmRvclN1YikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yU3ViID0gbmF2aWdhdG9yLnZlbmRvclN1YjsKfQppZiAobmF2aWdhdG9yLmxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5sYW5ndWFnZSA9IG5hdmlnYXRvci5sYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnVzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQudXNlckxhbmd1YWdlID0gbmF2aWdhdG9yLnVzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQuYnJvd3Nlckxhbmd1YWdlID0gbmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnN5c3RlbUxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5zeXN0ZW1MYW5ndWFnZSA9IG5hdmlnYXRvci5zeXN0ZW1MYW5ndWFnZTsKfQoKLy8gQXR0ZW1wdCB0byBjb2xsZWN0IGdlby1sb2NhdGlvbiBpbmZvcm1hdGlvbiBhbmQgcmV0dXJuIHRoaXMgd2l0aCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgovLyBPdGhlcndpc2UsIGlmIGdlby1sb2NhdGlvbiBmYWlscyBvciB0YWtlcyBsb25nZXIgdGhhbiAzMCBzZWNvbmRzLCBhdXRvLXN1Ym1pdCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgphdXRvU3VibWl0RGVsYXkgPSAzMDAwMDsKb3V0cHV0LnZhbHVlID0gSlNPTi5zdHJpbmdpZnkoZGV2aWNlUHJpbnQpOwpjb2xsZWN0R2VvbG9jYXRpb25JbmZvKGZ1bmN0aW9uKGdlb2xvY2F0aW9uSW5mbykgewogICAgZGV2aWNlUHJpbnQuZ2VvbG9jYXRpb24gPSBnZW9sb2NhdGlvbkluZm87CiAgICBvdXRwdXQudmFsdWUgPSBKU09OLnN0cmluZ2lmeShkZXZpY2VQcmludCk7CiAgICBzdWJtaXQoKTsKfSk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.017Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "528d8c0c709e13fdba334c9c6a84a810", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 587, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Normalized Profile to Managed User\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Normalized%20Profile%20to%20Managed%20User%22" + }, + "response": { + "bodySize": 3125, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3125, + "text": "{\"result\":[{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3125" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.057Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "0b5bdd5efa8fa86e894e34cbb0737401", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript3\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript3%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"3b2f6836-184c-4ee9-8a1d-557cb01837a5\",\"name\":\"FrodoTestScript3\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.098Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "3061b032426771626e9bedd19872123e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript1%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.140Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "e4bae345254e0df9bfa0f0633bad19e0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 580, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"VKontakte Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22VKontakte%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1593, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1593, + "text": "{\"result\":[{\"_id\":\"403cf226-6051-4368-8b72-9ba14f9a5140\",\"name\":\"VKontakte Profile Normalization\",\"description\":\"Normalizes raw profile data from VKontakte\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGhvdG9fNTApLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1593" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.182Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "6d503a98c6fd899d9710bab9b15de39e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 594, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Normalized ADFS Profile to Managed User\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Normalized%20ADFS%20Profile%20to%20Managed%20User%22" + }, + "response": { + "bodySize": 3313, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3313, + "text": "{\"result\":[{\"_id\":\"3156d7e9-1589-4ffb-a659-37a1647ee03d\",\"name\":\"Normalized ADFS Profile to Managed User\",\"description\":\"Converts a normalized social profile coming from ADFS into a managed user\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlck5hbWUiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKQoKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQptYW5hZ2VkVXNlci5wdXQoImFjY291bnRTdGF0dXMiLCAobm9ybWFsaXplZFByb2ZpbGUucm9sZXMuYXNTdHJpbmcoKSA9PSAiZmlkYy12b2xrZXItZGV2LWFkbWlucyIpID8gJ0FjdGl2ZScgOiAnSW5hY3RpdmUnKQoKLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5Ci8vIHRoZW4gYWRkIGEgYm9vbGVhbiBmbGFnIHRvIHRoZSBzaGFyZWQgc3RhdGUgdG8gaW5kaWNhdGUgbmFtZXMgYXJlIG5vdCBwcmVzZW50Ci8vIHRoaXMgY291bGQgYmUgdXNlZCBlbHNld2hlcmUKLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmcKLy8gdGhlIHVzZXIgb2JqZWN0IHdpdGggYmxhbmsgdmFsdWVzIHdoZW4gZ2l2ZW5OYW1lICBhbmQgZmFtaWx5TmFtZSBpcyBub3QgcHJlc2VudApib29sZWFuIG5vR2l2ZW5OYW1lID0gbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmFzU3RyaW5nKCk/LnRyaW0oKSkKYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpCnNoYXJlZFN0YXRlLnB1dCgibmFtZUVtcHR5T3JOdWxsIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKQoKcmV0dXJuIG1hbmFnZWRVc2VyCg==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3313" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.224Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "44e730c22a54944186cc3c6ed74bbce4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Amazon Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Amazon%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1387, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1387, + "text": "{\"result\":[{\"_id\":\"6b3cfd48-62d3-48ff-a96f-fe8f3a22ab30\",\"name\":\"Amazon Profile Normalization\",\"description\":\"Normalizes raw profile data from Amazon\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1387" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.265Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "4bc9120f25a9243849c85a20a60e3c33", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 618, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"ForgeRock Internal: OAuth2 Access Token Modification Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22ForgeRock%20Internal%3A%20OAuth2%20Access%20Token%20Modification%20Script%22" + }, + "response": { + "bodySize": 536, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 536, + "text": "{\"result\":[{\"_id\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"name\":\"ForgeRock Internal: OAuth2 Access Token Modification Script\",\"description\":\"Internal token modification script\",\"script\":\"Ly8gU2NyaXB0IGlzIGludGVudGlvbmFsbHkgZW1wdHkK\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "536" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.305Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "97e365ada37a9af61562e96f36b8cb1a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 567, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"OIDC Claims Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22OIDC%20Claims%20Script%22" + }, + "response": { + "bodySize": 41525, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 41525, + "text": "{\"result\":[{\"_id\":\"36863ffb-40ec-48b9-94b1-9a99f71cc3b5\",\"name\":\"OIDC Claims Script\",\"description\":\"Default global script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.345Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "6136d2ed32f68817c982b2f0962f5cc6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 584, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"ST_healthcare-idc-social-transformation\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22ST_healthcare-idc-social-transformation%22" + }, + "response": { + "bodySize": 3648, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 3648, + "text": "{\"result\":[{\"_id\":\"d2cf4f18-651a-4a3c-9b04-ee4fc896d0c3\",\"name\":\"ST_healthcare-idc-social-transformation\",\"description\":\"Social Identity Provider Profile Transformation for ForgeRock OIDC Providers\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2suIE5vdCBmb3IgcHJvZHVjdGlvbiB1c2UuCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSGVhbHRoY2FyZSBJRCBDbG91ZCAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb24gSGVhbHRoY2FyZSBJRCBDbG91ZCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdDogU3RhcnQiKTsKCmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbnk6IGdpdmVuTmFtZSAiICsgcmF3UHJvZmlsZS5naXZlbk5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogc246ICIgK3Jhd1Byb2ZpbGUuZmFtaWx5TmFtZSk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBpZDogIiArcmF3UHJvZmlsZS5pZCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBtYWlsOiAiICsgcmF3UHJvZmlsZS5lbWFpbCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBjbjogIiArIHJhd1Byb2ZpbGUuZGlzcGxheU5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogdXNlck5hbWU6ICIgKyByYXdQcm9maWxlLnVzZXJuYW1lKTsKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb246IGlkOiAiICsgcmF3UHJvZmlsZS5pZC5hc1N0cmluZygpKTsKLy9sb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogaXBsYW5ldC1hbS11c2VyLWFsaWFzLWxpc3Q6ICIgKyBzZWxlY3RlZElkcCArICctJyArIHJhd1Byb2ZpbGUuaWQuYXNTdHJpbmcoKSApOwovL2xvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBzZWxlY3RlZElkcDogIiArIHNlbGVjdGVkSWRwKTsKaWYgKHJhd1Byb2ZpbGUuZmhpclVzZXIuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBmaGlyVXNlcjogIiArIHJhd1Byb2ZpbGUuZmhpclVzZXIpOwppZiAocmF3UHJvZmlsZS5JQUwuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW86IElBTDogIiArIHJhd1Byb2ZpbGUuSUFMKTsKCgoKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJJQUwiLCByYXdQcm9maWxlLklBTCksICAKICAgICAgICBmaWVsZCgidGVsZXBob25lTnVtYmVyIiwgcmF3UHJvZmlsZS5waG9uZV9udW1iZXIpLAogICAgICAgIGZpZWxkKCJmaGlyVXNlciIsIHJhd1Byb2ZpbGUuZmhpclVzZXIpLAogICAgICAgIGZpZWxkKCJ1c2VyVHlwZSIsIHJhd1Byb2ZpbGUudXNlclR5cGUpLAogICAgICAgICkKKQ==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "3648" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.388Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + }, + { + "_id": "6305235cfeadffc508b8076bf5229d24", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 582, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Scripted Module - Client Side\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Scripted%20Module%20-%20Client%20Side%22" + }, + "response": { + "bodySize": 958, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 958, + "text": "{\"result\":[{\"_id\":\"c827d2b4-3608-4693-868e-bbcf86bd87c7\",\"name\":\"Scripted Module - Client Side\",\"description\":\"Default global script for client side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTYtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qIERlZmF1bHQgQXV0aGVudGljYXRpb24gY2xpZW50IHNpZGUgc2NyaXB0IHRvIHVzZSBhcyBhIHRlbXBsYXRlIGZvciBuZXcgc2NyaXB0cyAqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "958" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:34 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 663, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.429Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "b053354d3e96e3e2828f1986afdf05c8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"WeChat Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22WeChat%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1403, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1403, + "text": "{\"result\":[{\"_id\":\"472534ec-a25f-468d-a606-3fb1935190df\",\"name\":\"WeChat Profile Normalization\",\"description\":\"Normalizes raw profile data from WeChat\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLm9wZW5pZCksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uaWNrbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5oZWFkaW1ndXJsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLm5pY2tuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1403" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.470Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + }, + { + "_id": "da171ffe43fa0414dde04a78281c0870", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 577, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"GitHub Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22GitHub%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1323, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1323, + "text": "{\"result\":[{\"_id\":\"a7a78773-445b-4eca-bb93-409e86bced81\",\"name\":\"GitHub Profile Normalization\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUubG9naW4pKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1323" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.514Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + }, + { + "_id": "92a7bd7f1355ae753e4e937db47d63cd", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"OAuth2 Access Token Modification Script\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22OAuth2%20Access%20Token%20Modification%20Script%22" + }, + "response": { + "bodySize": 10184, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 10184, + "text": "{\"result\":[{\"_id\":\"d22f9a0c-426a-4466-b95e-d0f125b0d5fa\",\"name\":\"OAuth2 Access Token Modification Script\",\"description\":\"Default global script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.554Z", + "time": 38, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 38 + } + }, + { + "_id": "cdb6bf47cf4e63bb698595aa7700365d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"Twitter Profile Normalization\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22Twitter%20Profile%20Normalization%22" + }, + "response": { + "bodySize": 1469, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1469, + "text": "{\"result\":[{\"_id\":\"8e298710-b55e-4085-a464-88a375a4004b\",\"name\":\"Twitter Profile Normalization\",\"description\":\"Normalizes raw profile data from Twitter\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkX3N0ciksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnByb2ZpbGVfaW1hZ2VfdXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnNjcmVlbl9uYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1469" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.595Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/getScriptByName_2853029873/1-Get-script-by-name-FrodoTestScript1_3014268971/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/getScriptByName_2853029873/1-Get-script-by-name-FrodoTestScript1_3014268971/recording.har new file mode 100644 index 000000000..8531d5be2 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/getScriptByName_2853029873/1-Get-script-by-name-FrodoTestScript1_3014268971/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "ScriptOps/getScriptByName()/1: Get script by name 'FrodoTestScript1'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3061b032426771626e9bedd19872123e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 561, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "name eq \"FrodoTestScript1\"" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=name%20eq%20%22FrodoTestScript1%22" + }, + "response": { + "bodySize": 1106, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1106, + "text": "{\"result\":[{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1106" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 664, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.586Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/getScript_1290243411/1-Get-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_1268492758/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/getScript_1290243411/1-Get-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_1268492758/recording.har new file mode 100644 index 000000000..68105c8f7 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/getScript_1290243411/1-Get-script-by-id-c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d_1268492758/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "ScriptOps/getScript()/1: Get script by id 'c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ec64897940c7448084aef829cffabdc2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 550, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d" + }, + "response": { + "bodySize": 969, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 969, + "text": "{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "969" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.539Z", + "time": 36, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 36 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/getScripts_3263556158/1-Get-scripts_4048338322/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/getScripts_3263556158/1-Get-scripts_4048338322/recording.har new file mode 100644 index 000000000..31b60f775 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/getScripts_3263556158/1-Get-scripts_4048338322/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "ScriptOps/getScripts()/1: Get scripts", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d5f3c78a168efd303e4ac23237ac992b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 531, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts?_queryFilter=true" + }, + "response": { + "bodySize": 299675, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299675, + "text": "{\"result\":[{\"_id\":\"01e1a3c0-038b-4c16-956a-6c9d89328cff\",\"name\":\"Authentication Tree Decision Node Script\",\"description\":\"Default global script for a scripted decision node\",\"script\":\"LyoKICAtIERhdGEgbWFkZSBhdmFpbGFibGUgYnkgbm9kZXMgdGhhdCBoYXZlIGFscmVhZHkgZXhlY3V0ZWQgYXJlIGF2YWlsYWJsZSBpbiB0aGUgc2hhcmVkU3RhdGUgdmFyaWFibGUuCiAgLSBUaGUgc2NyaXB0IHNob3VsZCBzZXQgb3V0Y29tZSB0byBlaXRoZXIgInRydWUiIG9yICJmYWxzZSIuCiAqLwoKb3V0Y29tZSA9ICJ0cnVlIjs=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"1d475815-72cb-42eb-aafd-4026989d28a7\",\"name\":\"Social Identity Provider Profile Transformation Script\",\"description\":\"Default global script for Social Identity Provider Profile Transformation\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyogRGVmYXVsdCBTb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQgdG8gdXNlIGFzIGEgdGVtcGxhdGUgZm9yIG5ldyBzY3JpcHRzICov\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"e1db8a0a-0329-4962-a5bf-ecffaca376ae\",\"name\":\"Alpha endUserUIClient OIDC Claims Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"ed685f9f-5909-4726-86e8-22bd38b47663\",\"name\":\"Normalized Profile to Identity\",\"description\":\"Converts a normalized social profile into an Identity\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgaWRlbnRpdHkgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgiY24iLCBub3JtYWxpemVkUHJvZmlsZS5kaXNwbGF5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpLAogICAgICAgIGZpZWxkKCJpcGxhbmV0LWFtLXVzZXItYWxpYXMtbGlzdCIsIHNlbGVjdGVkSWRwICsgJy0nICsgbm9ybWFsaXplZFByb2ZpbGUuaWQuYXNTdHJpbmcoKSkpKQoKcmV0dXJuIGlkZW50aXR5\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"809330cf-874c-4d57-a8f1-5882c6dd855b\",\"name\":\"Normalized idddataweb Profile to Managed User\",\"description\":\"Converts a normalized social profile for iddataweb into a Managed user\",\"script\":\"LyogTm9ybWFsaXplZCBpZGRkYXRhd2ViIFByb2ZpbGUgdG8gTWFuYWdlZCBVc2VyCiAqIENvcHlyaWdodCAyMDIyIEZvcmdlUm9jayBBUy4gQWxsIFJpZ2h0cyBSZXNlcnZlZAogKgogKiBVc2Ugb2YgdGhpcyBjb2RlIHJlcXVpcmVzIGEgY29tbWVyY2lhbCBzb2Z0d2FyZSBsaWNlbnNlIHdpdGggRm9yZ2VSb2NrIEFTLgogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLiBOb3QgZm9yIHByb2R1Y3Rpb24gdXNlLgogKiBNb2RpZmllZCBieSBTdGVwaGVuIFBheW5lLCAyMDIxLU1hci0zMAogKi8KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKbG9nZ2VyLmVycm9yKCJOb3JtYWxpemVkX1Byb2ZpbGVfSUREYXRhV2ViOiBTdGFydCAiICsgbm9ybWFsaXplZFByb2ZpbGUpOwoKSnNvblZhbHVlIG1hbmFnZWRVc2VyID0ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmdpdmVuTmFtZSksCiAgICAgICAgZmllbGQoInNuIiwgbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZSksCiAgICAgICAgZmllbGQoInVzZXJOYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUudXNlcm5hbWUpKSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQppZiAobm9ybWFsaXplZFByb2ZpbGUuRE9CLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoImZySW5kZXhlZFN0cmluZzIiLCBub3JtYWxpemVkUHJvZmlsZS5ET0IpCgpyZXR1cm4gbWFuYWdlZFVzZXIK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"3d97c436-42c0-4dd0-a571-ea6f34f752b3\",\"name\":\"Itsme Profile Normalization\",\"description\":\"Normalizes raw profile data from Itsme\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKaW1wb3J0IG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUKCkpzb25WYWx1ZSBtYW5hZ2VkVXNlciA9IGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuc3ViKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmdpdmVuX25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5mYW1pbHlfbmFtZSksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQpyZXR1cm4gbWFuYWdlZFVzZXI=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"e232cff3-2460-47cd-80b2-36c86c0d0f06\",\"name\":\"Alpha endUserUIClient OAuth2 Access Token Modification Script\",\"description\":\"Used by endUserUIClient\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBpZiAoc2NvcGVzLmNvbnRhaW5zKCdmcjphdXRvYWNjZXNzOionKSkgewogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBjb20uc3VuLmlkZW50aXR5LmlkbS5JZFR5cGUKICAgICk7CiAgICB2YXIgZ3JvdXBzID0gW107CiAgICBpZGVudGl0eS5nZXRNZW1iZXJzaGlwcyhmci5JZFR5cGUuR1JPVVApLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChncm91cCkgewogICAgICBncm91cHMucHVzaChncm91cC5nZXRBdHRyaWJ1dGUoJ2NuJykudG9BcnJheSgpWzBdKTsKICAgIH0pOwogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ2dyb3VwcycsIGdyb3Vwcyk7CiAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"b7259916-71ed-4675-8c5a-de86a80e4aed\",\"name\":\"FrodoTestScript2\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"424da748-82cc-4b54-be6f-82bd64d82a74\",\"name\":\"Yahoo Profile Normalization\",\"description\":\"Normalizes raw profile data from Yahoo\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"1f389a3d-21cf-417c-a6d3-42ea620071f0\",\"name\":\"ForgeRock Internal: OIDC Claims Script\",\"description\":\"Internal OIDC Claims script\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"91d197de-5916-4dca-83b5-9a4df26e7159\",\"name\":\"WordPress Profile Normalization\",\"description\":\"Normalizes raw profile data from WordPress\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJuYW1lKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmRpc3BsYXlfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5hdmF0YXJfVVJMKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"2997bd4d-14be-4dc6-8701-27f08d10b8b7\",\"name\":\"iddataweb Profile Normalization\",\"description\":\"Profile Normalization Script for idddataweb\",\"script\":\"LyovKgogKiBDb3B5cmlnaHQgMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4gTm90IGZvciBQcm9kdWN0aW9uIHVzZS4gCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSUQgRGF0YVdlYiAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJpZGRhdGF3ZWJfU29jaWFsIElkZW50aXR5IFByb3ZpZGVyIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwp1c2VyTmFtZSA9IHNoYXJlZFN0YXRlLmdldCgib2JqZWN0QXR0cmlidXRlcyIpLmdldCgibWFpbCIpOwpsb2dnZXIuZXJyb3IoImlkZGF0YXdlYl9Tb2NpYWwgSWRlbnRpdHkgUHJvdmlkZXIgUHJvZmlsZSBUcmFuc2Zvcm1hdGlvbiBzY3JpcHQ6IHVzZXJOYW1lIiArIHVzZXJOYW1lICk7CnVzZXJuYW1lID0gdXNlck5hbWU7CnNoYXJlZFN0YXRlLnB1dCgidXNlck5hbWUiLCB1c2VyTmFtZSk7CgpyZXR1cm4ganNvbihvYmplY3QoCiAgICAgICAgZmllbGQoImlkIiwgcmF3UHJvZmlsZS5zdWIpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIgIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEZ1bGxOYW1lX2ZuYW1lLmFzU3RyaW5nKCkudG9Mb3dlckNhc2UoKS5jYXBpdGFsaXplKCkgKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKS50b0xvd2VyQ2FzZSgpLmNhcGl0YWxpemUoKSApLAogICAgICAgIGZpZWxkKCJwb3N0YWxBZGRyZXNzIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkZHJlc3MpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzTG9jYWxpdHkiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfbG9jYWxpdHkpLAogICAgICAgIGZpZWxkKCJhZGRyZXNzUmVnaW9uIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMSksCiAgICAgICAgZmllbGQoInBvc3RhbENvZGUiLCByYXdQcm9maWxlLmFjcXVpcmVkQXR0cmlidXRlc19BY3F1aXJlZEFkZHJlc3NfcG9zdGFsX2NvZGUpLAogICAgICAgIGZpZWxkKCJjb3VudHJ5IiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRBZGRyZXNzX2NvdW50cnkpLAogICAgICAgIGZpZWxkKCJkcml2ZXJzTGljZW5zZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRHJpdmVyc0xpY2Vuc2VOdW1iZXJfYWNxdWlyZWREcml2ZXJzTGljZW5zZU51bWJlciksCiAgICAgICAgZmllbGQoImRyaXZlcnNMaWNlbnNlSXNzdWVyIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfRHJpdmVyc0xpY2Vuc2VJc3N1ZXJDb2RlX0RyaXZlcnNMaWNlbnNlSXNzdWVyQ29kZSksCiAgCQlmaWVsZCgiRE9CIiwgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfbW9udGguYXNTdHJpbmcoKSArICIvIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRE9CX2RheS5hc1N0cmluZygpICsgIi8iICsgcmF3UHJvZmlsZS5hY3F1aXJlZEF0dHJpYnV0ZXNfQWNxdWlyZWRET0JfeWVhci5hc1N0cmluZygpICksCgogICAgICAgIGZpZWxkKCJJRFdTY29yZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0lEV1Njb3JlKSwKICAgICAgICBmaWVsZCgicG9saWN5RGVjaXNpb24iLCByYXdQcm9maWxlLnBvbGljeURlY2lzaW9uX2NvbmNsdXNpb24pLAogICAgICAgIGZpZWxkKCJwaG9uZSIsIHJhd1Byb2ZpbGUudXNlckF0dHJpYnV0ZXNfSW50ZXJuYXRpb25hbFRlbGVwaG9uZV9kaWFsQ29kZS5hc1N0cmluZygpICsgcmF3UHJvZmlsZS51c2VyQXR0cmlidXRlc19JbnRlcm5hdGlvbmFsVGVsZXBob25lX3RlbGVwaG9uZS5hc1N0cmluZygpKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VyTmFtZSApCiAgICAgICAvL2ZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfZm5hbWUuYXNTdHJpbmcoKSArICIuIiArIHJhd1Byb2ZpbGUuYWNxdWlyZWRBdHRyaWJ1dGVzX0FjcXVpcmVkRnVsbE5hbWVfbG5hbWUuYXNTdHJpbmcoKSApCgogICApCikK\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"8862ca8f-7770-4af5-a888-ac0df0947f36\",\"name\":\"LinkedIn Profile Normalization\",\"description\":\"Normalizes raw profile data from LinkedIn\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5maXJzdE5hbWUubG9jYWxpemVkLmdldCgwKSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3ROYW1lLmxvY2FsaXplZC5nZXQoMCkpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucHJvZmlsZVBpY3R1cmUuZGlzcGxheUltYWdlKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVsZW1lbnRzLmdldCgwKS5nZXQoImhhbmRsZX4iKS5lbWFpbEFkZHJlc3MpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZWxlbWVudHMuZ2V0KDApLmdldCgiaGFuZGxlfiIpLmVtYWlsQWRkcmVzcykpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"58d29080-4563-480b-89bb-1e7719776a21\",\"name\":\"Google Profile Normalization\",\"description\":\"Normalizes raw profile data from Google\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoImxvY2FsZSIsIHJhd1Byb2ZpbGUubG9jYWxlKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"312e951f-70c5-49d2-a9ae-93aef909d5df\",\"name\":\"Salesforce Profile Normalization\",\"description\":\"Normalizes raw profile data from Salesforce\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZ2l2ZW5fbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmZhbWlseV9uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnBpY3R1cmUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJsb2NhbGUiLCByYXdQcm9maWxlLnpvbmVJbmZvKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"9de3eb62-f131-4fac-a294-7bd170fd4acb\",\"name\":\"Scripted Policy Condition\",\"description\":\"Default global script for Scripted Policy Conditions\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qKgogKiBUaGlzIGlzIGEgUG9saWN5IENvbmRpdGlvbiBleGFtcGxlIHNjcmlwdC4gSXQgZGVtb25zdHJhdGVzIGhvdyB0byBhY2Nlc3MgYSB1c2VyJ3MgaW5mb3JtYXRpb24sCiAqIHVzZSB0aGF0IGluZm9ybWF0aW9uIGluIGV4dGVybmFsIEhUVFAgY2FsbHMgYW5kIG1ha2UgYSBwb2xpY3kgZGVjaXNpb24gYmFzZWQgb24gdGhlIG91dGNvbWUuCiAqLwoKdmFyIHVzZXJBZGRyZXNzLCB1c2VySVAsIHJlc291cmNlSG9zdDsKCmlmICh2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkpIHsKCiAgICB2YXIgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9IGdldENvdW50cnlGcm9tVXNlckFkZHJlc3MoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJDb3VudHJ5IHJldHJpZXZlZCBmcm9tIHVzZXIncyBhZGRyZXNzOiAiICsgY291bnRyeUZyb21Vc2VyQWRkcmVzcyk7CiAgICB2YXIgY291bnRyeUZyb21Vc2VySVAgPSBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpOwogICAgbG9nZ2VyLm1lc3NhZ2UoIkNvdW50cnkgcmV0cmlldmVkIGZyb20gdXNlcidzIElQOiAiICsgY291bnRyeUZyb21Vc2VySVApOwogICAgdmFyIGNvdW50cnlGcm9tUmVzb3VyY2VVUkkgPSBnZXRDb3VudHJ5RnJvbVJlc291cmNlVVJJKCk7CiAgICBsb2dnZXIubWVzc2FnZSgiQ291bnRyeSByZXRyaWV2ZWQgZnJvbSByZXNvdXJjZSBVUkk6ICIgKyBjb3VudHJ5RnJvbVJlc291cmNlVVJJKTsKCiAgICBpZiAoY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21Vc2VySVAgJiYgY291bnRyeUZyb21Vc2VyQWRkcmVzcyA9PT0gY291bnRyeUZyb21SZXNvdXJjZVVSSSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIFN1Y2NlZWRlZCIpOwogICAgICAgIHJlc3BvbnNlQXR0cmlidXRlcy5wdXQoImNvdW50cnlPZk9yaWdpbiIsIFtjb3VudHJ5RnJvbVVzZXJBZGRyZXNzXSk7CiAgICAgICAgYXV0aG9yaXplZCA9IHRydWU7CiAgICB9IGVsc2UgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJBdXRob3JpemF0aW9uIEZhaWxlZCIpOwogICAgICAgIGF1dGhvcml6ZWQgPSBmYWxzZTsKICAgIH0KCn0gZWxzZSB7CiAgICBsb2dnZXIubWVzc2FnZSgiUmVxdWlyZWQgcGFyYW1ldGVycyBub3QgZm91bmQuIEF1dGhvcml6YXRpb24gRmFpbGVkLiIpOwogICAgYXV0aG9yaXplZCA9IGZhbHNlOwp9CgovKioKICogVXNlIHRoZSB1c2VyJ3MgYWRkcmVzcyB0byBsb29rdXAgdGhlaXIgY291bnRyeSBvZiByZXNpZGVuY2UuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgdXNlcidzIGNvdW50cnkgb2YgcmVzaWRlbmNlLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21Vc2VyQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlckFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgZ2VvY29kZSA9IEpTT04ucGFyc2UocmVzcG9uc2UuZ2V0RW50aXR5KCkuZ2V0U3RyaW5nKCkpOwogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgZ2VvY29kZS5yZXN1bHRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGdlb2NvZGUucmVzdWx0c1tpXTsKICAgICAgICB2YXIgajsKICAgICAgICBmb3IgKGogPSAwOyBqIDwgcmVzdWx0LmFkZHJlc3NfY29tcG9uZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmFkZHJlc3NfY29tcG9uZW50c1tpXS50eXBlc1swXSA9PSAiY291bnRyeSIpIHsKICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQuYWRkcmVzc19jb21wb25lbnRzW2ldLmxvbmdfbmFtZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKLyoqCiAqIFVzZSB0aGUgdXNlcidzIElQIHRvIGxvb2t1cCB0aGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBmcm9tIHdoaWNoIHRoZSByZXF1ZXN0IG9yaWdpbmF0ZWQuCiAqLwpmdW5jdGlvbiBnZXRDb3VudHJ5RnJvbVVzZXJJUCgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgdXNlcklQKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICBpZiAocmVzdWx0KSB7CiAgICAgICAgcmV0dXJuIHJlc3VsdC5jb3VudHJ5OwogICAgfQp9CgovKioKICogVXNlIHRoZSByZXF1ZXN0ZWQgcmVzb3VyY2UncyBob3N0IG5hbWUgdG8gbG9va3VwIHRoZSBjb3VudHJ5IHdoZXJlIHRoZSByZXNvdXJjZSBpcyBob3N0ZWQuCiAqCiAqIEByZXR1cm5zIHsqfSBUaGUgY291bnRyeSBpbiB3aGljaCB0aGUgcmVzb3VyY2UgaXMgaG9zdGVkLgogKi8KZnVuY3Rpb24gZ2V0Q291bnRyeUZyb21SZXNvdXJjZVVSSSgpIHsKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cDovL2lwLWFwaS5jb20vanNvbi8iICsgZW5jb2RlVVJJQ29tcG9uZW50KHJlc291cmNlSG9zdCkpOwogIAlyZXF1ZXN0LnNldE1ldGhvZCgiR0VUIik7CgogICAgdmFyIHJlc3BvbnNlID0gaHR0cENsaWVudC5zZW5kKHJlcXVlc3QpLmdldCgpOwogICAgbG9nUmVzcG9uc2UocmVzcG9uc2UpOwoKICAgIHZhciByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIGlmIChyZXN1bHQpIHsKICAgICAgICByZXR1cm4gcmVzdWx0LmNvdW50cnk7CiAgICB9Cn0KCi8qKgogKiBSZXRyaWV2ZSBhbmQgdmFsaWRhdGUgdGhlIHZhcmlhYmxlcyByZXF1aXJlZCB0byBtYWtlIHRoZSBleHRlcm5hbCBIVFRQIGNhbGxzLgogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0gV2lsbCBiZSB0cnVlIGlmIHZhbGlkYXRpb24gd2FzIHN1Y2Nlc3NmdWwuCiAqLwpmdW5jdGlvbiB2YWxpZGF0ZUFuZEluaXRpYWxpemVQYXJhbWV0ZXJzKCkgewogICAgdmFyIHVzZXJBZGRyZXNzU2V0ID0gaWRlbnRpdHkuZ2V0QXR0cmlidXRlKCJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgdXNlckFkZHJlc3MgPSB1c2VyQWRkcmVzc1NldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIGFkZHJlc3M6ICIgKyB1c2VyQWRkcmVzcyk7CgogICAgaWYgKCFlbnZpcm9ubWVudCkgewogICAgICAgIGxvZ2dlci53YXJuaW5nKCJObyBlbnZpcm9ubWVudCBwYXJhbWV0ZXJzIHNwZWNpZmllZCBpbiB0aGUgZXZhbHVhdGlvbiByZXF1ZXN0LiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgaXBTZXQgPSBlbnZpcm9ubWVudC5nZXQoIklQIik7CiAgICBpZiAoaXBTZXQgPT0gbnVsbCB8fCBpcFNldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gSVAgc3BlY2lmaWVkIGluIHRoZSBldmFsdWF0aW9uIHJlcXVlc3QgZW52aXJvbm1lbnQgcGFyYW1ldGVycy4iKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICB1c2VySVAgPSBpcFNldC5pdGVyYXRvcigpLm5leHQoKTsKICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyIElQOiAiICsgdXNlcklQKTsKCiAgICBpZiAoIXJlc291cmNlVVJJKSB7CiAgICAgICAgbG9nZ2VyLndhcm5pbmcoIk5vIHJlc291cmNlIFVSSSBzcGVjaWZpZWQuIik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmVzb3VyY2VIb3N0ID0gcmVzb3VyY2VVUkkubWF0Y2goL14oLio6XC9cLykod3d3XC4pPyhbQS1aYS16MC05XC1cLl0rKSg6WzAtOV0rKT8oLiopJC8pWzNdOwogICAgbG9nZ2VyLm1lc3NhZ2UoIlJlc291cmNlIGhvc3Q6ICIgKyByZXNvdXJjZUhvc3QpOwoKICAgIHJldHVybiB0cnVlOwp9CgpmdW5jdGlvbiBsb2dSZXNwb25zZShyZXNwb25zZSkgewogICAgbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgUkVTVCBDYWxsLiBTdGF0dXM6ICIgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICIsIEJvZHk6ICIgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7Cn0=\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"POLICY_CONDITION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"1244e639-4a31-401d-ab61-d75133d8dc9e\",\"name\":\"Instagram Profile Normalization\",\"description\":\"Normalizes raw profile data from Instagram\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"10643e95-873a-4ec0-b713-a7f56760d179\",\"name\":\"FrodoTestScript4\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"7e3d7067-d50f-4674-8c76-a3e13a810c33\",\"name\":\"Scripted Module - Server Side\",\"description\":\"Default global script for server side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTUtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgp2YXIgU1RBUlRfVElNRSA9IDk7ICAvLyA5YW0KdmFyIEVORF9USU1FICAgPSAxNzsgLy8gNXBtCnZhciBsb25naXR1ZGUsIGxhdGl0dWRlOwp2YXIgbG9jYWxUaW1lOwoKbG9nZ2VyLm1lc3NhZ2UoIlN0YXJ0aW5nIHNjcmlwdGVkIGF1dGhlbnRpY2F0aW9uIik7CmxvZ2dlci5tZXNzYWdlKCJVc2VyOiAiICsgdXNlcm5hbWUpOwoKdmFyIHVzZXJQb3N0YWxBZGRyZXNzID0gZ2V0VXNlclBvc3RhbEFkZHJlc3MoKTsKbG9nZ2VyLm1lc3NhZ2UoIlVzZXIgYWRkcmVzczogIiArIHVzZXJQb3N0YWxBZGRyZXNzKTsKCmdldExvbmdpdHVkZUxhdGl0dWRlRnJvbVVzZXJQb3N0YWxBZGRyZXNzKCk7CmdldExvY2FsVGltZSgpOwoKbG9nZ2VyLm1lc3NhZ2UoIkN1cnJlbnQgdGltZSBhdCB0aGUgdXNlcnMgbG9jYXRpb246ICIgKyBsb2NhbFRpbWUuZ2V0SG91cnMoKSk7CmlmIChsb2NhbFRpbWUuZ2V0SG91cnMoKSA8IFNUQVJUX1RJTUUgfHwgbG9jYWxUaW1lLmdldEhvdXJzKCkgPiBFTkRfVElNRSkgewogICAgbG9nZ2VyLmVycm9yKCJMb2dpbiBmb3JiaWRkZW4gb3V0c2lkZSB3b3JrIGhvdXJzISIpOwogICAgYXV0aFN0YXRlID0gRkFJTEVEOwp9IGVsc2UgewogICAgbG9nZ2VyLm1lc3NhZ2UoIkF1dGhlbnRpY2F0aW9uIGFsbG93ZWQhIik7CiAgICBhdXRoU3RhdGUgPSBTVUNDRVNTOwp9CgpmdW5jdGlvbiBnZXRMb25naXR1ZGVMYXRpdHVkZUZyb21Vc2VyUG9zdGFsQWRkcmVzcygpIHsKCiAgICB2YXIgcmVxdWVzdCA9IG5ldyBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuUmVxdWVzdCgpOwogICAgcmVxdWVzdC5zZXRVcmkoImh0dHA6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL2dlb2NvZGUvanNvbj9hZGRyZXNzPSIgKyBlbmNvZGVVUklDb21wb25lbnQodXNlclBvc3RhbEFkZHJlc3MpKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi9nZW9jb2RpbmcvaW50cm8KCiAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0KCk7CiAgICBsb2dSZXNwb25zZShyZXNwb25zZSk7CgogICAgdmFyIGdlb2NvZGUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBpOwogICAgZm9yIChpID0gMDsgaSA8IGdlb2NvZGUucmVzdWx0cy5sZW5ndGg7IGkrKykgewogICAgICAgIHZhciByZXN1bHQgPSBnZW9jb2RlLnJlc3VsdHNbaV07CiAgICAgICAgbGF0aXR1ZGUgPSByZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0OwogICAgICAgIGxvbmdpdHVkZSA9IHJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmc7CiAgICAgIAogICAJICAgIGxvZ2dlci5tZXNzYWdlKCJsYXRpdHVkZToiICsgbGF0aXR1ZGUgKyAiIGxvbmdpdHVkZToiICsgbG9uZ2l0dWRlKTsKICAgIH0KfQoKZnVuY3Rpb24gZ2V0TG9jYWxUaW1lKCkgewoKICAgIHZhciBub3cgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKSAvIDEwMDA7CiAgICB2YXIgbG9jYXRpb24gPSAibG9jYXRpb249IiArIGxhdGl0dWRlICsgIiwiICsgbG9uZ2l0dWRlOwogICAgdmFyIHRpbWVzdGFtcCA9ICJ0aW1lc3RhbXA9IiArIG5vdzsKICAJICAKICAgIHZhciByZXF1ZXN0ID0gbmV3IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5SZXF1ZXN0KCk7CiAgICByZXF1ZXN0LnNldFVyaSgiaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3RpbWV6b25lL2pzb24/IiArIGxvY2F0aW9uICsgIiYiICsgdGltZXN0YW1wKTsKICAJcmVxdWVzdC5zZXRNZXRob2QoIkdFVCIpOwogIAkvL3RoZSBhYm92ZSBVUkkgaGFzIHRvIGJlIGV4dGVuZGVkIHdpdGggYW4gQVBJX0tFWSBpZiB1c2VkIGluIGEgZnJlcXVlbnQgbWFubmVyCiAgCS8vc2VlIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL21hcHMvZG9jdW1lbnRhdGlvbi90aW1lem9uZS9pbnRybwoKICAgIHZhciByZXNwb25zZSA9IGh0dHBDbGllbnQuc2VuZChyZXF1ZXN0KS5nZXQoKTsKICAgIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKTsKCiAgICB2YXIgdGltZXpvbmUgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKICAgIHZhciBsb2NhbFRpbWVzdGFtcCA9IHBhcnNlSW50KG5vdykgKyBwYXJzZUludCh0aW1lem9uZS5kc3RPZmZzZXQpICsgcGFyc2VJbnQodGltZXpvbmUucmF3T2Zmc2V0KTsKICAgIGxvY2FsVGltZSA9IG5ldyBEYXRlKGxvY2FsVGltZXN0YW1wKjEwMDApOwp9CgpmdW5jdGlvbiBnZXRVc2VyUG9zdGFsQWRkcmVzcygpIHsKICAgIHZhciB1c2VyQWRkcmVzc1NldCA9IGlkUmVwb3NpdG9yeS5nZXRBdHRyaWJ1dGUodXNlcm5hbWUsICJwb3N0YWxBZGRyZXNzIik7CiAgICBpZiAodXNlckFkZHJlc3NTZXQgPT0gbnVsbCB8fCB1c2VyQWRkcmVzc1NldC5pc0VtcHR5KCkpIHsKICAgICAgICBsb2dnZXIud2FybmluZygiTm8gYWRkcmVzcyBzcGVjaWZpZWQgZm9yIHVzZXI6ICIgKyB1c2VybmFtZSk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHVzZXJBZGRyZXNzU2V0Lml0ZXJhdG9yKCkubmV4dCgpCn0KCmZ1bmN0aW9uIGxvZ1Jlc3BvbnNlKHJlc3BvbnNlKSB7CiAgICBsb2dnZXIubWVzc2FnZSgiVXNlciBSRVNUIENhbGwuIFN0YXR1czogIiArIHJlc3BvbnNlLmdldFN0YXR1cygpICsgIiwgQm9keTogIiArIHJlc3BvbnNlLmdldEVudGl0eSgpLmdldFN0cmluZygpKTsKfQ==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization - imported (1)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"39c08084-1238-43e8-857f-2e11005eac49\",\"name\":\"Alpha OAuth2 Access Token Modification Script\",\"description\":\"Default alpha realm script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"cf3515f0-8278-4ee3-a530-1bad7424c416\",\"name\":\"Alpha OIDC Claims Script\",\"description\":\"Default alpha realm script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"703dab1a-1921-4981-98dd-b8e5349d8548\",\"name\":\"Device Id (Match) - Server Side\",\"description\":\"Default global script for server side Device Id (Match) Authentication Module\",\"script\":\"LyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxOCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIFNjYWxhckNvbXBhcmF0b3IgPSB7fSwgU2NyZWVuQ29tcGFyYXRvciA9IHt9LCBNdWx0aVZhbHVlQ29tcGFyYXRvciA9IHt9LCBVc2VyQWdlbnRDb21wYXJhdG9yID0ge30sIEdlb2xvY2F0aW9uQ29tcGFyYXRvciA9IHt9OwoKdmFyIGNvbmZpZyA9IHsKICAgIHByb2ZpbGVFeHBpcmF0aW9uOiAzMCwgICAgICAgICAgICAgIC8vaW4gZGF5cwogICAgbWF4UHJvZmlsZXNBbGxvd2VkOiA1LAogICAgbWF4UGVuYWx0eVBvaW50czogMCwKICAgIGF0dHJpYnV0ZXM6IHsKICAgICAgICBzY3JlZW46IHsKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIGNvbXBhcmF0b3I6IFNjcmVlbkNvbXBhcmF0b3IsCiAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDUwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgaW5zdGFsbGVkUGx1Z2luczogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBmb250czogewogICAgICAgICAgICBpbnN0YWxsZWRGb250czogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogTXVsdGlWYWx1ZUNvbXBhcmF0b3IsCiAgICAgICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICAgICAgbWF4UGVyY2VudGFnZURpZmZlcmVuY2U6IDEwLAogICAgICAgICAgICAgICAgICAgIG1heERpZmZlcmVuY2VzOiA1LAogICAgICAgICAgICAgICAgICAgIHBlbmFsdHlQb2ludHM6IDEwMAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICB0aW1lem9uZTogewogICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLAogICAgICAgICAgICAgICAgY29tcGFyYXRvcjogU2NhbGFyQ29tcGFyYXRvciwKICAgICAgICAgICAgICAgIGFyZ3M6IHsKICAgICAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdXNlckFnZW50OiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBjb21wYXJhdG9yOiBVc2VyQWdlbnRDb21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBpZ25vcmVWZXJzaW9uOiB0cnVlLAogICAgICAgICAgICAgICAgcGVuYWx0eVBvaW50czogMTAwCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGdlb2xvY2F0aW9uOiB7CiAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZSwKICAgICAgICAgICAgY29tcGFyYXRvcjogR2VvbG9jYXRpb25Db21wYXJhdG9yLAogICAgICAgICAgICBhcmdzOiB7CiAgICAgICAgICAgICAgICBhbGxvd2VkUmFuZ2U6IDEwMCwJCQkvL2luIG1pbGVzCiAgICAgICAgICAgICAgICBwZW5hbHR5UG9pbnRzOiAxMDAKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfTsKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy8KLy8gICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wYXJhdG9yIGZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLwovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgp2YXIgYWxsLCBhbnksIGNhbGN1bGF0ZURpc3RhbmNlLCBjYWxjdWxhdGVJbnRlcnNlY3Rpb24sIGNhbGN1bGF0ZVBlcmNlbnRhZ2UsIG51bGxPclVuZGVmaW5lZCwgc3BsaXRBbmRUcmltLAogICAgdW5kZWZpbmVkTG9jYXRpb247CgovLyBDb21wYXJpc29uUmVzdWx0CgovKioKICogQ29uc3RydWN0cyBhbiBpbnN0YW5jZSBvZiBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gcGVuYWx0eSBwb2ludHMuCiAqCiAqIEBwYXJhbSBwZW5hbHR5UG9pbnRzIChOdW1iZXIpIFRoZSBwZW5hbHR5IHBvaW50cyBmb3IgdGhlIGNvbXBhcmlzb24gKGRlZmF1bHRzIHRvIDApLgogKiBAcGFyYW0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSAoYm9vbGVhbikgV2hldGhlciB0aGUgY3VycmVudCB2YWx1ZSBjb250YWlucyBtb3JlIGluZm9ybWF0aW9uCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGFuIHRoZSBzdG9yZWQgdmFsdWUgKGRlZmF1bHRzIHRvIGZhbHNlKS4KICovCmZ1bmN0aW9uIENvbXBhcmlzb25SZXN1bHQoKSB7CgogICAgdmFyIHBlbmFsdHlQb2ludHMgPSAwLAogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBmYWxzZTsKCiAgICBpZiAoYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQpIHsKICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPSBhcmd1bWVudHNbMV07CiAgICB9CgogICAgaWYgKGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkICYmIGFyZ3VtZW50c1sxXSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgaWYgKHR5cGVvZihhcmd1bWVudHNbMF0pID09PSAiYm9vbGVhbiIpIHsKICAgICAgICAgICAgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSA9IGFyZ3VtZW50c1swXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBwZW5hbHR5UG9pbnRzID0gYXJndW1lbnRzWzBdOwogICAgICAgIH0KICAgIH0KCiAgICB0aGlzLnBlbmFsdHlQb2ludHMgPSBwZW5hbHR5UG9pbnRzOwogICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZTsKCn0KCkNvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUyA9IG5ldyBDb21wYXJpc29uUmVzdWx0KDApOwoKLyoqCiAqIFN0YXRpYyBtZXRob2QgZm9yIGZ1bmN0aW9uYWwgcHJvZ3JhbW1pbmcuCiAqCiAqIEByZXR1cm4gYm9vbGVhbiB0cnVlIGlmIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkuCiAqLwpDb21wYXJpc29uUmVzdWx0LmlzU3VjY2Vzc2Z1bCA9ICBmdW5jdGlvbihjb21wYXJpc29uUmVzdWx0KSB7CiAgICByZXR1cm4gY29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKTsKfTsKCgovKioKICogU3RhdGljIG1ldGhvZCBmb3IgZnVuY3Rpb25hbCBwcm9ncmFtbWluZy4KICoKICogQHJldHVybiBib29sZWFuIHRydWUgaWYgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gIGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHJldHVybiBjb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU7Cn07CgovKioKICogQ29tcGFyaXNvbiBmdW5jdGlvbiB0aGF0IGNhbiBiZSBwcm92aWRlZCBhcyBhbiBhcmd1bWVudCB0byBhcnJheS5zb3J0CiAqLwpDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUgPSBmdW5jdGlvbihmaXJzdCwgc2Vjb25kKSB7CiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGZpcnN0KSAmJiBudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAwOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoZmlyc3QpKSB7CiAgICAgICAgcmV0dXJuIC0xOwogICAgfSBlbHNlIGlmIChudWxsT3JVbmRlZmluZWQoc2Vjb25kKSkgewogICAgICAgIHJldHVybiAxOwogICAgfSBlbHNlIHsKICAgICAgICBpZiAoZmlyc3QucGVuYWx0eVBvaW50cyAhPT0gc2Vjb25kLnBlbmFsdHlQb2ludHMpIHsKICAgICAgICAgICAgcmV0dXJuIGZpcnN0LnBlbmFsdHlQb2ludHMgLSBzZWNvbmQucGVuYWx0eVBvaW50czsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXR1cm4gKGZpcnN0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCkgLSAoc2Vjb25kLmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUgPyAxIDogMCk7CiAgICAgICAgfQogICAgfQp9OwoKLyoqCiAqIEFtYWxnYW1hdGVzIHRoZSBnaXZlbiBDb21wYXJpc29uUmVzdWx0IGludG8gdGhpcyBDb21wYXJpc29uUmVzdWx0LgogKgogKiBAcGFyYW0gY29tcGFyaXNvblJlc3VsdCBUaGUgQ29tcGFyaXNvblJlc3VsdCB0byBpbmNsdWRlLgogKi8KQ29tcGFyaXNvblJlc3VsdC5wcm90b3R5cGUuYWRkQ29tcGFyaXNvblJlc3VsdCA9IGZ1bmN0aW9uKGNvbXBhcmlzb25SZXN1bHQpIHsKICAgIHRoaXMucGVuYWx0eVBvaW50cyArPSBjb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHM7CiAgICBpZiAoY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKSB7CiAgICAgICAgdGhpcy5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlID0gY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlOwogICAgfQp9OwoKLyoqCiAqIFJldHVybnMgdHJ1ZSBpZiBubyBwZW5hbHR5IHBvaW50cyBoYXZlIGJlZW4gYXNzaWduZWQgZm9yIHRoZSBjb21wYXJpc29uLgogKgogKiBAcmV0dXJuIGJvb2xlYW4gdHJ1ZSBpZiB0aGUgY29tcGFyaXNvbiB3YXMgc3VjY2Vzc2Z1bC4KICovCkNvbXBhcmlzb25SZXN1bHQucHJvdG90eXBlLmlzU3VjY2Vzc2Z1bCA9IGZ1bmN0aW9uKCkgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZCh0aGlzLnBlbmFsdHlQb2ludHMpIHx8IHRoaXMucGVuYWx0eVBvaW50cyA9PT0gMDsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gc2ltcGxlIG9iamVjdHMgKFN0cmluZ3xOdW1iZXIpIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybwogKiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIGN1cnJlbnQgdmFsdWUuCiAqIEBwYXJhbSBzdG9yZWRWYWx1ZSAoU3RyaW5nfE51bWJlcikgVGhlIHN0b3JlZCB2YWx1ZS4KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0LgogKi8KU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlID0gZnVuY3Rpb24gKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUsIGNvbmZpZykgewogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlN0cmluZ0NvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOnN0b3JlZFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoc3RvcmVkVmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU3RyaW5nQ29tcGFyYXRvci5jb21wYXJlOmNvbmZpZzogIiArIEpTT04uc3RyaW5naWZ5KGNvbmZpZykpOwogICAgfQogICAgaWYgKGNvbmZpZy5wZW5hbHR5UG9pbnRzID09PSAwKSB7CiAgICAgICAgcmV0dXJuIENvbXBhcmlzb25SZXN1bHQuWkVST19QRU5BTFRZX1BPSU5UUzsKICAgIH0KCiAgICBpZiAoIW51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgfHwgY3VycmVudFZhbHVlICE9PSBzdG9yZWRWYWx1ZSkgewogICAgICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgICAgIH0KICAgIH0gZWxzZSBpZiAoIW51bGxPclVuZGVmaW5lZChjdXJyZW50VmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KHRydWUpOwogICAgfQoKICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7Cn07CgovKioKICogQ29tcGFyZXMgdHdvIHNjcmVlbnMgYW5kIGlmIHRoZXkgYXJlIGVxdWFsIHRoZW4gcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB6ZXJvIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLAogKiBvdGhlcndpc2UgcmV0dXJucyBhIENvbXBhcmlzb25SZXN1bHQgd2l0aCB0aGUgZ2l2ZW4gbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzIGFzc2lnbmVkLgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiB7CiAqICAgICAgICAgICAgInNjcmVlbldpZHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBoZWlnaHQuCiAqICAgICAgICAgICAgInNjcmVlbkNvbG91ckRlcHRoIjogKE51bWJlcikgVGhlIGN1cnJlbnQgY2xpZW50IHNjcmVlbiBjb2xvdXIgZGVwdGguCiAqICAgICAgICB9CiAqIEBwYXJhbSBzdG9yZWRWYWx1ZTogewogKiAgICAgICAgICAgICJzY3JlZW5XaWR0aCI6IChOdW1iZXIpIFRoZSBzdG9yZWQgY2xpZW50IHNjcmVlbiB3aWR0aC4KICogICAgICAgICAgICAic2NyZWVuSGVpZ2h0IjogKE51bWJlcikgVGhlIHN0b3JlZCBjbGllbnQgc2NyZWVuIGhlaWdodC4KICogICAgICAgICAgICAic2NyZWVuQ29sb3VyRGVwdGgiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGNsaWVudCBzY3JlZW4gY29sb3VyIGRlcHRoLgogKiAgICAgICAgfQogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgInBlbmFsdHlQb2ludHMiOiAoTnVtYmVyKSBUaGUgbnVtYmVyIG9mIHBlbmFsdHkgcG9pbnRzLgogKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovClNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTY3JlZW5Db21wYXJhdG9yLmNvbXBhcmU6Y3VycmVudFZhbHVlOiAiICsgSlNPTi5zdHJpbmdpZnkoY3VycmVudFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlNjcmVlbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICBjdXJyZW50VmFsdWUgPSB7c2NyZWVuV2lkdGg6IG51bGwsIHNjcmVlbkhlaWdodDogbnVsbCwgc2NyZWVuQ29sb3VyRGVwdGg6IG51bGx9OwogICAgfQogICAgaWYgKG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkpIHsKICAgICAgICBzdG9yZWRWYWx1ZSA9IHtzY3JlZW5XaWR0aDogbnVsbCwgc2NyZWVuSGVpZ2h0OiBudWxsLCBzY3JlZW5Db2xvdXJEZXB0aDogbnVsbH07CiAgICB9CgogICAgdmFyIGNvbXBhcmlzb25SZXN1bHRzID0gWwogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuV2lkdGgsIHN0b3JlZFZhbHVlLnNjcmVlbldpZHRoLCBjb25maWcpLAogICAgICAgIFNjYWxhckNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUuc2NyZWVuSGVpZ2h0LCBzdG9yZWRWYWx1ZS5zY3JlZW5IZWlnaHQsIGNvbmZpZyksCiAgICAgICAgU2NhbGFyQ29tcGFyYXRvci5jb21wYXJlKGN1cnJlbnRWYWx1ZS5zY3JlZW5Db2xvdXJEZXB0aCwgc3RvcmVkVmFsdWUuc2NyZWVuQ29sb3VyRGVwdGgsIGNvbmZpZyldOwoKICAgIGlmIChhbGwoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKSkgewogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChhbnkoY29tcGFyaXNvblJlc3VsdHMsIENvbXBhcmlzb25SZXN1bHQuYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZSkpOwogICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQoY29uZmlnLnBlbmFsdHlQb2ludHMpOwogICAgfQp9OwoKLyoqCiAqIFNwbGl0cyBib3RoIHZhbHVlcyB1c2luZyBkZWxpbWl0ZXIsIHRyaW1zIGV2ZXJ5IHZhbHVlIGFuZCBjb21wYXJlcyBjb2xsZWN0aW9ucyBvZiB2YWx1ZXMuCiAqIFJldHVybnMgemVyby1yZXN1bHQgZm9yIHNhbWUgbXVsdGktdmFsdWUgYXR0cmlidXRlcy4KICoKICogSWYgY29sbGVjdGlvbnMgYXJlIG5vdCBzYW1lIGNoZWNrcyBpZiBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaXMgbGVzcyBvciBlcXVhbCBtYXhEaWZmZXJlbmNlcyBvcgogKiBwZXJjZW50YWdlIG9mIGRpZmZlcmVuY2UgaXMgbGVzcyBvciBlcXVhbCBtYXhQZXJjZW50YWdlRGlmZmVyZW5jZS4KICoKICogSWYgeWVzIHRoZW4gcmV0dXJucyB6ZXJvLXJlc3VsdCB3aXRoIGFkZGl0aW9uYWwgaW5mbywgZWxzZSByZXR1cm5zIHBlbmFsdHlQb2ludHMtcmVzdWx0LgogKgogKiBAcGFyYW0gY3VycmVudFZhbHVlOiAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlOiAoU3RyaW5nKSBUaGUgc3RvcmVkIHZhbHVlLgogKiBAcGFyYW0gY29uZmlnOiB7CiAqICAgICAgICAgICAgIm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlIjogKE51bWJlcikgVGhlIG1heCBkaWZmZXJlbmNlIHBlcmNlbnRhZ2UgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgaXMgYXNzaWduZWQuCiAqICAgICAgICAgICAgIm1heERpZmZlcmVuY2VzIjogKE51bWJlcikgVGhlIG1heCBudW1iZXIgb2YgZGlmZmVyZW5jZXMgaW4gdGhlIHZhbHVlcywKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUgdGhlIHBlbmFsdHkgcG9pbnRzIGFyZSBhc3NpZ25lZC4KICogICAgICAgICAgICAicGVuYWx0eVBvaW50cyI6IChOdW1iZXIpIFRoZSBudW1iZXIgb2YgcGVuYWx0eSBwb2ludHMuCiAgKiAgICAgICAgfQogKiBAcmV0dXJuIENvbXBhcmlzb25SZXN1bHQKICovCk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiTXVsdGlWYWx1ZUNvbXBhcmF0b3IuY29tcGFyZTpzdG9yZWRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KHN0b3JlZFZhbHVlKSk7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIk11bHRpVmFsdWVDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgdmFyIGRlbGltaXRlciA9ICI7IiwKICAgICAgICBjdXJyZW50VmFsdWVzID0gc3BsaXRBbmRUcmltKGN1cnJlbnRWYWx1ZSwgZGVsaW1pdGVyKSwKICAgICAgICBzdG9yZWRWYWx1ZXMgPSBzcGxpdEFuZFRyaW0oc3RvcmVkVmFsdWUsIGRlbGltaXRlciksCiAgICAgICAgbWF4TnVtYmVyT2ZFbGVtZW50cyA9IE1hdGgubWF4KGN1cnJlbnRWYWx1ZXMubGVuZ3RoLCBzdG9yZWRWYWx1ZXMubGVuZ3RoKSwKICAgICAgICBudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9IGNhbGN1bGF0ZUludGVyc2VjdGlvbihjdXJyZW50VmFsdWVzLCBzdG9yZWRWYWx1ZXMpLmxlbmd0aCwKICAgICAgICBudW1iZXJPZkRpZmZlcmVuY2VzID0gbWF4TnVtYmVyT2ZFbGVtZW50cyAtIG51bWJlck9mVGhlU2FtZUVsZW1lbnRzLAogICAgICAgIHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzID0gY2FsY3VsYXRlUGVyY2VudGFnZShudW1iZXJPZkRpZmZlcmVuY2VzLCBtYXhOdW1iZXJPZkVsZW1lbnRzKTsKCiAgICBpZiAobnVsbE9yVW5kZWZpbmVkKHN0b3JlZFZhbHVlKSAmJiAhbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UobnVtYmVyT2ZUaGVTYW1lRWxlbWVudHMgKyAiIG9mICIgKyBtYXhOdW1iZXJPZkVsZW1lbnRzICsgIiBhcmUgc2FtZSIpOwogICAgfQoKICAgIGlmIChtYXhOdW1iZXJPZkVsZW1lbnRzID09PSAwKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBubyBhdHRyaWJ1dGVzIGZvdW5kIGluIGJvdGggcHJvZmlsZXMiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZlRoZVNhbWVFbGVtZW50cyA9PT0gbWF4TnVtYmVyT2ZFbGVtZW50cykgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJJZ25vcmVkIGJlY2F1c2UgYWxsIGF0dHJpYnV0ZXMgYXJlIHNhbWUiKTsKICAgICAgICByZXR1cm4gQ29tcGFyaXNvblJlc3VsdC5aRVJPX1BFTkFMVFlfUE9JTlRTOwogICAgfQoKICAgIGlmIChudW1iZXJPZkRpZmZlcmVuY2VzID4gY29uZmlnLm1heERpZmZlcmVuY2VzKSB7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJXb3VsZCBiZSBpZ25vcmVkIGlmIG5vdCBtb3JlIHRoYW4gIiArIGNvbmZpZy5tYXhEaWZmZXJlbmNlcyArICIgZGlmZmVyZW5jZXMiKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KCiAgICBpZiAocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgPiBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UocGVyY2VudGFnZU9mRGlmZmVyZW5jZXMgKyAiIHBlcmNlbnRzIGFyZSBkaWZmZXJlbnQiKTsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIldvdWxkIGJlIGlnbm9yZWQgaWYgbm90IG1vcmUgdGhhbiAiICsgY29uZmlnLm1heFBlcmNlbnRhZ2VEaWZmZXJlbmNlICsgIiBwZXJjZW50Iik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdChjb25maWcucGVuYWx0eVBvaW50cyk7CiAgICB9CgogICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBudW1iZXIgb2YgZGlmZmVyZW5jZXMoIiArIG51bWJlck9mRGlmZmVyZW5jZXMgKyAiKSBub3QgbW9yZSB0aGFuICIKICAgICAgICAgICAgKyBjb25maWcubWF4RGlmZmVyZW5jZXMpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKHBlcmNlbnRhZ2VPZkRpZmZlcmVuY2VzICsgIiBwZXJjZW50cyBhcmUgZGlmZmVyZW50Iik7CiAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIklnbm9yZWQgYmVjYXVzZSBub3QgbW9yZSB0aGFuICIgKyBjb25maWcubWF4UGVyY2VudGFnZURpZmZlcmVuY2UgKyAiIHBlcmNlbnQiKTsKICAgIH0KICAgIHJldHVybiBuZXcgQ29tcGFyaXNvblJlc3VsdCh0cnVlKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gVXNlciBBZ2VudCBTdHJpbmdzIGFuZCBpZiB0aGV5IGFyZSBlcXVhbCB0aGVuIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggemVybyBwZW5hbHR5CiAqIHBvaW50cyBhc3NpZ25lZCwgb3RoZXJ3aXNlIHJldHVybnMgYSBDb21wYXJpc29uUmVzdWx0IHdpdGggdGhlIGdpdmVuIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cyBhc3NpZ25lZC4KICoKICogQHBhcmFtIGN1cnJlbnRWYWx1ZSAoU3RyaW5nKSBUaGUgY3VycmVudCB2YWx1ZS4KICogQHBhcmFtIHN0b3JlZFZhbHVlIChTdHJpbmcpIFRoZSBzdG9yZWQgdmFsdWUuCiAqIEBwYXJhbSBjb25maWc6IHsKICogICAgICAgICAgICAiaWdub3JlVmVyc2lvbiI6IChib29sZWFuKSBJZiB0aGUgdmVyc2lvbiBudW1iZXJzIGluIHRoZSBVc2VyIEFnZW50IFN0cmluZ3Mgc2hvdWxkIGJlIGlnbm9yZQogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBjb21wYXJpc29uLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KICogICAgICAgIH0KICogQHJldHVybiBBIENvbXBhcmlzb25SZXN1bHQuCiAqLwpVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmUgPSBmdW5jdGlvbiAoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKSB7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiVXNlckFnZW50Q29tcGFyYXRvci5jb21wYXJlOmN1cnJlbnRWYWx1ZTogIiArIEpTT04uc3RyaW5naWZ5KGN1cnJlbnRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJVc2VyQWdlbnRDb21wYXJhdG9yLmNvbXBhcmU6Y29uZmlnOiAiICsgSlNPTi5zdHJpbmdpZnkoY29uZmlnKSk7CiAgICB9CgogICAgaWYgKGNvbmZpZy5pZ25vcmVWZXJzaW9uKSB7CiAgICAgICAgLy8gcmVtb3ZlIHZlcnNpb24gbnVtYmVyCiAgICAgICAgY3VycmVudFZhbHVlID0gbnVsbE9yVW5kZWZpbmVkKGN1cnJlbnRWYWx1ZSkgPyBudWxsIDogY3VycmVudFZhbHVlLnJlcGxhY2UoL1tcZFwuXSsvZywgIiIpLnRyaW0oKTsKICAgICAgICBzdG9yZWRWYWx1ZSA9IG51bGxPclVuZGVmaW5lZChzdG9yZWRWYWx1ZSkgPyBudWxsIDogc3RvcmVkVmFsdWUucmVwbGFjZSgvW1xkXC5dKy9nLCAiIikudHJpbSgpOwogICAgfQoKICAgIHJldHVybiBTY2FsYXJDb21wYXJhdG9yLmNvbXBhcmUoY3VycmVudFZhbHVlLCBzdG9yZWRWYWx1ZSwgY29uZmlnKTsKfTsKCi8qKgogKiBDb21wYXJlcyB0d28gbG9jYXRpb25zLCB0YWtpbmcgaW50byBhY2NvdW50IGEgZGVncmVlIG9mIGRpZmZlcmVuY2UuCiAqCiAqIEBwYXJhbSBjdXJyZW50VmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgY3VycmVudCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGN1cnJlbnQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcGFyYW0gc3RvcmVkVmFsdWU6IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxhdGl0dWRlLgogKiAgICAgICAgICAgICJsb25naXR1ZGUiOiAoTnVtYmVyKSBUaGUgc3RvcmVkIGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIGNvbmZpZzogewogKiAgICAgICAgICAgICJhbGxvd2VkUmFuZ2UiOiAoTnVtYmVyKSBUaGUgbWF4IGRpZmZlcmVuY2UgYWxsb3dlZCBpbiB0aGUgdHdvIGxvY2F0aW9ucywgYmVmb3JlIHRoZSBwZW5hbHR5IGlzIGFzc2lnbmVkLgogKiAgICAgICAgICAgICJwZW5hbHR5UG9pbnRzIjogKE51bWJlcikgVGhlIG51bWJlciBvZiBwZW5hbHR5IHBvaW50cy4KKiAgICAgICAgIH0KICogQHJldHVybiBDb21wYXJpc29uUmVzdWx0CiAqLwpHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZSA9IGZ1bmN0aW9uIChjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBjb25maWcpIHsKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjdXJyZW50VmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShjdXJyZW50VmFsdWUpKTsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiR2VvbG9jYXRpb25Db21wYXJhdG9yLmNvbXBhcmU6c3RvcmVkVmFsdWU6ICIgKyBKU09OLnN0cmluZ2lmeShzdG9yZWRWYWx1ZSkpOwogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJHZW9sb2NhdGlvbkNvbXBhcmF0b3IuY29tcGFyZTpjb25maWc6ICIgKyBKU09OLnN0cmluZ2lmeShjb25maWcpKTsKICAgIH0KCiAgICAvLyBDaGVjayBmb3IgdW5kZWZpbmVkIHN0b3JlZCBvciBjdXJyZW50IGxvY2F0aW9ucwoKICAgIGlmICh1bmRlZmluZWRMb2NhdGlvbihjdXJyZW50VmFsdWUpICYmIHVuZGVmaW5lZExvY2F0aW9uKHN0b3JlZFZhbHVlKSkgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CiAgICBpZiAodW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiAhdW5kZWZpbmVkTG9jYXRpb24oc3RvcmVkVmFsdWUpKSB7CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KICAgIGlmICghdW5kZWZpbmVkTG9jYXRpb24oY3VycmVudFZhbHVlKSAmJiB1bmRlZmluZWRMb2NhdGlvbihzdG9yZWRWYWx1ZSkpIHsKICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9CgogICAgLy8gQm90aCBsb2NhdGlvbnMgZGVmaW5lZCwgdGhlcmVmb3JlIHBlcmZvcm0gY29tcGFyaXNvbgoKICAgIHZhciBkaXN0YW5jZSA9IGNhbGN1bGF0ZURpc3RhbmNlKGN1cnJlbnRWYWx1ZSwgc3RvcmVkVmFsdWUpOwoKICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJEaXN0YW5jZSBiZXR3ZWVuICgiICsgY3VycmVudFZhbHVlLmxhdGl0dWRlICsgIiwiICsgY3VycmVudFZhbHVlLmxvbmdpdHVkZSArICIpIGFuZCAoIiArCiAgICAgICAgICAgIHN0b3JlZFZhbHVlLmxhdGl0dWRlICsgIiwiICsgc3RvcmVkVmFsdWUubG9uZ2l0dWRlICsgIikgaXMgIiArIGRpc3RhbmNlICsgIiBtaWxlcyIpOwogICAgfQoKICAgIGlmIChwYXJzZUZsb2F0KGRpc3RhbmNlLnRvUHJlY2lzaW9uKDUpKSA9PT0gMCkgewogICAgICAgIGxvZ2dlci5tZXNzYWdlKCJMb2NhdGlvbiBpcyB0aGUgc2FtZSIpOwogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LlpFUk9fUEVOQUxUWV9QT0lOVFM7CiAgICB9CgogICAgaWYgKGRpc3RhbmNlIDw9IGNvbmZpZy5hbGxvd2VkUmFuZ2UpIHsKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIlRvbGVyYXRlZCBiZWNhdXNlIGRpc3RhbmNlIG5vdCBtb3JlIHRoZW4gIiArIGNvbmZpZy5hbGxvd2VkUmFuZ2UpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbmV3IENvbXBhcmlzb25SZXN1bHQodHJ1ZSk7CiAgICB9IGVsc2UgewogICAgICAgIGlmIChsb2dnZXIubWVzc2FnZUVuYWJsZWQoKSkgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiV291bGQgYmUgaWdub3JlZCBpZiBkaXN0YW5jZSBub3QgbW9yZSB0aGVuICIgKyBjb25maWcuYWxsb3dlZFJhbmdlKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5ldyBDb21wYXJpc29uUmVzdWx0KGNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgIH0KfTsKCgovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCi8vICAgICAgICAgICAgICAgICAgICBEZXZpY2UgUHJpbnQgTG9naWMgLSBETyBOT1QgTU9ESUZZICAgICAgICAgICAgICAgICAgICAgLy8KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoKLy8gVXRpbGl0eSBmdW5jdGlvbnMKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgZXZhbHVhdGluZyBmdW5jdGlvbiBmIG9uIGVhY2ggZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYWxsID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSBmYWxzZSkgewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHRydWU7Cn07CgovKioKICogUmV0dXJucyB0cnVlIGlmIGV2YWx1YXRpbmcgZnVuY3Rpb24gZiBvbiBhbnkgZWxlbWVudCBvZiB0aGUgQXJyYXkgYSByZXR1cm5zIHRydWUuCiAqCiAqIEBwYXJhbSBhOiAoQXJyYXkpIFRoZSBhcnJheSBvZiBlbGVtZW50cyB0byBldmFsdWF0ZQogKiBAcGFyYW0gZjogKEZ1bmN0aW9uKSBBIHNpbmdsZSBhcmd1bWVudCBmdW5jdGlvbiBmb3IgbWFwcGluZyBlbGVtZW50cyBvZiB0aGUgYXJyYXkgdG8gYm9vbGVhbi4KICogQHJldHVybiBib29sZWFuLgogKi8KYW55ID0gZnVuY3Rpb24oYSwgZikgewogICAgdmFyIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChmKGFbaV0pID09PSB0cnVlKSB7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBmYWxzZTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIGxvY2F0aW9uIGlzIG51bGwgb3IgaGFzIHVuZGVmaW5lZCBsb25naXR1ZGUgb3IgbGF0aXR1ZGUgdmFsdWVzLgogKgogKiBAcGFyYW0gbG9jYXRpb246IHsKICogICAgICAgICAgICAibGF0aXR1ZGUiOiAoTnVtYmVyKSBUaGUgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBsb25naXR1ZGUuCiAqICAgICAgICB9CiAqIEByZXR1cm4gYm9vbGVhbgogKi8KdW5kZWZpbmVkTG9jYXRpb24gPSBmdW5jdGlvbihsb2NhdGlvbikgewogICAgcmV0dXJuIG51bGxPclVuZGVmaW5lZChsb2NhdGlvbikgfHwgbnVsbE9yVW5kZWZpbmVkKGxvY2F0aW9uLmxhdGl0dWRlKSB8fCBudWxsT3JVbmRlZmluZWQobG9jYXRpb24ubG9uZ2l0dWRlKTsKfTsKCi8qKgogKiBSZXR1cm5zIHRydWUgaWYgdGhlIHByb3ZpZGVkIHZhbHVlIGlzIG51bGwgb3IgdW5kZWZpbmVkLgogKgogKiBAcGFyYW0gdmFsdWU6IGEgdmFsdWUgb2YgYW55IHR5cGUKICogQHJldHVybiBib29sZWFuCiAqLwpudWxsT3JVbmRlZmluZWQgPSBmdW5jdGlvbih2YWx1ZSkgewogICAgcmV0dXJuIHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB1bmRlZmluZWQ7Cn07CgovKioKICogQ2FsY3VsYXRlcyB0aGUgZGlzdGFuY2VzIGJldHdlZW4gdGhlIHR3byBsb2NhdGlvbnMuCiAqCiAqIEBwYXJhbSBmaXJzdDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBmaXJzdCBsYXRpdHVkZS4KICogICAgICAgICAgICAibG9uZ2l0dWRlIjogKE51bWJlcikgVGhlIGZpcnN0IGxvbmdpdHVkZS4KICogICAgICAgIH0KICogQHBhcmFtIHNlY29uZDogewogKiAgICAgICAgICAgICJsYXRpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbGF0aXR1ZGUuCiAqICAgICAgICAgICAgImxvbmdpdHVkZSI6IChOdW1iZXIpIFRoZSBzZWNvbmQgbG9uZ2l0dWRlLgogKiAgICAgICAgfQogKiBAcmV0dXJuIE51bWJlciBUaGUgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdHdvIGxvY2F0aW9ucy4KICovCmNhbGN1bGF0ZURpc3RhbmNlID0gZnVuY3Rpb24oZmlyc3QsIHNlY29uZCkgewogICAgdmFyIGZhY3RvciA9IChNYXRoLlBJIC8gMTgwKSwKICAgICAgICB0aGV0YSwKICAgICAgICBkaXN0OwogICAgZnVuY3Rpb24gZGVncmVlc1RvUmFkaWFucyhkZWdyZWVzKSB7CiAgICAgICAgcmV0dXJuIGRlZ3JlZXMgKiBmYWN0b3I7CiAgICB9CiAgICBmdW5jdGlvbiByYWRpYW5zVG9EZWdyZWVzKHJhZGlhbnMpIHsKICAgICAgICByZXR1cm4gcmFkaWFucyAvIGZhY3RvcjsKICAgIH0KICAgIHRoZXRhID0gZmlyc3QubG9uZ2l0dWRlIC0gc2Vjb25kLmxvbmdpdHVkZTsKICAgIGRpc3QgPSBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLnNpbihkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKyBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKGZpcnN0LmxhdGl0dWRlKSkgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHNlY29uZC5sYXRpdHVkZSkpCiAgICAgICAgKiBNYXRoLmNvcyhkZWdyZWVzVG9SYWRpYW5zKHRoZXRhKSk7CiAgICBkaXN0ID0gTWF0aC5hY29zKGRpc3QpOwogICAgZGlzdCA9IHJhZGlhbnNUb0RlZ3JlZXMoZGlzdCk7CiAgICBkaXN0ID0gZGlzdCAqIDYwICogMS4xNTE1OwogICAgcmV0dXJuIGRpc3Q7Cn07CgovKioKICogQ29udmVydHMgYSBTdHJpbmcgaG9sZGluZyBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMgaW50byBhbiBhcnJheS4KICoKICogQHBhcmFtIHRleHQgKFN0cmluZykgVGhlIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIGRlbGltaXRlZCBzZXF1ZW5jZSBvZiB2YWx1ZXMuCiAqIEBwYXJhbSBkZWxpbWl0ZXIgKFN0cmluZykgVGhlIGNoYXJhY3RlciBkZWxpbWl0aW5nIHZhbHVlcyB3aXRoaW4gdGhlIHRleHQgU3RyaW5nLgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGNvbW1hIHNlcGFyYXRlZCB2YWx1ZXMuCiAqLwpzcGxpdEFuZFRyaW0gPSBmdW5jdGlvbih0ZXh0LCBkZWxpbWl0ZXIpIHsKCiAgICB2YXIgcmVzdWx0cyA9IFtdLAogICAgICAgIGksCiAgICAgICAgdmFsdWVzLAogICAgICAgIHZhbHVlOwogICAgaWYgKHRleHQgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgIH0KCiAgICB2YWx1ZXMgPSB0ZXh0LnNwbGl0KGRlbGltaXRlcik7CiAgICBmb3IgKGkgPSAwOyBpIDwgdmFsdWVzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFsdWUgPSB2YWx1ZXNbaV0udHJpbSgpOwogICAgICAgIGlmICh2YWx1ZSAhPT0gIiIpIHsKICAgICAgICAgICAgcmVzdWx0cy5wdXNoKHZhbHVlKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIHJlc3VsdHM7Cn07CgovKioKICogQ29udmVydHMgdmFsdWUgdG8gYSBwZXJjZW50YWdlIG9mIHJhbmdlLgogKgogKiBAcGFyYW0gdmFsdWUgKE51bWJlcikgVGhlIGFjdHVhbCBudW1iZXIgdG8gYmUgY29udmVydGVkIHRvIGEgcGVyY2VudGFnZS4KICogQHBhcmFtIHJhbmdlIChOdW1iZXIpIFRoZSB0b3RhbCBudW1iZXIgb2YgdmFsdWVzIChpLmUuIHJlcHJlc2VudHMgMTAwJSkuCiAqIEByZXR1cm4gKE51bWJlcikgVGhlIHBlcmNlbnRhZ2UuCiAqLwpjYWxjdWxhdGVQZXJjZW50YWdlID0gZnVuY3Rpb24odmFsdWUsIHJhbmdlKSB7CiAgICBpZiAocmFuZ2UgPT09IDApIHsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHJldHVybiBwYXJzZUZsb2F0KCh2YWx1ZSAvIHJhbmdlKS50b1ByZWNpc2lvbigyKSkgKiAxMDA7Cn07CgovKioKICogQ3JlYXRlcyBhIG5ldyBhcnJheSBjb250YWluaW5nIG9ubHkgdGhvc2UgZWxlbWVudHMgZm91bmQgaW4gYm90aCBhcnJheXMgcmVjZWl2ZWQgYXMgYXJndW1lbnRzLgogKgogKiBAcGFyYW0gZmlyc3QgKEFycmF5KSBUaGUgZmlyc3QgYXJyYXkuCiAqIEBwYXJhbSBzZWNvbmQgKEFycmF5KSBUaGUgc2Vjb25kIGFycmF5LgogKiBAcmV0dXJuIChBcnJheSkgVGhlIGVsZW1lbnRzIHRoYXQgZm91bmQgaW4gZmlyc3QgYW5kIHNlY29uZC4KICovCmNhbGN1bGF0ZUludGVyc2VjdGlvbiA9IGZ1bmN0aW9uKGZpcnN0LCBzZWNvbmQpIHsKICAgIHJldHVybiBmaXJzdC5maWx0ZXIoZnVuY3Rpb24oZWxlbWVudCkgewogICAgICAgIHJldHVybiBzZWNvbmQuaW5kZXhPZihlbGVtZW50KSAhPT0gLTE7CiAgICB9KTsKfTsKCmZ1bmN0aW9uIGdldFZhbHVlKG9iaiwgYXR0cmlidXRlUGF0aCkgewogICAgdmFyIHZhbHVlID0gb2JqLAogICAgICAgIGk7CiAgICBmb3IgKGkgPSAwOyBpIDwgYXR0cmlidXRlUGF0aC5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgICB2YWx1ZSA9IHZhbHVlW2F0dHJpYnV0ZVBhdGhbaV1dOwogICAgfQogICAgcmV0dXJuIHZhbHVlOwp9CgoKZnVuY3Rpb24gaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWcpIHsKICAgIHJldHVybiBhdHRyaWJ1dGVDb25maWcuY29tcGFyYXRvciAhPT0gdW5kZWZpbmVkOwp9CgpmdW5jdGlvbiBnZXRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcsIGF0dHJpYnV0ZVBhdGgpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBbXSwKICAgICAgICBhdHRyaWJ1dGVOYW1lLAogICAgICAgIGF0dHJQYXRocywKICAgICAgICBhdHRyUGF0aCwKICAgICAgICBpOwoKICAgIGZvciAoYXR0cmlidXRlTmFtZSBpbiBhdHRyaWJ1dGVDb25maWcpIHsKICAgICAgICBpZiAoYXR0cmlidXRlQ29uZmlnLmhhc093blByb3BlcnR5KGF0dHJpYnV0ZU5hbWUpKSB7CgogICAgICAgICAgICBpZiAoaXNMZWFmTm9kZShhdHRyaWJ1dGVDb25maWdbYXR0cmlidXRlTmFtZV0pKSB7CiAgICAgICAgICAgICAgICBhdHRyUGF0aCA9IGF0dHJpYnV0ZVBhdGguc2xpY2UoKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRoLnB1c2goYXR0cmlidXRlTmFtZSk7CiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVQYXRocy5wdXNoKGF0dHJQYXRoKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGF0dHJQYXRoID0gYXR0cmlidXRlUGF0aC5zbGljZSgpOwogICAgICAgICAgICAgICAgYXR0clBhdGgucHVzaChhdHRyaWJ1dGVOYW1lKTsKICAgICAgICAgICAgICAgIGF0dHJQYXRocyA9IGdldEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZ1thdHRyaWJ1dGVOYW1lXSwgYXR0clBhdGgpOwogICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IGF0dHJQYXRocy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZVBhdGhzLnB1c2goYXR0clBhdGhzW2ldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gYXR0cmlidXRlUGF0aHM7Cn0KCmZ1bmN0aW9uIGdldERldmljZVByaW50QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnKSB7CiAgICByZXR1cm4gZ2V0QXR0cmlidXRlUGF0aHMoYXR0cmlidXRlQ29uZmlnLCBbXSk7Cn0KCmZ1bmN0aW9uIGhhc1JlcXVpcmVkQXR0cmlidXRlcyhkZXZpY2VQcmludCwgYXR0cmlidXRlQ29uZmlnKSB7CgogICAgdmFyIGF0dHJpYnV0ZVBhdGhzID0gZ2V0RGV2aWNlUHJpbnRBdHRyaWJ1dGVQYXRocyhhdHRyaWJ1dGVDb25maWcpLAogICAgICAgIGksCiAgICAgICAgYXR0clZhbHVlLAogICAgICAgIGF0dHJDb25maWc7CgogICAgZm9yIChpID0gMDsgaSA8IGF0dHJpYnV0ZVBhdGhzLmxlbmd0aDsgaSsrKSB7CgogICAgICAgIGF0dHJWYWx1ZSA9IGdldFZhbHVlKGRldmljZVByaW50LCBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICBpZiAoYXR0ckNvbmZpZy5yZXF1aXJlZCAmJiBhdHRyVmFsdWUgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICBsb2dnZXIud2FybmluZygiRGV2aWNlIFByaW50IHByb2ZpbGUgbWlzc2luZyByZXF1aXJlZCBhdHRyaWJ1dGUsICIgKyBhdHRyaWJ1dGVQYXRoc1tpXSk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICB9CgogICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZSBwcmludCBoYXMgcmVxdWlyZWQgYXR0cmlidXRlcyIpOwogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGF0dHJpYnV0ZUNvbmZpZywgZGV2aWNlUHJpbnQsIGRldmljZVByaW50UHJvZmlsZXMsIG1heFBlbmFsdHlQb2ludHMpIHsKCiAgICB2YXIgYXR0cmlidXRlUGF0aHMgPSBnZXREZXZpY2VQcmludEF0dHJpYnV0ZVBhdGhzKGF0dHJpYnV0ZUNvbmZpZyksCiAgICAgICAgZGFvID0gc2hhcmVkU3RhdGUuZ2V0KCdfRGV2aWNlSWREYW8nKSwKICAgICAgICByZXN1bHRzLAogICAgICAgIGosCiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQsCiAgICAgICAgaSwKICAgICAgICBjdXJyZW50VmFsdWUsCiAgICAgICAgc3RvcmVkVmFsdWUsCiAgICAgICAgYXR0ckNvbmZpZywKICAgICAgICBjb21wYXJpc29uUmVzdWx0LAogICAgICAgIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICBzZWxlY3RlZFByb2ZpbGUsCiAgICAgICAgY3VyRGV2aWNlUHJpbnRQcm9maWxlLAogICAgICAgIHZhbHM7CgogICAgcmVzdWx0cyA9IFtdOwogICAgZm9yIChqID0gMDsgaiA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBqKyspIHsKICAgICAgICBjdXJEZXZpY2VQcmludFByb2ZpbGUgPSBKU09OLnBhcnNlKG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuanNvbihkZXZpY2VQcmludFByb2ZpbGVzW2pdKSk7CiAgICAgICAgYWdncmVnYXRlZENvbXBhcmlzb25SZXN1bHQgPSBuZXcgQ29tcGFyaXNvblJlc3VsdCgpOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBhdHRyaWJ1dGVQYXRocy5sZW5ndGg7IGkrKykgewoKICAgICAgICAgICAgY3VycmVudFZhbHVlID0gZ2V0VmFsdWUoZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgc3RvcmVkVmFsdWUgPSBnZXRWYWx1ZShjdXJEZXZpY2VQcmludFByb2ZpbGUuZGV2aWNlUHJpbnQsIGF0dHJpYnV0ZVBhdGhzW2ldKTsKICAgICAgICAgICAgYXR0ckNvbmZpZyA9IGdldFZhbHVlKGF0dHJpYnV0ZUNvbmZpZywgYXR0cmlidXRlUGF0aHNbaV0pOwoKICAgICAgICAgICAgaWYgKHN0b3JlZFZhbHVlID09PSBudWxsKSB7CiAgICAgICAgICAgICAgICBjb21wYXJpc29uUmVzdWx0ID0gbmV3IENvbXBhcmlzb25SZXN1bHQoYXR0ckNvbmZpZy5wZW5hbHR5UG9pbnRzKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGNvbXBhcmlzb25SZXN1bHQgPSBhdHRyQ29uZmlnLmNvbXBhcmF0b3IuY29tcGFyZShjdXJyZW50VmFsdWUsIHN0b3JlZFZhbHVlLCBhdHRyQ29uZmlnLmFyZ3MpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJDb21wYXJpbmcgYXR0cmlidXRlIHBhdGg6ICIgKyBhdHRyaWJ1dGVQYXRoc1tpXQogICAgICAgICAgICAgICAgICAgICsgIiwgQ29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIGNvbXBhcmlzb25SZXN1bHQuaXNTdWNjZXNzZnVsKCkgKyAiLCBwZW5hbHR5UG9pbnRzPSIKICAgICAgICAgICAgICAgICAgICArIGNvbXBhcmlzb25SZXN1bHQucGVuYWx0eVBvaW50cyArICIsIGFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWU9IgogICAgICAgICAgICAgICAgICAgICsgY29tcGFyaXNvblJlc3VsdC5hZGRpdGlvbmFsSW5mb0luQ3VycmVudFZhbHVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5hZGRDb21wYXJpc29uUmVzdWx0KGNvbXBhcmlzb25SZXN1bHQpOwogICAgICAgIH0KICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoIkFnZ3JlZ2F0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKSArICIsIHBlbmFsdHlQb2ludHM9IgogICAgICAgICAgICAgICAgKyBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICAgICArIGFnZ3JlZ2F0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgICAgIH0KCiAgICAgICAgcmVzdWx0cy5wdXNoKHsKICAgICAgICAgICAga2V5OiBhZ2dyZWdhdGVkQ29tcGFyaXNvblJlc3VsdCwKICAgICAgICAgICAgdmFsdWU6IGRldmljZVByaW50UHJvZmlsZXNbal0KICAgICAgICB9KTsKICAgIH0KCiAgICBpZiAocmVzdWx0cy5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KCiAgICByZXN1bHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgewogICAgICAgIHJldHVybiBDb21wYXJpc29uUmVzdWx0LmNvbXBhcmUoYS5rZXksIGIua2V5KTsKICAgIH0pOwogICAgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0ID0gcmVzdWx0c1swXS5rZXk7CiAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICBsb2dnZXIubWVzc2FnZSgiU2VsZWN0ZWQgY29tcGFyaXNvbiByZXN1bHQ6IHN1Y2Nlc3NmdWw9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5pc1N1Y2Nlc3NmdWwoKQogICAgICAgICAgICArICIsIHBlbmFsdHlQb2ludHM9IiArIHNlbGVjdGVkQ29tcGFyaXNvblJlc3VsdC5wZW5hbHR5UG9pbnRzICsgIiwgYWRkaXRpb25hbEluZm9JbkN1cnJlbnRWYWx1ZT0iCiAgICAgICAgICAgICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LmFkZGl0aW9uYWxJbmZvSW5DdXJyZW50VmFsdWUpOwogICAgfQoKICAgIHNlbGVjdGVkUHJvZmlsZSA9IG51bGw7CiAgICBpZiAoc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgPD0gbWF4UGVuYWx0eVBvaW50cykgewogICAgICAgIHNlbGVjdGVkUHJvZmlsZSA9IHJlc3VsdHNbMF0udmFsdWU7CiAgICAgICAgaWYgKGxvZ2dlci5tZXNzYWdlRW5hYmxlZCgpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJTZWxlY3RlZCBwcm9maWxlOiAiICsgc2VsZWN0ZWRQcm9maWxlICsKICAgICAgICAgICAgICAgICIgd2l0aCAiICsgc2VsZWN0ZWRDb21wYXJpc29uUmVzdWx0LnBlbmFsdHlQb2ludHMgKyAiIHBlbmFsdHkgcG9pbnRzIik7CiAgICAgICAgfQogICAgfQoKICAgIGlmIChzZWxlY3RlZFByb2ZpbGUgPT09IG51bGwpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLyogdXBkYXRlIHByb2ZpbGUgKi8KICAgIHNlbGVjdGVkUHJvZmlsZS5wdXQoInNlbGVjdGlvbkNvdW50ZXIiLAogICAgICAgIGphdmEubGFuZy5JbnRlZ2VyLnZhbHVlT2YocGFyc2VJbnQoc2VsZWN0ZWRQcm9maWxlLmdldCgic2VsZWN0aW9uQ291bnRlciIpLCAxMCkgKyAxKSk7CiAgICBzZWxlY3RlZFByb2ZpbGUucHV0KCJsYXN0U2VsZWN0ZWREYXRlIiwgamF2YS5sYW5nLkxvbmcudmFsdWVPZihuZXcgRGF0ZSgpLmdldFRpbWUoKSkpOwogICAgc2VsZWN0ZWRQcm9maWxlLnB1dCgiZGV2aWNlUHJpbnQiLCBkZXZpY2VQcmludCk7CgogICAgdmFscyA9IFtdOwogICAgZm9yIChpID0gMDsgaSA8IGRldmljZVByaW50UHJvZmlsZXMubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YWxzLnB1c2gob3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uKGRldmljZVByaW50UHJvZmlsZXNbaV0pKTsKICAgIH0KCiAgICBkYW8uc2F2ZURldmljZVByb2ZpbGVzKHVzZXJuYW1lLCByZWFsbSwgdmFscyk7CgogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIG1hdGNoRGV2aWNlUHJpbnQoKSB7CgogICAgaWYgKCF1c2VybmFtZSkgewogICAgICAgIGxvZ2dlci5lcnJvcigiVXNlcm5hbWUgbm90IHNldC4gQ2Fubm90IGNvbXBhcmUgdXNlcidzIGRldmljZSBwcmludCBwcm9maWxlcy4iKTsKICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICB9IGVsc2UgewoKICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImNsaWVudCBkZXZpY2VQcmludDogIiArIGNsaWVudFNjcmlwdE91dHB1dERhdGEpOwogICAgICAgIH0KCiAgICAgICAgdmFyIGdldFByb2ZpbGVzID0gZnVuY3Rpb24gKCkgewoKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGlzRXhwaXJlZFByb2ZpbGUoZGV2aWNlUHJpbnRQcm9maWxlKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGV4cGlyYXRpb25EYXRlID0gbmV3IERhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgbGFzdFNlbGVjdGVkRGF0ZTsKICAgICAgICAgICAgICAgICAgICBleHBpcmF0aW9uRGF0ZS5zZXREYXRlKGV4cGlyYXRpb25EYXRlLmdldERhdGUoKSAtIGNvbmZpZy5wcm9maWxlRXhwaXJhdGlvbik7CgogICAgICAgICAgICAgICAgICAgIGxhc3RTZWxlY3RlZERhdGUgPSBuZXcgRGF0ZShkZXZpY2VQcmludFByb2ZpbGUubGFzdFNlbGVjdGVkRGF0ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBsYXN0U2VsZWN0ZWREYXRlIDwgZXhwaXJhdGlvbkRhdGU7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAgICBkYW8gPSBzaGFyZWRTdGF0ZS5nZXQoJ19EZXZpY2VJZERhbycpLAogICAgICAgICAgICAgICAgICAgICAgICByZXN1bHRzID0gW10sCiAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVzLAogICAgICAgICAgICAgICAgICAgICAgICBpdGVyOwoKICAgICAgICAgICAgICAgICAgICBwcm9maWxlcyA9IGRhby5nZXREZXZpY2VQcm9maWxlcyh1c2VybmFtZSwgcmVhbG0pOwoKICAgICAgICAgICAgICAgICAgICBpZiAocHJvZmlsZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlciA9IHByb2ZpbGVzLml0ZXJhdG9yKCk7CgogICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoaXRlci5oYXNOZXh0KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGUgPSBpdGVyLm5leHQoKS5nZXRPYmplY3QoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaXNFeHBpcmVkUHJvZmlsZShwcm9maWxlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdHMucHVzaChwcm9maWxlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLm1lc3NhZ2VFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoInN0b3JlZCBub24tZXhwaXJlZCBwcm9maWxlczogIiArIHJlc3VsdHMpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0czsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gZ2V0Tm90RXhwaXJlZFByb2ZpbGVzKCk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGRldmljZVByaW50ID0gSlNPTi5wYXJzZShjbGllbnRTY3JpcHRPdXRwdXREYXRhKSwKICAgICAgICAgICAgZGV2aWNlUHJpbnRQcm9maWxlcyA9IGdldFByb2ZpbGVzKCk7CgogICAgICAgIGlmICghaGFzUmVxdWlyZWRBdHRyaWJ1dGVzKGRldmljZVByaW50LCBjb25maWcuYXR0cmlidXRlcykpIHsKICAgICAgICAgICAgbG9nZ2VyLm1lc3NhZ2UoImRldmljZVByaW50Lmhhc1JlcXVpcmVkQXR0cmlidXRlczogZmFsc2UiKTsKICAgICAgICAgICAgLy8gV2lsbCBmYWlsIHRoaXMgbW9kdWxlIGJ1dCBmYWxsLXRocm91Z2ggdG8gbmV4dCBtb2R1bGUuIFdoaWNoIHNob3VsZCBiZSBPVFAuCiAgICAgICAgICAgIGF1dGhTdGF0ZSA9IEZBSUxFRDsKICAgICAgICB9IGVsc2UgaWYgKGNvbXBhcmVEZXZpY2VQcmludFByb2ZpbGVzKGNvbmZpZy5hdHRyaWJ1dGVzLCBkZXZpY2VQcmludCwgZGV2aWNlUHJpbnRQcm9maWxlcywgY29uZmlnLm1heFBlbmFsdHlQb2ludHMpKSB7CiAgICAgICAgICAgIGxvZ2dlci5tZXNzYWdlKCJkZXZpY2VQcmludC5oYXNWYWxpZFByb2ZpbGU6IHRydWUiKTsKICAgICAgICAgICAgYXV0aFN0YXRlID0gU1VDQ0VTUzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBsb2dnZXIubWVzc2FnZSgiZGV2aWNlUHJpbnQuaGFzVmFsaWRQcm9maWxlOiBmYWxzZSIpOwogICAgICAgICAgICBzaGFyZWRTdGF0ZS5wdXQoJ2RldmljZVByaW50UHJvZmlsZScsIEpTT04uc3RyaW5naWZ5KGRldmljZVByaW50KSk7CiAgICAgICAgICAgIC8vIFdpbGwgZmFpbCB0aGlzIG1vZHVsZSBidXQgZmFsbC10aHJvdWdoIHRvIG5leHQgbW9kdWxlLiBXaGljaCBzaG91bGQgYmUgT1RQLgogICAgICAgICAgICBhdXRoU3RhdGUgPSBGQUlMRUQ7CiAgICAgICAgfQogICAgfQp9CgptYXRjaERldmljZVByaW50KCk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_SERVER_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"157298c0-7d31-4059-a95b-eeb08473b7e5\",\"name\":\"Device Id (Match) - Client Side\",\"description\":\"Default global script for client side Device Id (Match) Authentication Module\",\"script\":\"dmFyIGZvbnREZXRlY3RvciA9IChmdW5jdGlvbiAoKSB7CiAgICAvKioKICAgICAqIEphdmFTY3JpcHQgY29kZSB0byBkZXRlY3QgYXZhaWxhYmxlIGF2YWlsYWJpbGl0eSBvZiBhCiAgICAgKiBwYXJ0aWN1bGFyIGZvbnQgaW4gYSBicm93c2VyIHVzaW5nIEphdmFTY3JpcHQgYW5kIENTUy4KICAgICAqCiAgICAgKiBBdXRob3IgOiBMYWxpdCBQYXRlbAogICAgICogV2Vic2l0ZTogaHR0cDovL3d3dy5sYWxpdC5vcmcvbGFiL2phdmFzY3JpcHQtY3NzLWZvbnQtZGV0ZWN0LwogICAgICogTGljZW5zZTogQXBhY2hlIFNvZnR3YXJlIExpY2Vuc2UgMi4wCiAgICAgKiAgICAgICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKICAgICAqIFZlcnNpb246IDAuMTUgKDIxIFNlcCAyMDA5KQogICAgICogICAgICAgICAgQ2hhbmdlZCBjb21wYXJpc2lvbiBmb250IHRvIGRlZmF1bHQgZnJvbSBzYW5zLWRlZmF1bHQtZGVmYXVsdCwKICAgICAqICAgICAgICAgIGFzIGluIEZGMy4wIGZvbnQgb2YgY2hpbGQgZWxlbWVudCBkaWRuJ3QgZmFsbGJhY2sKICAgICAqICAgICAgICAgIHRvIHBhcmVudCBlbGVtZW50IGlmIHRoZSBmb250IGlzIG1pc3NpbmcuCiAgICAgKiBWZXJzaW9uOiAwLjIgKDA0IE1hciAyMDEyKQogICAgICogICAgICAgICAgQ29tcGFyaW5nIGZvbnQgYWdhaW5zdCBhbGwgdGhlIDMgZ2VuZXJpYyBmb250IGZhbWlsaWVzIGllLAogICAgICogICAgICAgICAgJ21vbm9zcGFjZScsICdzYW5zLXNlcmlmJyBhbmQgJ3NhbnMnLiBJZiBpdCBkb2Vzbid0IG1hdGNoIGFsbCAzCiAgICAgKiAgICAgICAgICB0aGVuIHRoYXQgZm9udCBpcyAxMDAlIG5vdCBhdmFpbGFibGUgaW4gdGhlIHN5c3RlbQogICAgICogVmVyc2lvbjogMC4zICgyNCBNYXIgMjAxMikKICAgICAqICAgICAgICAgIFJlcGxhY2VkIHNhbnMgd2l0aCBzZXJpZiBpbiB0aGUgbGlzdCBvZiBiYXNlRm9udHMKICAgICAqLwogICAgLyoKICAgICAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMgRm9yZ2VSb2NrIEFTLgogICAgICovCiAgICB2YXIgZGV0ZWN0b3IgPSB7fSwgYmFzZUZvbnRzLCB0ZXN0U3RyaW5nLCB0ZXN0U2l6ZSwgaCwgcywgZGVmYXVsdFdpZHRoID0ge30sIGRlZmF1bHRIZWlnaHQgPSB7fSwgaW5kZXg7CgogICAgLy8gYSBmb250IHdpbGwgYmUgY29tcGFyZWQgYWdhaW5zdCBhbGwgdGhlIHRocmVlIGRlZmF1bHQgZm9udHMuCiAgICAvLyBhbmQgaWYgaXQgZG9lc24ndCBtYXRjaCBhbGwgMyB0aGVuIHRoYXQgZm9udCBpcyBub3QgYXZhaWxhYmxlLgogICAgYmFzZUZvbnRzID0gWydtb25vc3BhY2UnLCAnc2Fucy1zZXJpZicsICdzZXJpZiddOwoKICAgIC8vd2UgdXNlIG0gb3IgdyBiZWNhdXNlIHRoZXNlIHR3byBjaGFyYWN0ZXJzIHRha2UgdXAgdGhlIG1heGltdW0gd2lkdGguCiAgICAvLyBBbmQgd2UgdXNlIGEgTExpIHNvIHRoYXQgdGhlIHNhbWUgbWF0Y2hpbmcgZm9udHMgY2FuIGdldCBzZXBhcmF0ZWQKICAgIHRlc3RTdHJpbmcgPSAibW1tbW1tbW1tbWxsaSI7CgogICAgLy93ZSB0ZXN0IHVzaW5nIDcycHggZm9udCBzaXplLCB3ZSBtYXkgdXNlIGFueSBzaXplLiBJIGd1ZXNzIGxhcmdlciB0aGUgYmV0dGVyLgogICAgdGVzdFNpemUgPSAnNzJweCc7CgogICAgaCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07CgogICAgLy8gY3JlYXRlIGEgU1BBTiBpbiB0aGUgZG9jdW1lbnQgdG8gZ2V0IHRoZSB3aWR0aCBvZiB0aGUgdGV4dCB3ZSB1c2UgdG8gdGVzdAogICAgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKICAgIHMuc3R5bGUuZm9udFNpemUgPSB0ZXN0U2l6ZTsKICAgIHMuaW5uZXJIVE1MID0gdGVzdFN0cmluZzsKICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgLy9nZXQgdGhlIGRlZmF1bHQgd2lkdGggZm9yIHRoZSB0aHJlZSBiYXNlIGZvbnRzCiAgICAgICAgcy5zdHlsZS5mb250RmFtaWx5ID0gYmFzZUZvbnRzW2luZGV4XTsKICAgICAgICBoLmFwcGVuZENoaWxkKHMpOwogICAgICAgIGRlZmF1bHRXaWR0aFtiYXNlRm9udHNbaW5kZXhdXSA9IHMub2Zmc2V0V2lkdGg7IC8vd2lkdGggZm9yIHRoZSBkZWZhdWx0IGZvbnQKICAgICAgICBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dID0gcy5vZmZzZXRIZWlnaHQ7IC8vaGVpZ2h0IGZvciB0aGUgZGVmdWFsdCBmb250CiAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgIH0KCiAgICBkZXRlY3Rvci5kZXRlY3QgPSBmdW5jdGlvbihmb250KSB7CiAgICAgICAgdmFyIGRldGVjdGVkID0gZmFsc2UsIGluZGV4LCBtYXRjaGVkOwogICAgICAgIGZvciAoaW5kZXggaW4gYmFzZUZvbnRzKSB7CiAgICAgICAgICAgIHMuc3R5bGUuZm9udEZhbWlseSA9IGZvbnQgKyAnLCcgKyBiYXNlRm9udHNbaW5kZXhdOyAvLyBuYW1lIG9mIHRoZSBmb250IGFsb25nIHdpdGggdGhlIGJhc2UgZm9udCBmb3IgZmFsbGJhY2suCiAgICAgICAgICAgIGguYXBwZW5kQ2hpbGQocyk7CiAgICAgICAgICAgIG1hdGNoZWQgPSAocy5vZmZzZXRXaWR0aCAhPT0gZGVmYXVsdFdpZHRoW2Jhc2VGb250c1tpbmRleF1dIHx8IHMub2Zmc2V0SGVpZ2h0ICE9PSBkZWZhdWx0SGVpZ2h0W2Jhc2VGb250c1tpbmRleF1dKTsKICAgICAgICAgICAgaC5yZW1vdmVDaGlsZChzKTsKICAgICAgICAgICAgZGV0ZWN0ZWQgPSBkZXRlY3RlZCB8fCBtYXRjaGVkOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZGV0ZWN0ZWQ7CiAgICB9OwoKICAgIHJldHVybiBkZXRlY3RvcjsKfSgpKTsKLyoKICogRE8gTk9UIEFMVEVSIE9SIFJFTU9WRSBDT1BZUklHSFQgTk9USUNFUyBPUiBUSElTIEhFQURFUi4KICoKICogQ29weXJpZ2h0IChjKSAyMDA5IFN1biBNaWNyb3N5c3RlbXMgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgYXJlIHN1YmplY3QgdG8gdGhlIHRlcm1zCiAqIG9mIHRoZSBDb21tb24gRGV2ZWxvcG1lbnQgYW5kIERpc3RyaWJ1dGlvbiBMaWNlbnNlCiAqICh0aGUgTGljZW5zZSkuIFlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluCiAqIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KICoKICogWW91IGNhbiBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqIGh0dHBzOi8vb3BlbnNzby5kZXYuamF2YS5uZXQvcHVibGljL0NEREx2MS4wLmh0bWwgb3IKICogb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQKICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nCiAqIHBlcm1pc3Npb24gYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgogKgogKiBXaGVuIGRpc3RyaWJ1dGluZyBDb3ZlcmVkIENvZGUsIGluY2x1ZGUgdGhpcyBDRERMCiAqIEhlYWRlciBOb3RpY2UgaW4gZWFjaCBmaWxlIGFuZCBpbmNsdWRlIHRoZSBMaWNlbnNlIGZpbGUKICogYXQgb3BlbnNzby9sZWdhbC9DRERMdjEuMC50eHQuCiAqIElmIGFwcGxpY2FibGUsIGFkZCB0aGUgZm9sbG93aW5nIGJlbG93IHRoZSBDRERMIEhlYWRlciwKICogd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzIFtdIHJlcGxhY2VkIGJ5CiAqIHlvdXIgb3duIGlkZW50aWZ5aW5nIGluZm9ybWF0aW9uOgogKiAiUG9ydGlvbnMgQ29weXJpZ2h0ZWQgW3llYXJdIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0iCiAqCiAqLwovKgogKiBQb3J0aW9ucyBDb3B5cmlnaHRlZCAyMDEzIFN5bnRlZ3JpdHkuCiAqIFBvcnRpb25zIENvcHlyaWdodGVkIDIwMTMtMjAxNCBGb3JnZVJvY2sgQVMuCiAqLwoKdmFyIGNvbGxlY3RTY3JlZW5JbmZvID0gZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBzY3JlZW5JbmZvID0ge307CiAgICAgICAgaWYgKHNjcmVlbikgewogICAgICAgICAgICBpZiAoc2NyZWVuLndpZHRoKSB7CiAgICAgICAgICAgICAgICBzY3JlZW5JbmZvLnNjcmVlbldpZHRoID0gc2NyZWVuLndpZHRoOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLmhlaWdodCkgewogICAgICAgICAgICAgICAgc2NyZWVuSW5mby5zY3JlZW5IZWlnaHQgPSBzY3JlZW4uaGVpZ2h0OwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoc2NyZWVuLnBpeGVsRGVwdGgpIHsKICAgICAgICAgICAgICAgIHNjcmVlbkluZm8uc2NyZWVuQ29sb3VyRGVwdGggPSBzY3JlZW4ucGl4ZWxEZXB0aDsKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3Qgc2NyZWVuIGluZm9ybWF0aW9uLiBzY3JlZW4gaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzY3JlZW5JbmZvOwogICAgfSwKICAgIGNvbGxlY3RUaW1lem9uZUluZm8gPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIHRpbWV6b25lSW5mbyA9ICB7fSwgb2Zmc2V0ID0gbmV3IERhdGUoKS5nZXRUaW1lem9uZU9mZnNldCgpOwoKICAgICAgICBpZiAob2Zmc2V0KSB7CiAgICAgICAgICAgIHRpbWV6b25lSW5mby50aW1lem9uZSA9IG9mZnNldDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb25zb2xlLndhcm4oIkNhbm5vdCBjb2xsZWN0IHRpbWV6b25lIGluZm9ybWF0aW9uLiB0aW1lem9uZSBpcyBub3QgZGVmaW5lZC4iKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiB0aW1lem9uZUluZm87CiAgICB9LAogICAgY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbyA9IGZ1bmN0aW9uICgpIHsKCiAgICAgICAgaWYgKG5hdmlnYXRvciAmJiBuYXZpZ2F0b3IucGx1Z2lucykgewogICAgICAgICAgICB2YXIgcGx1Z2luc0luZm8gPSB7fSwgaSwgcGx1Z2lucyA9IG5hdmlnYXRvci5wbHVnaW5zOwogICAgICAgICAgICBwbHVnaW5zSW5mby5pbnN0YWxsZWRQbHVnaW5zID0gIiI7CgogICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcGx1Z2lucy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgcGx1Z2luc0luZm8uaW5zdGFsbGVkUGx1Z2lucyA9IHBsdWdpbnNJbmZvLmluc3RhbGxlZFBsdWdpbnMgKyBwbHVnaW5zW2ldLmZpbGVuYW1lICsgIjsiOwogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcGx1Z2luc0luZm87CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBicm93c2VyIHBsdWdpbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLnBsdWdpbnMgaXMgbm90IGRlZmluZWQuIik7CiAgICAgICAgICAgIHJldHVybiB7fTsKICAgICAgICB9CgogICAgfSwKLy8gR2V0dGluZyBnZW9sb2NhdGlvbiB0YWtlcyBzb21lIHRpbWUgYW5kIGlzIGRvbmUgYXN5bmNocm9ub3VzbHksIGhlbmNlIG5lZWQgYSBjYWxsYmFjayB3aGljaCBpcyBjYWxsZWQgb25jZSBnZW9sb2NhdGlvbiBpcyByZXRyaWV2ZWQuCiAgICBjb2xsZWN0R2VvbG9jYXRpb25JbmZvID0gZnVuY3Rpb24gKGNhbGxiYWNrKSB7CiAgICAgICAgdmFyIGdlb2xvY2F0aW9uSW5mbyA9IHt9LAogICAgICAgICAgICBzdWNjZXNzQ2FsbGJhY2sgPSBmdW5jdGlvbihwb3NpdGlvbikgewogICAgICAgICAgICAgICAgZ2VvbG9jYXRpb25JbmZvLmxvbmdpdHVkZSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7CiAgICAgICAgICAgICAgICBnZW9sb2NhdGlvbkluZm8ubGF0aXR1ZGUgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7CiAgICAgICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgICAgICB9LCBlcnJvckNhbGxiYWNrID0gZnVuY3Rpb24oZXJyb3IpIHsKICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybigiQ2Fubm90IGNvbGxlY3QgZ2VvbG9jYXRpb24gaW5mb3JtYXRpb24uICIgKyBlcnJvci5jb2RlICsgIjogIiArIGVycm9yLm1lc3NhZ2UpOwogICAgICAgICAgICAgICAgY2FsbGJhY2soZ2VvbG9jYXRpb25JbmZvKTsKICAgICAgICAgICAgfTsKICAgICAgICBpZiAobmF2aWdhdG9yICYmIG5hdmlnYXRvci5nZW9sb2NhdGlvbikgewogICAgICAgICAgICAvLyBOQjogSWYgdXNlciBjaG9vc2VzICdOb3Qgbm93JyBvbiBGaXJlZm94IG5laXRoZXIgY2FsbGJhY2sgZ2V0cyBjYWxsZWQKICAgICAgICAgICAgLy8gICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTUzMwogICAgICAgICAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKHN1Y2Nlc3NDYWxsYmFjaywgZXJyb3JDYWxsYmFjayk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29uc29sZS53YXJuKCJDYW5ub3QgY29sbGVjdCBnZW9sb2NhdGlvbiBpbmZvcm1hdGlvbi4gbmF2aWdhdG9yLmdlb2xvY2F0aW9uIGlzIG5vdCBkZWZpbmVkLiIpOwogICAgICAgICAgICBjYWxsYmFjayhnZW9sb2NhdGlvbkluZm8pOwogICAgICAgIH0KICAgIH0sCiAgICBjb2xsZWN0QnJvd3NlckZvbnRzSW5mbyA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgZm9udHNJbmZvID0ge30sIGksIGZvbnRzTGlzdCA9IFsiY3Vyc2l2ZSIsIm1vbm9zcGFjZSIsInNlcmlmIiwic2Fucy1zZXJpZiIsImZhbnRhc3kiLCJkZWZhdWx0IiwiQXJpYWwiLCJBcmlhbCBCbGFjayIsCiAgICAgICAgICAgICJBcmlhbCBOYXJyb3ciLCJBcmlhbCBSb3VuZGVkIE1UIEJvbGQiLCJCb29rbWFuIE9sZCBTdHlsZSIsIkJyYWRsZXkgSGFuZCBJVEMiLCJDZW50dXJ5IiwiQ2VudHVyeSBHb3RoaWMiLAogICAgICAgICAgICAiQ29taWMgU2FucyBNUyIsIkNvdXJpZXIiLCJDb3VyaWVyIE5ldyIsIkdlb3JnaWEiLCJHZW50aXVtIiwiSW1wYWN0IiwiS2luZyIsIkx1Y2lkYSBDb25zb2xlIiwiTGFsaXQiLAogICAgICAgICAgICAiTW9kZW5hIiwiTW9ub3R5cGUgQ29yc2l2YSIsIlBhcHlydXMiLCJUYWhvbWEiLCJUZVgiLCJUaW1lcyIsIlRpbWVzIE5ldyBSb21hbiIsIlRyZWJ1Y2hldCBNUyIsIlZlcmRhbmEiLAogICAgICAgICAgICAiVmVyb25hIl07CiAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gIiI7CgogICAgICAgIGZvciAoaSA9IDA7IGkgPCBmb250c0xpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGZvbnREZXRlY3Rvci5kZXRlY3QoZm9udHNMaXN0W2ldKSkgewogICAgICAgICAgICAgICAgZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzID0gZm9udHNJbmZvLmluc3RhbGxlZEZvbnRzICsgZm9udHNMaXN0W2ldICsgIjsiOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBmb250c0luZm87CiAgICB9LAogICAgZGV2aWNlUHJpbnQgPSB7fTsKCmRldmljZVByaW50LnNjcmVlbiA9IGNvbGxlY3RTY3JlZW5JbmZvKCk7CmRldmljZVByaW50LnRpbWV6b25lID0gY29sbGVjdFRpbWV6b25lSW5mbygpOwpkZXZpY2VQcmludC5wbHVnaW5zID0gY29sbGVjdEJyb3dzZXJQbHVnaW5zSW5mbygpOwpkZXZpY2VQcmludC5mb250cyA9IGNvbGxlY3RCcm93c2VyRm9udHNJbmZvKCk7CgppZiAobmF2aWdhdG9yLnVzZXJBZ2VudCkgewogICAgZGV2aWNlUHJpbnQudXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudDsKfQppZiAobmF2aWdhdG9yLmFwcE5hbWUpIHsKICAgIGRldmljZVByaW50LmFwcE5hbWUgPSBuYXZpZ2F0b3IuYXBwTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcENvZGVOYW1lKSB7CiAgICBkZXZpY2VQcmludC5hcHBDb2RlTmFtZSA9IG5hdmlnYXRvci5hcHBDb2RlTmFtZTsKfQppZiAobmF2aWdhdG9yLmFwcFZlcnNpb24pIHsKICAgIGRldmljZVByaW50LmFwcFZlcnNpb24gPSBuYXZpZ2F0b3IuYXBwVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbikgewogICAgZGV2aWNlUHJpbnQuYXBwTWlub3JWZXJzaW9uID0gbmF2aWdhdG9yLmFwcE1pbm9yVmVyc2lvbjsKfQppZiAobmF2aWdhdG9yLmJ1aWxkSUQpIHsKICAgIGRldmljZVByaW50LmJ1aWxkSUQgPSBuYXZpZ2F0b3IuYnVpbGRJRDsKfQppZiAobmF2aWdhdG9yLnBsYXRmb3JtKSB7CiAgICBkZXZpY2VQcmludC5wbGF0Zm9ybSA9IG5hdmlnYXRvci5wbGF0Zm9ybTsKfQppZiAobmF2aWdhdG9yLmNwdUNsYXNzKSB7CiAgICBkZXZpY2VQcmludC5jcHVDbGFzcyA9IG5hdmlnYXRvci5jcHVDbGFzczsKfQppZiAobmF2aWdhdG9yLm9zY3B1KSB7CiAgICBkZXZpY2VQcmludC5vc2NwdSA9IG5hdmlnYXRvci5vc2NwdTsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3QpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3QgPSBuYXZpZ2F0b3IucHJvZHVjdDsKfQppZiAobmF2aWdhdG9yLnByb2R1Y3RTdWIpIHsKICAgIGRldmljZVByaW50LnByb2R1Y3RTdWIgPSBuYXZpZ2F0b3IucHJvZHVjdFN1YjsKfQppZiAobmF2aWdhdG9yLnZlbmRvcikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yID0gbmF2aWdhdG9yLnZlbmRvcjsKfQppZiAobmF2aWdhdG9yLnZlbmRvclN1YikgewogICAgZGV2aWNlUHJpbnQudmVuZG9yU3ViID0gbmF2aWdhdG9yLnZlbmRvclN1YjsKfQppZiAobmF2aWdhdG9yLmxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5sYW5ndWFnZSA9IG5hdmlnYXRvci5sYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnVzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQudXNlckxhbmd1YWdlID0gbmF2aWdhdG9yLnVzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZSkgewogICAgZGV2aWNlUHJpbnQuYnJvd3Nlckxhbmd1YWdlID0gbmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZTsKfQppZiAobmF2aWdhdG9yLnN5c3RlbUxhbmd1YWdlKSB7CiAgICBkZXZpY2VQcmludC5zeXN0ZW1MYW5ndWFnZSA9IG5hdmlnYXRvci5zeXN0ZW1MYW5ndWFnZTsKfQoKLy8gQXR0ZW1wdCB0byBjb2xsZWN0IGdlby1sb2NhdGlvbiBpbmZvcm1hdGlvbiBhbmQgcmV0dXJuIHRoaXMgd2l0aCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgovLyBPdGhlcndpc2UsIGlmIGdlby1sb2NhdGlvbiBmYWlscyBvciB0YWtlcyBsb25nZXIgdGhhbiAzMCBzZWNvbmRzLCBhdXRvLXN1Ym1pdCB0aGUgZGF0YSBjb2xsZWN0ZWQgc28gZmFyLgphdXRvU3VibWl0RGVsYXkgPSAzMDAwMDsKb3V0cHV0LnZhbHVlID0gSlNPTi5zdHJpbmdpZnkoZGV2aWNlUHJpbnQpOwpjb2xsZWN0R2VvbG9jYXRpb25JbmZvKGZ1bmN0aW9uKGdlb2xvY2F0aW9uSW5mbykgewogICAgZGV2aWNlUHJpbnQuZ2VvbG9jYXRpb24gPSBnZW9sb2NhdGlvbkluZm87CiAgICBvdXRwdXQudmFsdWUgPSBKU09OLnN0cmluZ2lmeShkZXZpY2VQcmludCk7CiAgICBzdWJtaXQoKTsKfSk7\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_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\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"c9cb4b1e-1cd3-4e5b-8f56-140f83ba9f6d\",\"name\":\"FrodoTestScript1\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"403cf226-6051-4368-8b72-9ba14f9a5140\",\"name\":\"VKontakte Profile Normalization\",\"description\":\"Normalizes raw profile data from VKontakte\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGhvdG9fNTApLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"3156d7e9-1589-4ffb-a659-37a1647ee03d\",\"name\":\"Normalized ADFS Profile to Managed User\",\"description\":\"Converts a normalized social profile coming from ADFS into a managed user\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlck5hbWUiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKQoKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQptYW5hZ2VkVXNlci5wdXQoImFjY291bnRTdGF0dXMiLCAobm9ybWFsaXplZFByb2ZpbGUucm9sZXMuYXNTdHJpbmcoKSA9PSAiZmlkYy12b2xrZXItZGV2LWFkbWlucyIpID8gJ0FjdGl2ZScgOiAnSW5hY3RpdmUnKQoKLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5Ci8vIHRoZW4gYWRkIGEgYm9vbGVhbiBmbGFnIHRvIHRoZSBzaGFyZWQgc3RhdGUgdG8gaW5kaWNhdGUgbmFtZXMgYXJlIG5vdCBwcmVzZW50Ci8vIHRoaXMgY291bGQgYmUgdXNlZCBlbHNld2hlcmUKLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmcKLy8gdGhlIHVzZXIgb2JqZWN0IHdpdGggYmxhbmsgdmFsdWVzIHdoZW4gZ2l2ZW5OYW1lICBhbmQgZmFtaWx5TmFtZSBpcyBub3QgcHJlc2VudApib29sZWFuIG5vR2l2ZW5OYW1lID0gbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmFzU3RyaW5nKCk/LnRyaW0oKSkKYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpCnNoYXJlZFN0YXRlLnB1dCgibmFtZUVtcHR5T3JOdWxsIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKQoKcmV0dXJuIG1hbmFnZWRVc2VyCg==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"6b3cfd48-62d3-48ff-a96f-fe8f3a22ab30\",\"name\":\"Amazon Profile Normalization\",\"description\":\"Normalizes raw profile data from Amazon\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnVzZXJfaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"c234ba0b-58a1-4cfd-9567-09edde980745\",\"name\":\"ForgeRock Internal: OAuth2 Access Token Modification Script\",\"description\":\"Internal token modification script\",\"script\":\"Ly8gU2NyaXB0IGlzIGludGVudGlvbmFsbHkgZW1wdHkK\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"null\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"36863ffb-40ec-48b9-94b1-9a99f71cc3b5\",\"name\":\"OIDC Claims Script\",\"description\":\"Default global script for OIDC claims\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTQtMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUwogKiBvciB3aXRoIG9uZSBvZiBpdHMgYWZmaWxpYXRlcy4gQWxsIHVzZSBzaGFsbCBiZSBleGNsdXNpdmVseSBzdWJqZWN0CiAqIHRvIHN1Y2ggbGljZW5zZSBiZXR3ZWVuIHRoZSBsaWNlbnNlZSBhbmQgRm9yZ2VSb2NrIEFTLgogKi8KCi8qCiAqIFRoaXMgc2NyaXB0IGNvbXB1dGVzIGNsYWltIHZhbHVlcyByZXR1cm5lZCBpbiBJRCB0b2tlbnMgYW5kL29yIGF0IHRoZSBVc2VySW5mbyBFbmRwb2ludC4KICogVGhlIGNsYWltIHZhbHVlcyBhcmUgY29tcHV0ZWQgZm9yOgogKiB0aGUgY2xhaW1zIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICogdGhlIGNsYWltcyBwcm92aWRlZCBieSB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIsCiAqIGFuZCB0aGUgY2xhaW1zIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHZpYSB0aGUgY2xhaW1zIHBhcmFtZXRlci4KICoKICogSW4gdGhlIENPTkZJR1VSQVRJT04gQU5EIENVU1RPTUlaQVRJT04gc2VjdGlvbiwgeW91IGNhbgogKiBkZWZpbmUgdGhlIHNjb3BlLXRvLWNsYWltcyBtYXBwaW5nLCBhbmQKICogYXNzaWduIHRvIGVhY2ggY2xhaW0gYSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IHdpbGwgY29tcHV0ZSB0aGUgY2xhaW0gdmFsdWUuCiAqCiAqIERlZmluZWQgdmFyaWFibGVzIChjbGFzcyByZWZlcmVuY2VzIGFyZSBwcm92aWRlZCBiZWxvdyk6CiAqIHNjb3BlcyAtIFNldDxTdHJpbmc+ICg2KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogKiBjbGFpbXMgLSBNYXA8U3RyaW5nLCBPYmplY3Q+ICg1KS4KICogICAgICAgICAgQWx3YXlzIHByZXNlbnQsIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogY2xhaW1PYmplY3RzIC0gTGlzdDxDbGFpbT4gKDcsIDIpLgogKiAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRlZmF1bHQgc2VydmVyIHByb3ZpZGVkIGNsYWltcy4KICogcmVxdWVzdGVkQ2xhaW1zIC0gTWFwPFN0cmluZywgU2V0PFN0cmluZz4+ICg1KS4KICogICAgICAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIG5vdCBlbXB0eSBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgY2xhaW1zIHBhcmFtZXRlciBhbmQgdGhlIHNlcnZlciBoYXMgZW5hYmxlZAogKiAgICAgICAgICAgICAgICAgICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZC4gQSBtYXAgb2YgdGhlIHJlcXVlc3RlZCBjbGFpbXMgdG8gcG9zc2libGUgdmFsdWVzLCBvdGhlcndpc2UgZW1wdHk7CiAqICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZCBjbGFpbXMgd2l0aCBubyByZXF1ZXN0ZWQgdmFsdWVzIHdpbGwgaGF2ZSBhIGtleSBidXQgbm8gdmFsdWUgaW4gdGhlIG1hcC4gQSBrZXkgd2l0aAogKiAgICAgICAgICAgICAgICAgICBhIHNpbmdsZSB2YWx1ZSBpbiBpdHMgU2V0ICg2KSBpbmRpY2F0ZXMgdGhhdCB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiByZXF1ZXN0ZWRUeXBlZENsYWltcyAtIExpc3Q8Q2xhaW0+ICg3LCAyKS4KICogICAgICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIHJlcXVlc3RlZCBjbGFpbXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdGVkIGNsYWltcyB3aXRoIG5vIHJlcXVlc3RlZCB2YWx1ZXMgd2lsbCBoYXZlIGEgY2xhaW0gd2l0aCBubyB2YWx1ZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgQSBjbGFpbSB3aXRoIGEgc2luZ2xlIHZhbHVlIGluZGljYXRlcyB0aGlzIGlzIHRoZSBvbmx5IHZhbHVlIHRoYXQgc2hvdWxkIGJlIHJldHVybmVkLgogKiBjbGFpbXNMb2NhbGVzIC0gTGlzdDxTdHJpbmc+ICg3KS4KICogICAgICAgICAgICAgICAgIFRoZSB2YWx1ZXMgZnJvbSB0aGUgJ2NsYWltc19sb2NhbGVzJyBwYXJhbWV0ZXIuCiAqICAgICAgICAgICAgICAgICBTZWUgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjQ2xhaW1zTGFuZ3VhZ2VzQW5kU2NyaXB0cyBmb3IgdGhlIE9JREMgc3BlY2lmaWNhdGlvbiBkZXRhaWxzLgogKiByZXF1ZXN0UHJvcGVydGllcyAtIFVubW9kaWZpYWJsZSBNYXAgKDUpLgogKiAgICAgICAgICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCBjb250YWlucyBhIG1hcCBvZiByZXF1ZXN0IHByb3BlcnRpZXM6CiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFVyaSAtIFRoZSByZXF1ZXN0IFVSSS4KICogICAgICAgICAgICAgICAgICAgICByZWFsbSAtIFRoZSByZWFsbSB0aGF0IHRoZSByZXF1ZXN0IHJlbGF0ZXMgdG8uCiAqICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdFBhcmFtcyAtIEEgbWFwIG9mIHRoZSByZXF1ZXN0IHBhcmFtcyBhbmQvb3IgcG9zdGVkIGRhdGEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVhY2ggdmFsdWUgaXMgYSBsaXN0IG9mIG9uZSBvciBtb3JlIHByb3BlcnRpZXMuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBub3RlIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGhhbmRsZWQgaW4gYWNjb3JkYW5jZSB3aXRoIE9XQVNQIGJlc3QgcHJhY3RpY2VzOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwczovL293YXNwLm9yZy93d3ctY29tbXVuaXR5L3Z1bG5lcmFiaWxpdGllcy9VbnNhZmVfdXNlX29mX1JlZmxlY3Rpb24uCiAqIGNsaWVudFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgIFByZXNlbnQgaWYgdGhlIGNsaWVudCBzcGVjaWZpZWQgaW4gdGhlIHJlcXVlc3Qgd2FzIGlkZW50aWZpZWQsIGNvbnRhaW5zIGEgbWFwIG9mIGNsaWVudCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgY2xpZW50SWQgLSBUaGUgY2xpZW50J3MgVVJJIGZvciB0aGUgcmVxdWVzdCBsb2NhbGUuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkR3JhbnRUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgZ3JhbnQgdHlwZXMgKG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuR3JhbnRUeXBlKSBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRSZXNwb25zZVR5cGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCByZXNwb25zZSB0eXBlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGFsbG93ZWRTY29wZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIHNjb3BlcyBmb3IgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgIGN1c3RvbVByb3BlcnRpZXMgLSBBIG1hcCBvZiB0aGUgY3VzdG9tIHByb3BlcnRpZXMgb2YgdGhlIGNsaWVudC4KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0cyBvciBtYXBzIHdpbGwgYmUgaW5jbHVkZWQgYXMgc3ViLW1hcHM7IGZvciBleGFtcGxlOgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbU1hcFtLZXkxXT1WYWx1ZTEgd2lsbCBiZSByZXR1cm5lZCBhcyBjdXN0b21NYXAgLT4gS2V5MSAtPiBWYWx1ZTEuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gYWRkIGN1c3RvbSBwcm9wZXJ0aWVzIHRvIGEgY2xpZW50LCB1cGRhdGUgdGhlIEN1c3RvbSBQcm9wZXJ0aWVzIGZpZWxkCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gQU0gQ29uc29sZSA+IFJlYWxtIE5hbWUgPiBBcHBsaWNhdGlvbnMgPiBPQXV0aCAyLjAgPiBDbGllbnRzID4gQ2xpZW50IElEID4gQWR2YW5jZWQuCiAqIGlkZW50aXR5IC0gQU1JZGVudGl0eSAoMykuCiAqICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBpZGVudGl0eSBvZiB0aGUgcmVzb3VyY2Ugb3duZXIuCiAqIHNlc3Npb24gLSBTU09Ub2tlbiAoNCkuCiAqICAgICAgICAgICBQcmVzZW50IGlmIHRoZSByZXF1ZXN0IGNvbnRhaW5zIHRoZSBzZXNzaW9uIGNvb2tpZSwgdGhlIHVzZXIncyBzZXNzaW9uIG9iamVjdC4KICogc2NyaXB0TmFtZSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgZGlzcGxheSBuYW1lIG9mIHRoZSBzY3JpcHQuCiAqIGxvZ2dlciAtIEFsd2F5cyBwcmVzZW50LCB0aGUgIk9BdXRoMlByb3ZpZGVyIiBkZWJ1ZyBsb2dnZXIgaW5zdGFuY2U6CiAqICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuaHRtbCNzY3JpcHRpbmctYXBpLWdsb2JhbC1sb2dnZXIuCiAqICAgICAgICAgIENvcnJlc3BvbmRpbmcgZmlsZXMgd2lsbCBiZSBwcmVmaXhlZCB3aXRoOiBzY3JpcHRzLk9JRENfQ0xBSU1TLgogKiBodHRwQ2xpZW50IC0gSFRUUCBDbGllbnQgKDgpLgogKiAgICAgICAgICAgICAgQWx3YXlzIHByZXNlbnQsIHRoZSBIVFRQIENsaWVudCBpbnN0YW5jZToKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHRpbmctYXBpLWdsb2JhbC1odHRwLWNsaWVudC5odG1sI3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50LgogKiAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gdXNlIHRoZSBjbGllbnQsIHlvdSBtYXkgbmVlZCB0byBhZGQKICogICAgICAgICAgICAgIG9yZy5mb3JnZXJvY2suaHR0cC5DbGllbnQsCiAqICAgICAgICAgICAgICBvcmcuZm9yZ2Vyb2NrLmh0dHAucHJvdG9jb2wuKiwKICogICAgICAgICAgICAgIGFuZCBvcmcuZm9yZ2Vyb2NrLnV0aWwucHJvbWlzZS5Qcm9taXNlSW1wbAogKiAgICAgICAgICAgICAgdG8gdGhlIGFsbG93ZWQgSmF2YSBjbGFzc2VzIGluIHRoZSBzY3JpcHRpbmcgZW5naW5lIGNvbmZpZ3VyYXRpb24sIGFzIGRlc2NyaWJlZCBpbjoKICogICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L3NjcmlwdGluZy1ndWlkZS9zY3JpcHQtZW5naW5lLXNlY3VyaXR5Lmh0bWwKICoKICogUmV0dXJuIC0gYSBuZXcgVXNlckluZm9DbGFpbXMoTWFwPFN0cmluZywgT2JqZWN0PiB2YWx1ZXMsIE1hcDxTdHJpbmcsIExpc3Q8U3RyaW5nPj4gY29tcG9zaXRlU2NvcGVzKSAoMSkgb2JqZWN0LgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqICAgICAgICAgIFNlZSBSRVNVTFRTIHNlY3Rpb24gZm9yIGFkZGl0aW9uYWwgZGV0YWlscy4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgVXNlckluZm9DbGFpbXMgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvVXNlckluZm9DbGFpbXMuaHRtbC4KICogKDIpIENsYWltIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbCkuCiAqICAgICAgICAgQW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGhhcyBtZXRob2RzIHRvIGFjY2VzcwogKiAgICAgICAgIHRoZSBjbGFpbSBuYW1lLCByZXF1ZXN0ZWQgdmFsdWVzLCBsb2NhbGUsIGFuZCB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwuCiAqICgzKSBBTUlkZW50aXR5IC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vc3VuL2lkZW50aXR5L2lkbS9BTUlkZW50aXR5Lmh0bWwuCiAqICg0KSBTU09Ub2tlbiAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3MvY29tL2lwbGFuZXQvc3NvL1NTT1Rva2VuLmh0bWwuCiAqICg1KSBNYXAgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hNYXAuaHRtbCwKICogICAgICAgICAgIG9yIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvTGlua2VkSGFzaE1hcC5odG1sLgogKiAoNikgU2V0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9IYXNoU2V0Lmh0bWwuCiAqICg3KSBMaXN0IC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9BcnJheUxpc3QuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgoqLwoKKGZ1bmN0aW9uICgpIHsKICAgIC8vIFNFVFVQCgogICAgLyoqCiAgICAgKiBDbGFpbSBwcm9jZXNzaW5nIHV0aWxpdGllcy4KICAgICAqIEFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIHJldXNhYmxlIGZ1bmN0aW9ucyBmb3IgcHJvY2Vzc2luZyBjbGFpbXMuCiAgICAgKiBAc2VlIENMQUlNIFBST0NFU1NJTkcgVVRJTElUSUVTIHNlY3Rpb24gZm9yIGRldGFpbHMuCiAgICAgKi8KICAgIHZhciB1dGlscyA9IGdldFV0aWxzKCk7CgogICAgLy8gQ09ORklHVVJBVElPTiBBTkQgQ1VTVE9NSVpBVElPTgoKICAgIC8qKgogICAgICogT0F1dGggMi4wIHNjb3BlIHZhbHVlcyAoc2NvcGVzKSBjYW4gYmUgdXNlZCBieSB0aGUgQ2xpZW50IHRvIHJlcXVlc3QgT0lEQyBjbGFpbXMuCiAgICAgKgogICAgICogQ2FsbCB0aGlzIGNvbmZpZ3VyYXRpb24gbWV0aG9kLCBhbmQgcGFzcyBpbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQKICAgICAqIGFuIG9iamVjdCB0aGF0IG1hcHMgYSBzY29wZSB2YWx1ZSB0byBhbiBhcnJheSBvZiBjbGFpbSBuYW1lcwogICAgICogdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgYW5kIHJldHVybmVkIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfQogICAgICogZm9yIHRoZSBzY29wZSB2YWx1ZXMgdGhhdCBjb3VsZCBiZSB1c2VkIHRvIHJlcXVlc3QgY2xhaW1zIGFzIGRlZmluZWQgaW4gdGhlIE9JREMgc3BlY2lmaWNhdGlvbi4KICAgICAqCiAgICAgKiBCZWxvdywgZmluZCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiB0aGF0IGlzIGV4cGVjdGVkIHRvIHdvcmsgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiBjaG9vc2UgdGhlIGNsYWltIG5hbWVzIHJldHVybmVkIGZvciBhIHNjb3BlLgogICAgICovCiAgICB1dGlscy5zZXRTY29wZUNsYWltc01hcCh7CiAgICAgICAgcHJvZmlsZTogWwogICAgICAgICAgICAnbmFtZScsCiAgICAgICAgICAgICdmYW1pbHlfbmFtZScsCiAgICAgICAgICAgICdnaXZlbl9uYW1lJywKICAgICAgICAgICAgJ3pvbmVpbmZvJywKICAgICAgICAgICAgJ2xvY2FsZScKICAgICAgICBdLAogICAgICAgIGVtYWlsOiBbJ2VtYWlsJ10sCiAgICAgICAgYWRkcmVzczogWydhZGRyZXNzJ10sCiAgICAgICAgcGhvbmU6IFsncGhvbmVfbnVtYmVyJ10KICAgIH0pOwoKICAgIC8qKgogICAgICogSW4gdGhpcyBzY3JpcHQsIGVhY2ggY2xhaW0KICAgICAqIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3BlcywKICAgICAqIHByb3ZpZGVkIGJ5IHRoZSBhdXRob3JpemF0aW9uIHNlcnZlciwgYW5kCiAgICAgKiByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudCB2aWEgdGhlIGNsYWltcyBwYXJhbWV0ZXIKICAgICAqIHdpbGwgYmUgcHJvY2Vzc2VkIGJ5IGEgZnVuY3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBjbGFpbSBuYW1lLgogICAgICoKICAgICAqIENhbGwgdGhpcyBjb25maWd1cmF0aW9uIG1ldGhvZCwgYW5kIHBhc3MgaW4gYXMgdGhlIGZpcnN0IGFyZ3VtZW50CiAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIGEgY2xhaW0gbmFtZSB0byBhIHJlc29sdmVyIGZ1bmN0aW9uLAogICAgICogd2hpY2ggd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGV4ZWN1dGVkIGZvciBlYWNoIGNsYWltIHByb2Nlc3NlZCBieSB0aGUgc2NyaXB0LgogICAgICoKICAgICAqIFRoZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgdGhlIHJlcXVlc3RlZCBjbGFpbSBpbmZvcm1hdGlvbgogICAgICogaW4gYW4gaW5zdGFuY2Ugb2Ygb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9CiAgICAgKiBmb3IgZGV0YWlscyBvbiB0aGUgQ2xhaW0gY2xhc3MuCiAgICAgKgogICAgICogSWYgdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIHJldHVybnMgYSB2YWx1ZSwKICAgICAqIG90aGVyIHRoYW4gdW5kZWZpbmVkIG9yIG51bGwsCiAgICAgKiB0aGUgY2xhaW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgc2NyaXB0J3MgcmVzdWx0cy4KICAgICAqCiAgICAgKiBUaGUgQ2xhaW0gaW5zdGFuY2UgcHJvdmlkZXMgbWV0aG9kcyB0byBjaGVjawogICAgICogd2hhdCB0aGUgbmFtZSBvZiB0aGUgY2xhaW0gaXMsCiAgICAgKiB3aGljaCB2YWx1ZXMgdGhlIGNsYWltIHJlcXVlc3QgY29udGFpbnMsCiAgICAgKiB3aGV0aGVyIHRoZSBjbGFpbSBpcyBlc3NlbnRpYWwsIGFuZAogICAgICogd2hpY2ggbG9jYWxlIHRoZSBjbGFpbSBpcyBhc3NvY2lhdGVkIHdpdGguCiAgICAgKiBUaGUgcmVzb2x2ZXIgZnVuY3Rpb24gY2FuIGNvbnNpZGVyIHRoaXMgaW5mb3JtYXRpb24gd2hlbiBjb21wdXRpbmcgYW5kIHJldHVybmluZyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgKgogICAgICogQmVsb3csIGZpbmQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBleHBlY3RlZCB0byB3b3JrIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50LgogICAgICogQSByZXVzYWJsZSBmdW5jdGlvbiwgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKFN0cmluZyBhdHRyaWJ1dGUtbmFtZSksCiAgICAgKiBpcyBjYWxsZWQgdG8gcmV0dXJuIGEgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICogQHNlZSBDTEFJTSBSRVNPTFZFUlMgc2VjdGlvbiBmb3IgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgYW5kIGV4YW1wbGVzLgogICAgICogRm9yIHRoZSBhZGRyZXNzIGNsYWltLCBhbiBleGFtcGxlIG9mIGEgY2xhaW0gcmVzb2x2ZXIgdGhhdCB1c2VzIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIgaXMgcHJvdmlkZWQuCiAgICAgKgogICAgICogQ1VTVE9NSVpBVElPTgogICAgICogWW91IGNhbiByZXVzZSB0aGUgcHJlZGVmaW5lZCB1dGlscyBtZXRob2RzIHdpdGggeW91ciBjdXN0b20gYXJndW1lbnRzLgogICAgICogWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBjdXN0b20gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIGEgY2xhaW0gbmFtZSwKICAgICAqIHRoYXQgd2lsbCBjb21wdXRlIGFuZCByZXR1cm4gdGhlIGNsYWltIHZhbHVl4oCUYXMgc2hvd24gaW4gdGhlIGNvbW1lbnRlZCBvdXQgZXhhbXBsZSBiZWxvdy4KICAgICAqLwogICAgdXRpbHMuc2V0Q2xhaW1SZXNvbHZlcnMoewogICAgICAgIC8qCiAgICAgICAgLy8gQW4gZXhhbXBsZSBvZiBhIHNpbXBsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbiB0aGF0IGlzIGRlZmluZWQgZm9yIGEgY2xhaW0KICAgICAgICAvLyBkaXJlY3RseSBpbiB0aGUgY29uZmlndXJhdGlvbiBvYmplY3Q6CiAgICAgICAgY3VzdG9tLWNsYWltLW5hbWU6IGZ1bmN0aW9uIChyZXF1ZXN0ZWRDbGFpbSkgewogICAgICAgICAgICAvLyBJbiB0aGlzIGNhc2UsIGluaXRpYWxseSwgdGhlIGNsYWltIHZhbHVlIGNvbWVzIHN0cmFpZ2h0IGZyb20gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlOgogICAgICAgICAgICB2YXIgY2xhaW1WYWx1ZSA9IGlkZW50aXR5LmdldEF0dHJpYnV0ZSgnY3VzdG9tLWF0dHJpYnV0ZS1uYW1lJykudG9BcnJheSgpWzBdCgogICAgICAgICAgICAvLyBPcHRpb25hbGx5LCBwcm92aWRlIGFkZGl0aW9uYWwgbG9naWMgZm9yIHByb2Nlc3NpbmcgKGZpbHRlcmluZywgZm9ybWF0dGluZywgZXRjLikgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAgICAvLyBZb3UgY2FuIHVzZToKICAgICAgICAgICAgLy8gcmVxdWVzdGVkQ2xhaW0uZ2V0TmFtZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldFZhbHVlcygpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmdldExvY2FsZSgpCiAgICAgICAgICAgIC8vIHJlcXVlc3RlZENsYWltLmlzRXNzZW50aWFsKCkKCiAgICAgICAgICAgIHJldHVybiBjbGFpbVZhbHVlCiAgICAgICAgfSwKICAgICAgICAqLwogICAgICAgIC8qKgogICAgICAgICAqIFRoZSB1c2Ugb2YgdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIHNob3dzIGhvdwogICAgICAgICAqIGFuIGFyZ3VtZW50IHBhc3NlZCB0byBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGNsYWltIHJlc29sdmVyCiAgICAgICAgICogYmVjb21lcyBhdmFpbGFibGUgdG8gdGhlIHJlc29sdmVyIGZ1bmN0aW9uICh2aWEgaXRzIGxleGljYWwgY29udGV4dCkuCiAgICAgICAgICovCiAgICAgICAgbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdjbicpLAogICAgICAgIGZhbWlseV9uYW1lOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3NuJyksCiAgICAgICAgZ2l2ZW5fbmFtZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdnaXZlbm5hbWUnKSwKICAgICAgICB6b25laW5mbzogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWR0aW1lem9uZScpLAogICAgICAgIGxvY2FsZTogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdwcmVmZXJyZWRsb2NhbGUnKSwKICAgICAgICBlbWFpbDogdXRpbHMuZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyKCdtYWlsJyksCiAgICAgICAgYWRkcmVzczogdXRpbHMuZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXIoCiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBUaGUgcGFzc2VkIGluIHVzZXIgcHJvZmlsZSBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiBjYW4gYmUgdXNlZCBieSB0aGUgYWRkcmVzcyBjbGFpbSByZXNvbHZlciBmdW5jdGlvbgogICAgICAgICAgICAgKiB0byBvYnRhaW4gdGhlIGNsYWltIHZhbHVlIHRvIGJlIGZvcm1hdHRlZCBhcyBwZXIgdGhlIE9JREMgc3BlY2lmaWNhdGlvbjoKICAgICAgICAgICAgICogQHNlZSBodHRwczovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNBZGRyZXNzQ2xhaW0uCiAgICAgICAgICAgICAqLwogICAgICAgICAgICB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3Bvc3RhbGFkZHJlc3MnKQogICAgICAgICksCiAgICAgICAgcGhvbmVfbnVtYmVyOiB1dGlscy5nZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXIoJ3RlbGVwaG9uZW51bWJlcicpCiAgICB9KTsKCiAgICAvLyBDTEFJTSBQUk9DRVNTSU5HIFVUSUxJVElFUwoKICAgIC8qKgogICAgICogQHJldHVybnMge29iamVjdH0gQW4gb2JqZWN0IHRoYXQgY29udGFpbnMgcmV1c2FibGUgY2xhaW0gcHJvY2Vzc2luZyB1dGlsaXRpZXMuCiAgICAgKiBAc2VlIFBVQkxJQyBNRVRIT0RTIHNlY3Rpb24gYW5kIHRoZSByZXR1cm4gc3RhdGVtZW50IGZvciB0aGUgbGlzdCBvZiBleHBvcnRlZCBmdW5jdGlvbnMuCiAgICAgKi8KICAgIGZ1bmN0aW9uIGdldFV0aWxzICgpIHsKICAgICAgICAvLyBJTVBPUlQgSkFWQQoKICAgICAgICAvKioKICAgICAgICAgKiBQcm92aWRlcyBKYXZhIHNjcmlwdGluZyBmdW5jdGlvbmFsaXR5LgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvTW96aWxsYS9Qcm9qZWN0cy9SaGluby9TY3JpcHRpbmdfSmF2YSNqYXZhaW1wb3J0ZXJfY29uc3RydWN0b3J9LgogICAgICAgICAqLwogICAgICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgICAgIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiwKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltcywKICAgICAgICAgICAgb3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltLAoKICAgICAgICAgICAgamF2YS51dGlsLkxpbmtlZEhhc2hNYXAsCiAgICAgICAgICAgIGphdmEudXRpbC5BcnJheUxpc3QKICAgICAgICApOwoKICAgICAgICAvLyBTRVQgVVAgQ09ORklHVVJBVElPTgoKICAgICAgICAvKioKICAgICAgICAgKiBQbGFjZWhvbGRlciBmb3IgYSBjb25maWd1cmF0aW9uIG9wdGlvbiB0aGF0IGNvbnRhaW5zCiAgICAgICAgICogYW4gb2JqZWN0IHRoYXQgbWFwcyB0aGUgc3VwcG9ydGVkIHNjb3BlIHZhbHVlcyAoc2NvcGVzKQogICAgICAgICAqIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjbGFpbSBuYW1lcyBmb3IgZWFjaCBzY29wZSB2YWx1ZS4KICAgICAgICAgKi8KICAgICAgICB2YXIgc2NvcGVDbGFpbXNNYXA7CgogICAgICAgIC8qKgogICAgICAgICAqIFBsYWNlaG9sZGVyIGZvciBhIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQgY29udGFpbnMKICAgICAgICAgKiBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLgogICAgICAgICAqLwogICAgICAgIHZhciBjbGFpbVJlc29sdmVyczsKCiAgICAgICAgLyoqCiAgICAgICAgICogQSAocHVibGljKSBtZXRob2QgdGhhdCBhY2NlcHRzIGFuIG9iamVjdCB0aGF0IG1hcHMgdGhlIHN1cHBvcnRlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMgZWFjaCBzdXBwb3J0ZWQgc2NvcGUgdmFsdWUgdG8gYW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMsCiAgICAgICAgICogaW4gb3JkZXIgdG8gc3BlY2lmeSB3aGljaCBjbGFpbXMgbmVlZCB0byBiZSBwcm9jZXNzZWQgZm9yIHRoZSByZXF1ZXN0ZWQgc2NvcGVzLgogICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Njb3BlQ2xhaW1zfSBmb3IgZGV0YWlscy4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLnByb2ZpbGVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHByb2ZpbGUgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMuZW1haWxdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGVtYWlsIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ1tdfSBbcGFyYW1zLmFkZHJlc3NdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIGFkZHJlc3Mgc2NvcGUgaXMgcmVxdWVzdGVkLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nW119IFtwYXJhbXMucGhvbmVdIC0gQW4gYXJyYXkgb2YgY2xhaW0gbmFtZXMgdG8gYmUgcmV0dXJuZWQgaWYgdGhlIHBob25lIHNjb3BlIGlzIHJlcXVlc3RlZC4KICAgICAgICAgKiBAcmV0dXJucyB7dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHNldFNjb3BlQ2xhaW1zTWFwKHBhcmFtcykgewogICAgICAgICAgICBzY29wZUNsYWltc01hcCA9IHBhcmFtczsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIEEgKHB1YmxpYykgbWV0aG9kIHRoYXQgYWNjZXB0cyBhbiBvYmplY3QgdGhhdCBtYXBzIHRoZSBzdXBwb3J0ZWQgY2xhaW0gbmFtZXMKICAgICAgICAgKiBhbmQgdGhlIHJlc29sdmVyIGZ1bmN0aW9ucyByZXR1cm5pbmcgdGhlIGNsYWltIHZhbHVlLAogICAgICAgICAqIGFuZCBhc3NpZ25zIGl0IHRvIGEgKHByaXZhdGUpIHZhcmlhYmxlIHRoYXQgc2VydmVzIGFzIGEgY29uZmlndXJhdGlvbiBvcHRpb24uCiAgICAgICAgICogQHBhcmFtIHtvYmplY3R9IHBhcmFtcyAtIEFuIG9iamVjdCB0aGF0IG1hcHMKICAgICAgICAgKiBlYWNoIHN1cHBvcnRlZCBjbGFpbSBuYW1lIHRvIGEgZnVuY3Rpb24gdGhhdCBjb21wdXRlcyBhbmQgcmV0dXJucyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gc2V0Q2xhaW1SZXNvbHZlcnMocGFyYW1zKSB7CiAgICAgICAgICAgIGNsYWltUmVzb2x2ZXJzID0gcGFyYW1zOwogICAgICAgIH0KCiAgICAgICAgLy8gQ0xBSU0gUkVTT0xWRVJTCgogICAgICAgIC8qKgogICAgICAgICAqIENsYWltIHJlc29sdmVycyBhcmUgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHBhcmFtIHsqfQogICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAqLwoKICAgICAgICAvKioKICAgICAgICAgKiBEZWZpbmVzIGEgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlLgogICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhdHRyaWJ1dGVOYW1lIC0gTmFtZSBvZiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSB0aGUgY2xhaW0gdmFsdWUKICAgICAgICAgKiBiYXNlZCBvbiB0aGUgdXNlciBwcm9maWxlIGF0dHJpYnV0ZSBhbmQgdGhlIChyZXF1ZXN0ZWQpIGNsYWltIHByb3BlcnRpZXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlclByb2ZpbGVDbGFpbVJlc29sdmVyIChhdHRyaWJ1dGVOYW1lKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXNvbHZlcyBhIGNsYWltIHdpdGggYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAgICAgKiBSZXR1cm5zIHVuZGVmaW5lZCBpZiB0aGUgaWRlbnRpdHkgYXR0cmlidXRlIGlzIG5vdCBwb3B1bGF0ZWQsCiAgICAgICAgICAgICAqIE9SIGlmIHRoZSBjbGFpbSBoYXMgcmVxdWVzdGVkIHZhbHVlcyB0aGF0IGRvIG5vdCBjb250YWluIHRoZSBpZGVudGl0eSBhdHRyaWJ1dGUgdmFsdWUuCiAgICAgICAgICAgICAqIEFUVEVOVElPTjogdGhlIGFmb3JlbWVudGlvbmVkIGNvbXBhcmlzb24gaXMgY2FzZS1zZW5zaXRpdmUuCiAgICAgICAgICAgICAqIEBwYXJhbSB7b3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0LkNsYWltfSBjbGFpbQogICAgICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciBkZXRhaWxzLgogICAgICAgICAgICAgKiBAcmV0dXJucyB7c3RyaW5nfEhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUNsYWltKGNsYWltKSB7CiAgICAgICAgICAgICAgICB2YXIgdXNlclByb2ZpbGVWYWx1ZTsKCiAgICAgICAgICAgICAgICBpZiAoaWRlbnRpdHkpIHsKICAgICAgICAgICAgICAgICAgICB1c2VyUHJvZmlsZVZhbHVlID0gZ2V0Q2xhaW1WYWx1ZUZyb21TZXQoY2xhaW0sIGlkZW50aXR5LmdldEF0dHJpYnV0ZShhdHRyaWJ1dGVOYW1lKSk7CgogICAgICAgICAgICAgICAgICAgIGlmICh1c2VyUHJvZmlsZVZhbHVlICYmICF1c2VyUHJvZmlsZVZhbHVlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWNsYWltLmdldFZhbHVlcygpIHx8IGNsYWltLmdldFZhbHVlcygpLmlzRW1wdHkoKSB8fCBjbGFpbS5nZXRWYWx1ZXMoKS5jb250YWlucyh1c2VyUHJvZmlsZVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVzZXJQcm9maWxlVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW07CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBSZXR1cm5zIGFuIGFkZHJlc3MgY2xhaW0gcmVzb2x2ZXIgYmFzZWQgb24gYSBjbGFpbSB2YWx1ZSBvYnRhaW5lZCB3aXRoIGFub3RoZXIgY2xhaW0gcmVzb2x2ZXIuCiAgICAgICAgICogQHBhcmFtIHtmdW5jdGlvbn0gcmVzb2x2ZUNsYWltIC0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgKiBAcmV0dXJucyB7ZnVuY3Rpb259IEEgZnVuY3Rpb24gdGhhdCB3aWxsIGFjY2VwdCBhIGNsYWltIGFzIGFuIGFyZ3VtZW50LAogICAgICAgICAqIHJ1biB0aGUgY2xhaW0gcmVzb2x2ZXIgZnVuY3Rpb24gZm9yIHRoZSBjbGFpbSBhbmQgb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwKICAgICAgICAgKiBhbmQgYXBwbHkgYWRkaXRpb25hbCBmb3JtYXR0aW5nIHRvIHRoZSB2YWx1ZSBiZWZvcmUgcmV0dXJuaW5nIGl0LgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldEFkZHJlc3NDbGFpbVJlc29sdmVyIChyZXNvbHZlQ2xhaW0pIHsKICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAqIENyZWF0ZXMgYW4gYWRkcmVzcyBjbGFpbSBvYmplY3QgZnJvbSBhIHZhbHVlIHJldHVybmVkIGJ5IGEgY2xhaW0gcmVzb2x2ZXIsCiAgICAgICAgICAgICAqIGFuZCByZXR1cm5zIHRoZSBhZGRyZXNzIGNsYWltIG9iamVjdCBhcyB0aGUgY2xhaW0gdmFsdWUuCiAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0FkZHJlc3NDbGFpbX0uCiAgICAgICAgICAgICAqIFRoZSBjbGFpbSB2YWx1ZSBpcyBvYnRhaW5lZCB3aXRoIGEgY2xhaW0gcmVzb2x2aW5nIGZ1bmN0aW9uIGF2YWlsYWJsZSBmcm9tIHRoZSBjbG9zdXJlLgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfHVuZGVmaW5lZH0gVGhlIGFkZHJlc3MgY2xhaW0gb2JqZWN0IGNyZWF0ZWQgZnJvbSBhIGNsYWltIHZhbHVlLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gcmVzb2x2ZUFkZHJlc3NDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3NPYmplY3Q7CgogICAgICAgICAgICAgICAgaWYgKGlzQ2xhaW1WYWx1ZVZhbGlkKGNsYWltVmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzc09iamVjdCA9IG5ldyBmckphdmEuTGlua2VkSGFzaE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzT2JqZWN0LnB1dCgnZm9ybWF0dGVkJywgY2xhaW1WYWx1ZSk7CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRyZXNzT2JqZWN0OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gcmVzb2x2ZUFkZHJlc3NDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgYW4gZXNzZW50aWFsIGNsYWltIHJlc29sdmVyIGJhc2VkIG9uIGEgY2xhaW0gdmFsdWUgb2J0YWluZWQgd2l0aCBhbm90aGVyIGNsYWltIHJlc29sdmVyLgogICAgICAgICAqIEBwYXJhbSB7ZnVuY3Rpb259IHJlc29sdmVDbGFpbSAtIEEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgY2xhaW0gdmFsdWUuCiAgICAgICAgICogQHJldHVybnMge2Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBhY2NlcHQgYSBjbGFpbSBhcyBhbiBhcmd1bWVudCwKICAgICAgICAgKiBydW4gdGhlIGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uIGZvciB0aGUgY2xhaW0gYW5kIG9idGFpbiB0aGUgY2xhaW0gdmFsdWUsCiAgICAgICAgICogYW5kIGFwcGx5IGFkZGl0aW9uYWwgbG9naWMgZm9yIGVzc2VudGlhbCBjbGFpbXMuCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0RXNzZW50aWFsQ2xhaW1SZXNvbHZlciAocmVzb2x2ZUNsYWltKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBSZXR1cm5zIGEgY2xhaW0gdmFsdWUgb3IgdGhyb3dzIGFuIGVycm9yLgogICAgICAgICAgICAgKiBUaGUgY2xhaW0gdmFsdWUgaXMgb2J0YWluZWQgd2l0aCBhIGNsYWltIHJlc29sdmluZyBmdW5jdGlvbiBhdmFpbGFibGUgZnJvbSB0aGUgY2xvc3VyZS4KICAgICAgICAgICAgICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBpZiB0aGUgY2xhaW0gaXMgZXNzZW50aWFsIGFuZCBubyB2YWx1ZSBpcyByZXR1cm5lZCBmb3IgdGhlIGNsYWltLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBVc2Ugb2YgdGhpcyByZXNvbHZlciBpcyBvcHRpb25hbC4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjSW5kaXZpZHVhbENsYWltc1JlcXVlc3RzfSBzdGF0aW5nOgogICAgICAgICAgICAgKiAiTm90ZSB0aGF0IGV2ZW4gaWYgdGhlIENsYWltcyBhcmUgbm90IGF2YWlsYWJsZSBiZWNhdXNlIHRoZSBFbmQtVXNlciBkaWQgbm90IGF1dGhvcml6ZSB0aGVpciByZWxlYXNlIG9yIHRoZXkgYXJlIG5vdCBwcmVzZW50LAogICAgICAgICAgICAgKiB0aGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgTVVTVCBOT1QgZ2VuZXJhdGUgYW4gZXJyb3Igd2hlbiBDbGFpbXMgYXJlIG5vdCByZXR1cm5lZCwgd2hldGhlciB0aGV5IGFyZSBFc3NlbnRpYWwgb3IgVm9sdW50YXJ5LAogICAgICAgICAgICAgKiB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNwZWNpZmljIGNsYWltLiIKICAgICAgICAgICAgICoKICAgICAgICAgICAgICogQHBhcmFtIHtvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3QuQ2xhaW19IGNsYWltCiAgICAgICAgICAgICAqIEFuIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgdG8gb2J0YWluIGluZm9ybWF0aW9uL3JlcXVpcmVtZW50cyBhc3NvY2lhdGVkIHdpdGggYSBjbGFpbS4KICAgICAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICAgICAqIEByZXR1cm5zIHsqfQogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqLwogICAgICAgICAgICBmdW5jdGlvbiByZXNvbHZlRXNzZW50aWFsQ2xhaW0oY2xhaW0pIHsKICAgICAgICAgICAgICAgIHZhciBjbGFpbVZhbHVlID0gcmVzb2x2ZUNsYWltKGNsYWltKTsKCiAgICAgICAgICAgICAgICBpZiAoY2xhaW0uaXNFc3NlbnRpYWwoKSAmJiAhaXNDbGFpbVZhbHVlVmFsaWQoY2xhaW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgZnJKYXZhLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uKCdDb3VsZCBub3QgcHJvdmlkZSB2YWx1ZSBmb3IgZXNzZW50aWFsIGNsYWltOiAnICsgY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1WYWx1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHJlc29sdmVFc3NlbnRpYWxDbGFpbTsKICAgICAgICB9CgogICAgICAgIC8qKgogICAgICAgICAqIFByb3ZpZGVzIGRlZmF1bHQgcmVzb2x1dGlvbiBmb3IgYSBjbGFpbS4KICAgICAgICAgKiBVc2UgaXQgaWYgYSBjbGFpbS1zcGVjaWZpYyByZXNvbHZlciBpcyBub3QgZGVmaW5lZCBpbiB0aGUgY29uZmlndXJhdGlvbi4KICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHJldHVybnMgeyp9IEEgc2luZ2xlIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGNsYWltLgogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIHJlc29sdmVBbnlDbGFpbSAoY2xhaW0pIHsKICAgICAgICAgICAgaWYgKGNsYWltLmdldFZhbHVlcygpLnNpemUoKSA9PT0gMSkgewogICAgICAgICAgICAgICAgcmV0dXJuIGNsYWltLmdldFZhbHVlcygpLnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVVRJTElUSUVTCgogICAgICAgIC8qKgogICAgICAgICAqIFJldHVybnMgY2xhaW0gdmFsdWUgZnJvbSBhIHNldC4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIGEgc2luZ2xlIHZhbHVlLCByZXR1cm5zIHRoZSB2YWx1ZS4KICAgICAgICAgKiBJZiB0aGUgc2V0IGNvbnRhaW5zIG11bHRpcGxlIHZhbHVlcywgcmV0dXJucyB0aGUgc2V0LgogICAgICAgICAqIE90aGVyd2lzZSwgcmV0dXJucyB1bmRlZmluZWQuCiAgICAgICAgICoKICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgKiBBbiBvYmplY3QgdGhhdCBwcm92aWRlcyBtZXRob2RzIHRvIG9idGFpbiBpbmZvcm1hdGlvbi9yZXF1aXJlbWVudHMgYXNzb2NpYXRlZCB3aXRoIGEgY2xhaW0uCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29wZW5pZGNvbm5lY3QvQ2xhaW0uaHRtbH0gZm9yIGRldGFpbHMuCiAgICAgICAgICogQHBhcmFtIHtqYXZhLnV0aWwuSGFzaFNldH0gc2V0IFRoZSBzZXTigJRmb3IgZXhhbXBsZSwgYSB1c2VyIHByb2ZpbGUgYXR0cmlidXRlIHZhbHVlLgogICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd8amF2YS51dGlsLkhhc2hTZXR8dW5kZWZpbmVkfQogICAgICAgICAqLwogICAgICAgIGZ1bmN0aW9uIGdldENsYWltVmFsdWVGcm9tU2V0IChjbGFpbSwgc2V0KSB7CiAgICAgICAgICAgIGlmIChzZXQgJiYgc2V0LnNpemUoKSkgewogICAgICAgICAgICAgICAgaWYgKHNldC5zaXplKCkgPT09IDEpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2V0LnRvQXJyYXkoKVswXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNldDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmIChsb2dnZXIud2FybmluZ0VuYWJsZWQoKSkgewogICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcoJ09JREMgQ2xhaW1zIHNjcmlwdC4gR290IGFuIGVtcHR5IHNldCBmb3IgY2xhaW06ICcgKyBjbGFpbS5nZXROYW1lKCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBpc0NsYWltVmFsdWVWYWxpZCAoY2xhaW1WYWx1ZSkgewogICAgICAgICAgICBpZiAodHlwZW9mIGNsYWltVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IGNsYWltVmFsdWUgPT09IG51bGwpIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICAvLyBDTEFJTSBQUk9DRVNTSU5HCgogICAgICAgIC8qKgogICAgICAgICAqIENvbnN0cnVjdHMgYW5kIHJldHVybnMgYW4gb2JqZWN0IHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMKICAgICAgICAgKiBhbmQgdGhlIHJlcXVlc3RlZCBzY29wZXMgbWFwcGVkIHRvIHRoZSBjbGFpbSBuYW1lcy4KICAgICAgICAgKiBAcmV0dXJucyB7b3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5Vc2VySW5mb0NsYWltc30gVGhlIG9iamVjdCB0byBiZSByZXR1cm5lZCB0byB0aGUgYXV0aG9yaXphdGlvbiBzZXJ2ZXIuCiAgICAgICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICAgICAqIEBzZWUgUkVTVUxUUyBzZWN0aW9uIGZvciB0aGUgdXNlIG9mIHRoaXMgZnVuY3Rpb24uCiAgICAgICAgICovCiAgICAgICAgZnVuY3Rpb24gZ2V0VXNlckluZm9DbGFpbXMgKCkgewogICAgICAgICAgICByZXR1cm4gbmV3IGZySmF2YS5Vc2VySW5mb0NsYWltcyhnZXRDb21wdXRlZENsYWltcygpLCBnZXRDb21wb3NpdGVTY29wZXMoKSk7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIChyZXF1ZXN0ZWQpIGNsYWltIG5hbWVzIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMuCiAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5MaW5rZWRIYXNoTWFwfQogICAgICAgICAqIEEgbWFwIG9mIHRoZSByZXF1ZXN0ZWQgY2xhaW0gbmFtZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIHZhbHVlcy4KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wdXRlZENsYWltcyAoKSB7CiAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29tcGxldGUgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZyb206CiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgZGVyaXZlZCBmcm9tIHRoZSBzY29wZXMsCiAgICAgICAgICAgICAqIHRoZSBjbGFpbXMgcHJvdmlkZWQgYnkgdGhlIGF1dGhvcml6YXRpb24gc2VydmVyLAogICAgICAgICAgICAgKiBhbmQgdGhlIGNsYWltcyByZXF1ZXN0ZWQgYnkgdGhlIGNsaWVudC4KICAgICAgICAgICAgICogQHJldHVybnMge2phdmEudXRpbC5BcnJheUxpc3R9CiAgICAgICAgICAgICAqIFJldHVybnMgYSBjb21wbGV0ZSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGF2YWlsYWJsZSB0byB0aGUgc2NyaXB0LgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgdGhlIGNsYWltIG9iamVjdCBkZXRhaWxzLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgZnVuY3Rpb24gZ2V0Q2xhaW1zKCkgewogICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgKiBSZXR1cm5zIGEgbGlzdCBvZiBjbGFpbSBvYmplY3RzIGZvciB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIFVzZXMgdGhlIHNjb3BlQ2xhaW1zTWFwIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIGRlcml2ZSB0aGUgY2xhaW0gbmFtZXM7CiAgICAgICAgICAgICAgICAgKiBubyBvdGhlciBwcm9wZXJ0aWVzIG9mIGEgY2xhaW0gZGVyaXZlZCBmcm9tIGEgc2NvcGUgYXJlIHBvcHVsYXRlZC4KICAgICAgICAgICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuQXJyYXlMaXN0fQogICAgICAgICAgICAgICAgICogQSBsaXN0IG9mIG9yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbSBvYmplY3RzIGRlcml2ZWQgZnJvbSB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICAgICAgICAgICAgICAgICAqIEBzZWUge0BsaW5rIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9vcGVuaWRjb25uZWN0L0NsYWltLmh0bWx9IGZvciB0aGUgY2xhaW0gb2JqZWN0IGRldGFpbHMuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbnZlcnRTY29wZVRvQ2xhaW1zKCkgewogICAgICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoc2NvcGUpICE9PSAnb3BlbmlkJyAmJiBzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zTWFwW3Njb3BlXS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbU5hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFpbXMuYWRkKG5ldyBmckphdmEuQ2xhaW0oY2xhaW1OYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBjbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGNsYWltcy5hZGRBbGwoY29udmVydFNjb3BlVG9DbGFpbXMoKSk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKGNsYWltT2JqZWN0cyk7CiAgICAgICAgICAgICAgICBjbGFpbXMuYWRkQWxsKHJlcXVlc3RlZFR5cGVkQ2xhaW1zKTsKCiAgICAgICAgICAgICAgICByZXR1cm4gY2xhaW1zOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKioKICAgICAgICAgICAgICogQ29tcHV0ZXMgYW5kIHJldHVybnMgYSBjbGFpbSB2YWx1ZS4KICAgICAgICAgICAgICogVG8gb2J0YWluIHRoZSBjbGFpbSB2YWx1ZSwgdXNlcyB0aGUgcmVzb2x2ZXIgZnVuY3Rpb24gc3BlY2lmaWVkIGZvciB0aGUgY2xhaW0gaW4gdGhlIGNsYWltUmVzb2x2ZXJzIGNvbmZpZ3VyYXRpb24gb2JqZWN0LgogICAgICAgICAgICAgKiBAc2VlIGNsYWltUmVzb2x2ZXJzCiAgICAgICAgICAgICAqIElmIG5vIHJlc29sdmVyIGZ1bmN0aW9uIGlzIGZvdW5kLCB1c2VzIHRoZSBkZWZhdWx0IGNsYWltIHJlc29sdmVyIGZ1bmN0aW9uLgogICAgICAgICAgICAgKgogICAgICAgICAgICAgKiBAcGFyYW0ge29yZy5mb3JnZXJvY2sub3BlbmlkY29ubmVjdC5DbGFpbX0gY2xhaW0KICAgICAgICAgICAgICogQW4gb2JqZWN0IHRoYXQgcHJvdmlkZXMgbWV0aG9kcyB0byBvYnRhaW4gaW5mb3JtYXRpb24vcmVxdWlyZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCBhIGNsYWltLgogICAgICAgICAgICAgKiBAc2VlIHtAbGluayBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb3BlbmlkY29ubmVjdC9DbGFpbS5odG1sfSBmb3IgZGV0YWlscy4KICAgICAgICAgICAgICogQHJldHVybnMgeyp9IENsYWltIHZhbHVlLgogICAgICAgICAgICAgKiBAdGhyb3dzIHtvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLmV4Y2VwdGlvbnMuSW52YWxpZFJlcXVlc3RFeGNlcHRpb259CiAgICAgICAgICAgICAqIFJldGhyb3dzIHRoaXMgZXhjZXB0aW9uIGlmIGEgY2xhaW0gcmVzb2x2ZXIgdGhyb3dzIGl0LgogICAgICAgICAgICAgKiBZb3UgY2FuIHRocm93IG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuZXhjZXB0aW9ucy5JbnZhbGlkUmVxdWVzdEV4Y2VwdGlvbiBmcm9tIHlvdXIgY3VzdG9tIGNsYWltIHJlc29sdmVyCiAgICAgICAgICAgICAqIGlmIHlvdSB3YW50IHRvIHRlcm1pbmF0ZSB0aGUgY2xhaW0gcHJvY2Vzc2luZy4KICAgICAgICAgICAgICovCiAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXB1dGVDbGFpbShjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIHJlc29sdmVDbGFpbTsKICAgICAgICAgICAgICAgIHZhciBtZXNzYWdlOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZUNsYWltID0gY2xhaW1SZXNvbHZlcnNbY2xhaW0uZ2V0TmFtZSgpXSB8fCByZXNvbHZlQW55Q2xhaW07CgogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlQ2xhaW0oY2xhaW0pOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAnT0lEQyBDbGFpbXMgc2NyaXB0IGV4Y2VwdGlvbi4gVW5hYmxlIHRvIHJlc29sdmUgT0lEQyBDbGFpbS4gJyArIGU7CgogICAgICAgICAgICAgICAgICAgIGlmIChTdHJpbmcoZSkuaW5kZXhPZignb3JnLmZvcmdlcm9jay5vYXV0aDIuY29yZS5leGNlcHRpb25zLkludmFsaWRSZXF1ZXN0RXhjZXB0aW9uJykgIT09IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IGU7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBpZiAobG9nZ2VyLndhcm5pbmdFbmFibGVkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nZ2VyLndhcm5pbmcobWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgY29tcHV0ZWRDbGFpbXMgPSBuZXcgZnJKYXZhLkxpbmtlZEhhc2hNYXAoKTsKCiAgICAgICAgICAgIGdldENsYWltcygpLnRvQXJyYXkoKS5mb3JFYWNoKGZ1bmN0aW9uIChjbGFpbSkgewogICAgICAgICAgICAgICAgdmFyIGNsYWltVmFsdWUgPSBjb21wdXRlQ2xhaW0oY2xhaW0pOwoKICAgICAgICAgICAgICAgIGlmIChpc0NsYWltVmFsdWVWYWxpZChjbGFpbVZhbHVlKSkgewogICAgICAgICAgICAgICAgICAgIGNvbXB1dGVkQ2xhaW1zLnB1dChjbGFpbS5nZXROYW1lKCksIGNsYWltVmFsdWUpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvKioKICAgICAgICAgICAgICAgICAgICAgKiBJZiBhIGNsYWltIGhhcyBiZWVuIHByb2Nlc3NlZCwgYnV0IGFwcGVhcnMgaW4gdGhlIGxpc3QgYWdhaW4sCiAgICAgICAgICAgICAgICAgICAgICogYW5kIGl0cyB2YWx1ZSBjYW5ub3QgYmUgY29tcHV0ZWQgdW5kZXIgdGhlIG5ldyBjb25kaXRpb25zLAogICAgICAgICAgICAgICAgICAgICAqIHRoZSBjbGFpbSBpcyByZW1vdmVkIGZyb20gdGhlIGZpbmFsIHJlc3VsdC4KICAgICAgICAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICAgICAgICAqIEZvciBleGFtcGxlLCBhIGNsYWltIGNvdWxkIGJlIG1hcHBlZCB0byBhIHNjb3BlIGFuZCBmb3VuZCBpbiB0aGUgdXNlciBwcm9maWxlLAogICAgICAgICAgICAgICAgICAgICAqIGJ1dCBhbHNvIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50IHdpdGggcmVxdWlyZWQgdmFsdWVzIHRoYXQgZG9uJ3QgbWF0Y2ggdGhlIGNvbXB1dGVkIG9uZS4KICAgICAgICAgICAgICAgICAgICAgKiBAc2VlIHtsaW5rIGh0dHBzOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI0luZGl2aWR1YWxDbGFpbXNSZXF1ZXN0c30uCiAgICAgICAgICAgICAgICAgICAgICogZm9yIHRoZSByZWxldmFudCBPSURDIHNwZWNpZmljYXRpb24gZGV0YWlscy4KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICBjb21wdXRlZENsYWltcy5yZW1vdmUoY2xhaW0uZ2V0TmFtZSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICByZXR1cm4gY29tcHV0ZWRDbGFpbXM7CiAgICAgICAgfQoKICAgICAgICAvKioKICAgICAgICAgKiBDcmVhdGVzIGEgbWFwIG9mIHJlcXVlc3RlZCBzY29wZXMgYW5kIHRoZSBjb3JyZXNwb25kaW5nIGNsYWltIG5hbWVzLgogICAgICAgICAqIEByZXR1cm5zIHtqYXZhLnV0aWwuTGlua2VkSGFzaE1hcH0KICAgICAgICAgKi8KICAgICAgICBmdW5jdGlvbiBnZXRDb21wb3NpdGVTY29wZXMgKCkgewogICAgICAgICAgICB2YXIgY29tcG9zaXRlU2NvcGVzID0gbmV3IGZySmF2YS5MaW5rZWRIYXNoTWFwKCk7CgogICAgICAgICAgICBzY29wZXMudG9BcnJheSgpLmZvckVhY2goZnVuY3Rpb24gKHNjb3BlKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NvcGVDbGFpbXMgPSBuZXcgZnJKYXZhLkFycmF5TGlzdCgpOwoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltc01hcFtzY29wZV0pIHsKICAgICAgICAgICAgICAgICAgICBzY29wZUNsYWltc01hcFtzY29wZV0uZm9yRWFjaChmdW5jdGlvbiAoY2xhaW1OYW1lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlQ2xhaW1zLmFkZChjbGFpbU5hbWUpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzY29wZUNsYWltcy5zaXplKCkpIHsKICAgICAgICAgICAgICAgICAgICBjb21wb3NpdGVTY29wZXMucHV0KHNjb3BlLCBzY29wZUNsYWltcyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgcmV0dXJuIGNvbXBvc2l0ZVNjb3BlczsKICAgICAgICB9CgogICAgICAgIC8vIFBVQkxJQyBNRVRIT0RTCgogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHNldFNjb3BlQ2xhaW1zTWFwOiBzZXRTY29wZUNsYWltc01hcCwKICAgICAgICAgICAgc2V0Q2xhaW1SZXNvbHZlcnM6IHNldENsYWltUmVzb2x2ZXJzLAogICAgICAgICAgICBnZXRVc2VyUHJvZmlsZUNsYWltUmVzb2x2ZXI6IGdldFVzZXJQcm9maWxlQ2xhaW1SZXNvbHZlciwKICAgICAgICAgICAgZ2V0QWRkcmVzc0NsYWltUmVzb2x2ZXI6IGdldEFkZHJlc3NDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyOiBnZXRFc3NlbnRpYWxDbGFpbVJlc29sdmVyLAogICAgICAgICAgICBnZXRVc2VySW5mb0NsYWltczogZ2V0VXNlckluZm9DbGFpbXMKICAgICAgICB9OwogICAgfQoKICAgIC8vIFJFU1VMVFMKCiAgICAvKioKICAgICAqIFRoaXMgc2NyaXB0IHJldHVybnMgYW4gaW5zdGFuY2Ugb2YgdGhlIG9yZy5mb3JnZXJvY2sub2F1dGgyLmNvcmUuVXNlckluZm9DbGFpbXMgY2xhc3MKICAgICAqIHBvcHVsYXRlZCB3aXRoIHRoZSBjb21wdXRlZCBjbGFpbSB2YWx1ZXMgYW5kCiAgICAgKiB0aGUgcmVxdWVzdGVkIHNjb3BlcyBtYXBwZWQgdG8gdGhlIGNsYWltIG5hbWVzLgogICAgICogQHNlZSB7QGxpbmsgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL29hdXRoMi9jb3JlL1VzZXJJbmZvQ2xhaW1zLmh0bWx9LgogICAgICoKICAgICAqIEFzc2lnbmluZyBpdCB0byBhIHZhcmlhYmxlIGdpdmVzIHlvdSBhbiBvcHBvcnR1bml0eQogICAgICogdG8gbG9nIHRoZSBjb250ZW50IG9mIHRoZSByZXR1cm5lZCB2YWx1ZSBkdXJpbmcgZGV2ZWxvcG1lbnQuCiAgICAgKi8KICAgIHZhciB1c2VySW5mb0NsYWltcyA9IHV0aWxzLmdldFVzZXJJbmZvQ2xhaW1zKCk7CgogICAgLyoKICAgIGxvZ2dlci5lcnJvcihzY3JpcHROYW1lICsgJyByZXN1bHRzOicpCiAgICBsb2dnZXIuZXJyb3IoJ1ZhbHVlczogJyArIHVzZXJJbmZvQ2xhaW1zLmdldFZhbHVlcygpKQogICAgbG9nZ2VyLmVycm9yKCdTY29wZXM6ICcgKyB1c2VySW5mb0NsYWltcy5nZXRDb21wb3NpdGVTY29wZXMoKSkKICAgICovCgogICAgcmV0dXJuIHVzZXJJbmZvQ2xhaW1zOwp9KCkpOw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OIDC_CLAIMS\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"d2cf4f18-651a-4a3c-9b04-ee4fc896d0c3\",\"name\":\"ST_healthcare-idc-social-transformation\",\"description\":\"Social Identity Provider Profile Transformation for ForgeRock OIDC Providers\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2suIE5vdCBmb3IgcHJvZHVjdGlvbiB1c2UuCiAqIE1vZGlmaWVkIGJ5IFN0ZXBoZW4gUGF5bmUKICovCi8qIFNvY2lhbCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdCBmb3IgSGVhbHRoY2FyZSBJRCBDbG91ZCAqLwppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb24gSGVhbHRoY2FyZSBJRCBDbG91ZCBJZGVudGl0eSBQcm92aWRlciBQcm9maWxlIFRyYW5zZm9ybWF0aW9uIHNjcmlwdDogU3RhcnQiKTsKCmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uIFByb2ZpbGUgVHJhbnNmb3JtYXRpb24gc2NyaXB0OiBTdGFydCIpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbnk6IGdpdmVuTmFtZSAiICsgcmF3UHJvZmlsZS5naXZlbk5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogc246ICIgK3Jhd1Byb2ZpbGUuZmFtaWx5TmFtZSk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBpZDogIiArcmF3UHJvZmlsZS5pZCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBtYWlsOiAiICsgcmF3UHJvZmlsZS5lbWFpbCk7CmxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBjbjogIiArIHJhd1Byb2ZpbGUuZGlzcGxheU5hbWUpOwpsb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogdXNlck5hbWU6ICIgKyByYXdQcm9maWxlLnVzZXJuYW1lKTsKbG9nZ2VyLmVycm9yKCJTVF9oZWFsdGhjYXJlLWlkYy1zb2NpYWwtdHJhbnNmb3JtYXRpb246IGlkOiAiICsgcmF3UHJvZmlsZS5pZC5hc1N0cmluZygpKTsKLy9sb2dnZXIuZXJyb3IoIlNUX2hlYWx0aGNhcmUtaWRjLXNvY2lhbC10cmFuc2Zvcm1hdGlvbjogaXBsYW5ldC1hbS11c2VyLWFsaWFzLWxpc3Q6ICIgKyBzZWxlY3RlZElkcCArICctJyArIHJhd1Byb2ZpbGUuaWQuYXNTdHJpbmcoKSApOwovL2xvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBzZWxlY3RlZElkcDogIiArIHNlbGVjdGVkSWRwKTsKaWYgKHJhd1Byb2ZpbGUuZmhpclVzZXIuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW9uOiBmaGlyVXNlcjogIiArIHJhd1Byb2ZpbGUuZmhpclVzZXIpOwppZiAocmF3UHJvZmlsZS5JQUwuaXNOb3ROdWxsKCkpIGxvZ2dlci5lcnJvcigiU1RfaGVhbHRoY2FyZS1pZGMtc29jaWFsLXRyYW5zZm9ybWF0aW86IElBTDogIiArIHJhd1Byb2ZpbGUuSUFMKTsKCgoKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLnN1YiksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbl9uYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIHJhd1Byb2ZpbGUuZmFtaWx5X25hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUuZW1haWwpLAogICAgICAgIGZpZWxkKCJJQUwiLCByYXdQcm9maWxlLklBTCksICAKICAgICAgICBmaWVsZCgidGVsZXBob25lTnVtYmVyIiwgcmF3UHJvZmlsZS5waG9uZV9udW1iZXIpLAogICAgICAgIGZpZWxkKCJmaGlyVXNlciIsIHJhd1Byb2ZpbGUuZmhpclVzZXIpLAogICAgICAgIGZpZWxkKCJ1c2VyVHlwZSIsIHJhd1Byb2ZpbGUudXNlclR5cGUpLAogICAgICAgICkKKQ==\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"c827d2b4-3608-4693-868e-bbcf86bd87c7\",\"name\":\"Scripted Module - Client Side\",\"description\":\"Default global script for client side Scripted Authentication Module\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTYtMjAxNyBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCi8qIERlZmF1bHQgQXV0aGVudGljYXRpb24gY2xpZW50IHNpZGUgc2NyaXB0IHRvIHVzZSBhcyBhIHRlbXBsYXRlIGZvciBuZXcgc2NyaXB0cyAqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_CLIENT_SIDE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0},{\"_id\":\"472534ec-a25f-468d-a606-3fb1935190df\",\"name\":\"WeChat Profile Normalization\",\"description\":\"Normalizes raw profile data from WeChat\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLm9wZW5pZCksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uaWNrbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5oZWFkaW1ndXJsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLm5pY2tuYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"a7a78773-445b-4eca-bb93-409e86bced81\",\"name\":\"GitHub Profile Normalization\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJ1c2VybmFtZSIsIHJhd1Byb2ZpbGUubG9naW4pKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"d22f9a0c-426a-4466-b95e-d0f125b0d5fa\",\"name\":\"OAuth2 Access Token Modification Script\",\"description\":\"Default global script for OAuth2 Access Token Modification\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMTktMjAyMSBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCBsZXRzIHlvdSBtb2RpZnkgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIGFuIE9BdXRoMiBhY2Nlc3MgdG9rZW4KICogd2l0aCBtZXRob2RzIHByb3ZpZGVkIGJ5IHRoZSBBY2Nlc3NUb2tlbiAoMSkgaW50ZXJmYWNlLgogKiBUaGUgY2hhbmdlcyBtYWRlIHRvIE9BdXRoMiBhY2Nlc3MgdG9rZW5zIHdpbGwgZGlyZWN0bHkgaW1wYWN0IHRoZSBzaXplIG9mIHRoZSBDVFMgdG9rZW5zLAogKiBhbmQsIHNpbWlsYXJseSwgdGhlIHNpemUgb2YgdGhlIEpXVHMgaWYgY2xpZW50LWJhc2VkIE9BdXRoMiB0b2tlbnMgYXJlIHV0aWxpemVkLgogKiBXaGVuIGFkZGluZy91cGRhdGluZyBmaWVsZHMgbWFrZSBzdXJlIHRoYXQgdGhlIHRva2VuIHNpemUgcmVtYWlucyB3aXRoaW4gY2xpZW50L3VzZXItYWdlbnQgbGltaXRzLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogYWNjZXNzVG9rZW4gLSBBY2Nlc3NUb2tlbiAoMSkuCiAqICAgICAgICAgICAgICAgVGhlIGFjY2VzcyB0b2tlbiB0byBiZSB1cGRhdGVkLgogKiAgICAgICAgICAgICAgIE11dGFibGUgb2JqZWN0LCBhbGwgY2hhbmdlcyB0byB0aGUgYWNjZXNzIHRva2VuIHdpbGwgYmUgcmVmbGVjdGVkLgogKiBzY29wZXMgLSBTZXQ8U3RyaW5nPiAoNikuCiAqICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgcmVxdWVzdGVkIHNjb3Blcy4KICogcmVxdWVzdFByb3BlcnRpZXMgLSBVbm1vZGlmaWFibGUgTWFwICg1KS4KICogICAgICAgICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgY29udGFpbnMgYSBtYXAgb2YgcmVxdWVzdCBwcm9wZXJ0aWVzOgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RVcmkgLSBUaGUgcmVxdWVzdCBVUkkuCiAqICAgICAgICAgICAgICAgICAgICAgcmVhbG0gLSBUaGUgcmVhbG0gdGhhdCB0aGUgcmVxdWVzdCByZWxhdGVzIHRvLgogKiAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RQYXJhbXMgLSBBIG1hcCBvZiB0aGUgcmVxdWVzdCBwYXJhbXMgYW5kL29yIHBvc3RlZCBkYXRhLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFYWNoIHZhbHVlIGlzIGEgbGlzdCBvZiBvbmUgb3IgbW9yZSBwcm9wZXJ0aWVzLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGF0IHRoZXNlIHNob3VsZCBiZSBoYW5kbGVkIGluIGFjY29yZGFuY2Ugd2l0aCBPV0FTUCBiZXN0IHByYWN0aWNlczoKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9vd2FzcC5vcmcvd3d3LWNvbW11bml0eS92dWxuZXJhYmlsaXRpZXMvVW5zYWZlX3VzZV9vZl9SZWZsZWN0aW9uLgogKiBjbGllbnRQcm9wZXJ0aWVzIC0gVW5tb2RpZmlhYmxlIE1hcCAoNSkuCiAqICAgICAgICAgICAgICAgICAgICBQcmVzZW50IGlmIHRoZSBjbGllbnQgc3BlY2lmaWVkIGluIHRoZSByZXF1ZXN0IHdhcyBpZGVudGlmaWVkLCBjb250YWlucyBhIG1hcCBvZiBjbGllbnQgcHJvcGVydGllczoKICogICAgICAgICAgICAgICAgICAgIGNsaWVudElkIC0gVGhlIGNsaWVudCdzIFVSSSBmb3IgdGhlIHJlcXVlc3QgbG9jYWxlLgogKiAgICAgICAgICAgICAgICAgICAgYWxsb3dlZEdyYW50VHlwZXMgLSBMaXN0IG9mIHRoZSBhbGxvd2VkIGdyYW50IHR5cGVzIChvcmcuZm9yZ2Vyb2NrLm9hdXRoMi5jb3JlLkdyYW50VHlwZSkgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkUmVzcG9uc2VUeXBlcyAtIExpc3Qgb2YgdGhlIGFsbG93ZWQgcmVzcG9uc2UgdHlwZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBhbGxvd2VkU2NvcGVzIC0gTGlzdCBvZiB0aGUgYWxsb3dlZCBzY29wZXMgZm9yIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICBjdXN0b21Qcm9wZXJ0aWVzIC0gQSBtYXAgb2YgdGhlIGN1c3RvbSBwcm9wZXJ0aWVzIG9mIHRoZSBjbGllbnQuCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdHMgb3IgbWFwcyB3aWxsIGJlIGluY2x1ZGVkIGFzIHN1Yi1tYXBzOyBmb3IgZXhhbXBsZToKICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21NYXBbS2V5MV09VmFsdWUxIHdpbGwgYmUgcmV0dXJuZWQgYXMgY3VzdG9tTWFwIC0+IEtleTEgLT4gVmFsdWUxLgogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGFkZCBjdXN0b20gcHJvcGVydGllcyB0byBhIGNsaWVudCwgdXBkYXRlIHRoZSBDdXN0b20gUHJvcGVydGllcyBmaWVsZAogKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIEFNIENvbnNvbGUgPiBSZWFsbSBOYW1lID4gQXBwbGljYXRpb25zID4gT0F1dGggMi4wID4gQ2xpZW50cyA+IENsaWVudCBJRCA+IEFkdmFuY2VkLgogKiBpZGVudGl0eSAtIEFNSWRlbnRpdHkgKDMpLgogKiAgICAgICAgICAgIEFsd2F5cyBwcmVzZW50LCB0aGUgaWRlbnRpdHkgb2YgdGhlIHJlc291cmNlIG93bmVyLgogKiBzZXNzaW9uIC0gU1NPVG9rZW4gKDQpLgogKiAgICAgICAgICAgUHJlc2VudCBpZiB0aGUgcmVxdWVzdCBjb250YWlucyB0aGUgc2Vzc2lvbiBjb29raWUsIHRoZSB1c2VyJ3Mgc2Vzc2lvbiBvYmplY3QuCiAqIHNjcmlwdE5hbWUgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUgc2NyaXB0LgogKiBsb2dnZXIgLSBBbHdheXMgcHJlc2VudCwgdGhlICJPQXV0aDJQcm92aWRlciIgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiAgICAgICAgICBDb3JyZXNwb25kaW5nIGxvZyBmaWxlcyB3aWxsIGJlIHByZWZpeGVkIHdpdGg6IHNjcmlwdHMuT0FVVEgyX0FDQ0VTU19UT0tFTl9NT0RJRklDQVRJT04uCiAqIGh0dHBDbGllbnQgLSBIVFRQIENsaWVudCAoOCkuCiAqICAgICAgICAgICAgICBBbHdheXMgcHJlc2VudCwgdGhlIEhUVFAgQ2xpZW50IGluc3RhbmNlOgogKiAgICAgICAgICAgICAgaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvc2NyaXB0aW5nLWd1aWRlL3NjcmlwdGluZy1hcGktZ2xvYmFsLWh0dHAtY2xpZW50Lmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtaHR0cC1jbGllbnQuCiAqCiAqIFJldHVybiAtIG5vIHZhbHVlIGlzIGV4cGVjdGVkLCBjaGFuZ2VzIHNoYWxsIGJlIG1hZGUgdG8gdGhlIGFjY2Vzc1Rva2VuIHBhcmFtZXRlciBkaXJlY3RseS4KICoKICogQ2xhc3MgcmVmZXJlbmNlOgogKiAoMSkgQWNjZXNzVG9rZW4gLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL29yZy9mb3JnZXJvY2svb2F1dGgyL2NvcmUvQWNjZXNzVG9rZW4uaHRtbC4KICogKDMpIEFNSWRlbnRpdHkgLSBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hcGlkb2NzL2NvbS9zdW4vaWRlbnRpdHkvaWRtL0FNSWRlbnRpdHkuaHRtbC4KICogKDQpIFNTT1Rva2VuIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9jb20vaXBsYW5ldC9zc28vU1NPVG9rZW4uaHRtbC4KICogKDUpIE1hcCAtIGh0dHBzOi8vZG9jcy5vcmFjbGUuY29tL2VuL2phdmEvamF2YXNlLzExL2RvY3MvYXBpL2phdmEuYmFzZS9qYXZhL3V0aWwvSGFzaE1hcC5odG1sLAogKiAgICAgICAgICAgb3IgaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqICg2KSBTZXQgLSBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZhL2phdmFzZS8xMS9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL0hhc2hTZXQuaHRtbC4KICogKDgpIENsaWVudCAtIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2FwaWRvY3Mvb3JnL2Zvcmdlcm9jay9odHRwL0NsaWVudC5odG1sLgogKi8KCi8qIEVYQU1QTEUKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlcXVlc3QsCiAgICAgICAgb3JnLmZvcmdlcm9jay5odHRwLnByb3RvY29sLlJlc3BvbnNlCiAgICApOwoKICAgIC8vIEFsd2F5cyBpbmNsdWRlcyB0aGlzIGZpZWxkIGluIHRoZSB0b2tlbi4KICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkKCdrZXkxJywgJ3ZhbHVlMScpOwoKICAgIC8vIFJlY2VpdmVzIGFuZCBhZGRzIHRvIHRoZSBhY2Nlc3MgdG9rZW4gYWRkaXRpb25hbCB2YWx1ZXMgYnkgcGVyZm9ybWluZyBhIFJFU1QgY2FsbCB0byBhbiBleHRlcm5hbCBzZXJ2aWNlLgogICAgLy8gV0FSTklORzogQmVsb3csIHlvdSB3aWxsIGZpbmQgYSByZWZlcmVuY2UgdG8gYSB0aGlyZC1wYXJ0eSBzaXRlLCB3aGljaCBpcyBwcm92aWRlZCBvbmx5IGFzIGFuIGV4YW1wbGUuCiAgICB2YXIgdXJpID0gJ2h0dHBzOi8vanNvbnBsYWNlaG9sZGVyLnR5cGljb2RlLmNvbS9wb3N0cyc7CgogICAgdHJ5IHsKICAgICAgICB2YXIgcmVxdWVzdCA9IG5ldyBmckphdmEuUmVxdWVzdCgpOwoKICAgICAgICAvLyBZb3UgY2FuIGNoYWluIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIHJlcXVlc3Qgb2JqZWN0LgogICAgICAgIHJlcXVlc3Quc2V0VXJpKHVyaSkKICAgICAgICAgICAgLnNldE1ldGhvZCgnUE9TVCcpCiAgICAgICAgICAgIC5zZXRFbnRpdHkoSlNPTi5zdHJpbmdpZnkoewogICAgICAgICAgICAgICAgdXBkYXRlZEZpZWxkczogewogICAgICAgICAgICAgICAgICAgIGtleTI6ICd2YWx1ZTInLAogICAgICAgICAgICAgICAgICAgIGtleTM6ICd2YWx1ZTMnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pKTsKCiAgICAgICAgLy8gWW91IGNhbiBjYWxsIGEgbWV0aG9kIHdoZW4gY2hhaW5pbmcgaXMgbm90IHBvc3NpYmxlLgogICAgICAgIHJlcXVlc3QuZ2V0SGVhZGVycygpLmFkZCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9VVRGLTgnKTsKCiAgICAgICAgLy8gU2VuZHMgdGhlIHJlcXVlc3QgYW5kIHJlY2VpdmVzIHRoZSByZXNwb25zZS4KICAgICAgICB2YXIgcmVzcG9uc2UgPSBodHRwQ2xpZW50LnNlbmQocmVxdWVzdCkuZ2V0T3JUaHJvdygpOwoKICAgICAgICAvLyBDaGVja3MgaWYgdGhlIHJlc3BvbnNlIHN0YXR1cyBpcyBhcyBleHBlY3RlZC4KICAgICAgICBpZiAocmVzcG9uc2UuZ2V0U3RhdHVzKCkgPT09IG9yZy5mb3JnZXJvY2suaHR0cC5wcm90b2NvbC5TdGF0dXMuQ1JFQVRFRCkgewogICAgICAgICAgICB2YXIgcmVzdWx0ID0gSlNPTi5wYXJzZShyZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CgogICAgICAgICAgICAvLyBTZXQgbXVsdGlwbGUgdG9rZW4gZmllbGRzIGF0IG9uY2UuCiAgICAgICAgICAgIGFjY2Vzc1Rva2VuLnNldEZpZWxkcyhyZXN1bHQudXBkYXRlZEZpZWxkcyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbG9nZ2VyLmVycm9yKCdVbmFibGUgdG8gb2J0YWluIGFjY2VzcyB0b2tlbiBtb2RpZmljYXRpb25zLiBTdGF0dXM6ICcgKyByZXNwb25zZS5nZXRTdGF0dXMoKSArICcuIENvbnRlbnQ6ICcgKyByZXNwb25zZS5nZXRFbnRpdHkoKS5nZXRTdHJpbmcoKSk7CiAgICAgICAgfQogICAgfSBjYXRjaCAoZSkgewogICAgICAgIGxvZ2dlci5lcnJvcignVGhlIHJlcXVlc3QgcHJvY2Vzc2luZyB3YXMgaW50ZXJydXB0ZWQuICcgKyBlKTsKCiAgICAgICAgLy8gVGhlIGFjY2VzcyB0b2tlbiByZXF1ZXN0IGZhaWxzIHdpdGggdGhlIEhUVFAgNTAwIGVycm9yIGluIHRoaXMgY2FzZS4KICAgICAgICB0aHJvdyAoJ1VuYWJsZSB0byBvYnRhaW4gcmVzcG9uc2UgZnJvbTogJyArIHVyaSk7CiAgICB9CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgaWRlbnRpdHkgYXR0cmlidXRlIHZhbHVlcyB0byB0aGUgYWNjZXNzIHRva2VuLgogICAgYWNjZXNzVG9rZW4uc2V0RmllbGQoJ21haWwnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ21haWwnKSk7CiAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgncGhvbmUnLCBpZGVudGl0eS5nZXRBdHRyaWJ1dGUoJ3RlbGVwaG9uZU51bWJlcicpLnRvQXJyYXkoKVswXSk7CgogICAgLy8gQWRkcyBuZXcgZmllbGRzIGNvbnRhaW5pbmcgdGhlIHNlc3Npb24gcHJvcGVydHkgdmFsdWVzLgogICAgLy8gTk9URTogc2Vzc2lvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSBmb3Igbm9uLWludGVyYWN0aXZlIGF1dGhvcml6YXRpb24gZ3JhbnRzLgogICAgaWYgKHNlc3Npb24pIHsKICAgICAgICB0cnkgewogICAgICAgICAgICBhY2Nlc3NUb2tlbi5zZXRGaWVsZCgnaXBBZGRyZXNzJywgc2Vzc2lvbi5nZXRQcm9wZXJ0eSgnSG9zdCcpKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZ2dlci5lcnJvcignVW5hYmxlIHRvIHJldHJpZXZlIHNlc3Npb24gcHJvcGVydHkgdmFsdWUuICcgKyBlKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gUmVtb3ZlcyBhIG5hdGl2ZSBmaWVsZCBmcm9tIHRoZSB0b2tlbiBlbnRyeSwgdGhhdCB3YXMgc2V0IGJ5IEFNLgogICAgLy8gV0FSTklORzogcmVtb3ZpbmcgbmF0aXZlIGZpZWxkcyBmcm9tIHRoZSB0b2tlbiBtYXkgcmVzdWx0IGluIGxvc3Mgb2YgZnVuY3Rpb25hbGl0eS4KICAgIC8vIGFjY2Vzc1Rva2VuLnJlbW92ZVRva2VuTmFtZSgpCgogICAgLy8gTm8gcmV0dXJuIHZhbHVlIGlzIGV4cGVjdGVkLiBMZXQgaXQgYmUgdW5kZWZpbmVkLgp9KCkpOwoqLw==\",\"default\":true,\"language\":\"JAVASCRIPT\",\"context\":\"OAUTH2_ACCESS_TOKEN_MODIFICATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269},{\"_id\":\"8e298710-b55e-4085-a464-88a375a4004b\",\"name\":\"Twitter Profile Normalization\",\"description\":\"Normalizes raw profile data from Twitter\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkX3N0ciksCiAgICAgICAgZmllbGQoImRpc3BsYXlOYW1lIiwgcmF3UHJvZmlsZS5uYW1lKSwKICAgICAgICBmaWVsZCgicGhvdG9VcmwiLCByYXdQcm9maWxlLnByb2ZpbGVfaW1hZ2VfdXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnNjcmVlbl9uYW1lKSkp\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"lastModifiedDate\":1433147666269}],\"resultCount\":41,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.0,resource=1.1, resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:31.421Z", + "time": 92, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 92 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/1-Import-all-scripts_764501976/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/1-Import-all-scripts_764501976/recording.har new file mode 100644 index 000000000..78e6083c1 --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/1-Import-all-scripts_764501976/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "ScriptOps/importScripts()/1: Import all scripts", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e0852cf5a59dbf439163318b09ea5cf3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 969, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 969 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"5b3e4dd2-8060-4029-9ec1-6867932ab939\",\"name\":\"FrodoTestScript5\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b3e4dd2-8060-4029-9ec1-6867932ab939" + }, + "response": { + "bodySize": 1125, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1125, + "text": "{\"_id\":\"5b3e4dd2-8060-4029-9ec1-6867932ab939\",\"_rev\":\"-888923722\",\"name\":\"FrodoTestScript5\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"creationDate\":1672779875838,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672779875838}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-888923722\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b3e4dd2-8060-4029-9ec1-6867932ab939" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1125" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 787, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b3e4dd2-8060-4029-9ec1-6867932ab939", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-03T21:04:33.676Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/2-Import-script-by-name_4052896697/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/2-Import-script-by-name_4052896697/recording.har new file mode 100644 index 000000000..c17584cfd --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/importScripts_707210791/2-Import-script-by-name_4052896697/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "ScriptOps/importScripts()/2: Import script by name", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "e0852cf5a59dbf439163318b09ea5cf3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 969, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 969 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"5b3e4dd2-8060-4029-9ec1-6867932ab939\",\"name\":\"FrodoTestScript5\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5b3e4dd2-8060-4029-9ec1-6867932ab939" + }, + "response": { + "bodySize": 1037, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1037, + "text": "{\"_id\":\"5b3e4dd2-8060-4029-9ec1-6867932ab939\",\"name\":\"FrodoTestScript5\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672779875898}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "1037" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:35 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 637, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-03T21:04:33.726Z", + "time": 53, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 53 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ScriptOps_3024995978/putScript_3794983762/1-Put-script-3b2f6836-184c-4ee9-8a1d-557cb01837a5_4043999330/recording.har b/src/test/mock-recordings/ScriptOps_3024995978/putScript_3794983762/1-Put-script-3b2f6836-184c-4ee9-8a1d-557cb01837a5_4043999330/recording.har new file mode 100644 index 000000000..978acee9a --- /dev/null +++ b/src/test/mock-recordings/ScriptOps_3024995978/putScript_3794983762/1-Put-script-3b2f6836-184c-4ee9-8a1d-557cb01837a5_4043999330/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "ScriptOps/putScript()/1: Put script '3b2f6836-184c-4ee9-8a1d-557cb01837a5'", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "124fa0bf01007aafb80a1137895ae038", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 969, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.3" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "accept-api-version", + "value": "protocol=2.0,resource=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=IIHRAac70c8Hd9Kkf-lnCvBXvWo.*AAJTSQACMDIAAlNLABxGZFlUajRTYy9NS1NpOExRNmpzbjFUaldmYVU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 969 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"3b2f6836-184c-4ee9-8a1d-557cb01837a5\",\"name\":\"FrodoTestScript3\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"null\",\"creationDate\":0,\"lastModifiedBy\":\"null\",\"lastModifiedDate\":0}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/3b2f6836-184c-4ee9-8a1d-557cb01837a5" + }, + "response": { + "bodySize": 1125, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1125, + "text": "{\"_id\":\"3b2f6836-184c-4ee9-8a1d-557cb01837a5\",\"_rev\":\"-506969431\",\"name\":\"FrodoTestScript3\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"creationDate\":1672779873796,\"lastModifiedBy\":\"id=8efaa5b6-8c98-4489-9b21-ee41f5589ab7,ou=user,ou=am-config\",\"lastModifiedDate\":1672779873796}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-506969431\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/3b2f6836-184c-4ee9-8a1d-557cb01837a5" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1125" + }, + { + "name": "date", + "value": "Tue, 03 Jan 2023 21:04:33 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-9dcd3284-f927-493d-a144-447e35b657b4" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 787, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/3b2f6836-184c-4ee9-8a1d-557cb01837a5", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-03T21:04:31.633Z", + "time": 43, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 43 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/1-Create-new-version-of-existing-secret-esv-frodo-test-secret2-success_2071099517/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/1-Create-new-version-of-existing-secret-esv-frodo-test-secret2-success_2071099517/recording.har new file mode 100644 index 000000000..992470e62 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/1-Create-new-version-of-existing-secret-esv-frodo-test-secret2-success_2071099517/recording.har @@ -0,0 +1,119 @@ +{ + "log": { + "_recordingName": "SecretsApi/createNewVersionOfSecret()/1: Create new version of existing secret: esv-frodo-test-secret2 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "66080a6eeb8da4a89921ec1b97278aed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 70, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 70 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1591, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBTZWNyZXQgVHdvIFZhbHVlIFZlcnNpb24gNA==\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret2/versions?_action=create" + }, + "response": { + "bodySize": 90, + "content": { + "mimeType": "application/json", + "size": 90, + "text": "{\"createDate\":\"2022-12-23T03:03:03.694Z\",\"loaded\":false,\"status\":\"ENABLED\",\"version\":\"4\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:03 GMT" + }, + { + "name": "content-length", + "value": "90" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:03:01.341Z", + "time": 533, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 533 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/2-Create-new-version-of-non-existing-secret-esv-does-not-exist-error_2958093058/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/2-Create-new-version-of-non-existing-secret-esv-does-not-exist-error_2958093058/recording.har new file mode 100644 index 000000000..0f0cf7665 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/createNewVersionOfSecret_241524065/2-Create-new-version-of-non-existing-secret-esv-does-not-exist-error_2958093058/recording.har @@ -0,0 +1,119 @@ +{ + "log": { + "_recordingName": "SecretsApi/createNewVersionOfSecret()/2: Create new version of non-existing secret: esv-does-not-exist - error", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "705a9d00bc16f5064996ee609e87e040", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 82, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 82 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1587, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gTm9uLUV4aXN0aW5nIFRlc3QgU2VjcmV0IFZhbHVlIFZlcnNpb24gMg==\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-does-not-exist/versions?_action=create" + }, + "response": { + "bodySize": 72, + "content": { + "mimeType": "text/plain; charset=utf-8", + "size": 72, + "text": "PANIC: runtime error: invalid memory address or nil pointer dereference\n" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:04 GMT" + }, + { + "name": "content-length", + "value": "72" + }, + { + "name": "content-type", + "value": "text/plain; charset=utf-8" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 248, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 500, + "statusText": "Internal Server Error" + }, + "startedDateTime": "2022-12-23T03:03:01.884Z", + "time": 263, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 263 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/deleteSecret_368976845/1-Delete-existing-secret-esv-frodo-test-secret3-success_3337118602/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/deleteSecret_368976845/1-Delete-existing-secret-esv-frodo-test-secret3-success_3337118602/recording.har new file mode 100644 index 000000000..395d08a8d --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/deleteSecret_368976845/1-Delete-existing-secret-esv-frodo-test-secret3-success_3337118602/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/deleteSecret()/1: Delete existing secret: esv-frodo-test-secret3 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7d79c45008c6145398d03724f416fe54", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1549, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret3" + }, + "response": { + "bodySize": 248, + "content": { + "mimeType": "application/json", + "size": 248, + "text": "{\"_id\":\"esv-frodo-test-secret3\",\"activeVersion\":\"\",\"description\":\"\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:56.681Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:02 GMT" + }, + { + "name": "content-length", + "value": "248" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:02:57.658Z", + "time": 2589, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2589 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/deleteVersionOfSecret_3740346516/1-Delete-version-1-of-secret-esv-frodo-test-secret2-success_797132266/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/deleteVersionOfSecret_3740346516/1-Delete-version-1-of-secret-esv-frodo-test-secret2-success_797132266/recording.har new file mode 100644 index 000000000..7aec01aa2 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/deleteVersionOfSecret_3740346516/1-Delete-version-1-of-secret-esv-frodo-test-secret2-success_797132266/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/deleteVersionOfSecret()/1: Delete version 1 of secret: esv-frodo-test-secret2 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "1dd195d94995a2cd26094e71f45850ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1560, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret2/versions/1" + }, + "response": { + "bodySize": 92, + "content": { + "mimeType": "application/json", + "size": 92, + "text": "{\"createDate\":\"2022-12-23T03:02:55.220Z\",\"loaded\":false,\"status\":\"DESTROYED\",\"version\":\"1\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:05 GMT" + }, + { + "name": "content-length", + "value": "92" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:03:03.112Z", + "time": 564, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 564 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/1-Get-versions-of-existing-secret-esv-frodo-test-secret1_1420800665/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/1-Get-versions-of-existing-secret-esv-frodo-test-secret1_1420800665/recording.har new file mode 100644 index 000000000..085b36ae6 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/1-Get-versions-of-existing-secret-esv-frodo-test-secret1_1420800665/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getSecretVersions()/1: Get versions of existing secret: esv-frodo-test-secret1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "f2d53fc8820d33fddd0fb3738dfbc2a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1555, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret1/versions" + }, + "response": { + "bodySize": 273, + "content": { + "mimeType": "application/json", + "size": 273, + "text": "[{\"createDate\":\"2022-12-23T03:02:53.492Z\",\"loaded\":false,\"status\":\"ENABLED\",\"version\":\"3\"},{\"createDate\":\"2022-12-23T03:02:52.951Z\",\"loaded\":false,\"status\":\"DISABLED\",\"version\":\"2\"},{\"createDate\":\"2022-12-23T03:02:52.572Z\",\"loaded\":false,\"status\":\"ENABLED\",\"version\":\"1\"}]\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:02 GMT" + }, + { + "name": "content-length", + "value": "273" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:03:00.257Z", + "time": 356, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 356 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/2-Get-versions-of-non-existing-secret-esv-does-not-exist_1920583450/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/2-Get-versions-of-non-existing-secret-esv-does-not-exist_1920583450/recording.har new file mode 100644 index 000000000..0c6cdff7e --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getSecretVersions_2104587321/2-Get-versions-of-non-existing-secret-esv-does-not-exist_1920583450/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getSecretVersions()/2: Get versions of non-existing secret: esv-does-not-exist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "23de708e4377205f5f592131452d9fc8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1551, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-does-not-exist/versions" + }, + "response": { + "bodySize": 78, + "content": { + "mimeType": "application/json", + "size": 78, + "text": "{\"code\":404,\"message\":\"The secret does not exist or does not have a version\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:02 GMT" + }, + { + "name": "content-length", + "value": "78" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-23T03:03:00.622Z", + "time": 200, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 200 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/1-Get-existing-secret-esv-frodo-test-secret1_1841620067/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/1-Get-existing-secret-esv-frodo-test-secret1_1841620067/recording.har new file mode 100644 index 000000000..894ee513c --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/1-Get-existing-secret-esv-frodo-test-secret1_1841620067/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getSecret()/1: Get existing secret: esv-frodo-test-secret1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "1a84cc7ae3aa7ef7ff89565ad1eb4846", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1546, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret1" + }, + "response": { + "bodySize": 282, + "content": { + "mimeType": "application/json", + "size": 282, + "text": "{\"_id\":\"esv-frodo-test-secret1\",\"activeVersion\":\"3\",\"description\":\"Frodo Test Secret One Description\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:54.169Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:02:58 GMT" + }, + { + "name": "content-length", + "value": "282" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:02:56.067Z", + "time": 365, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 365 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/2-Get-non-existing-secret-esv-does-not-exist_1277878344/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/2-Get-non-existing-secret-esv-does-not-exist_1277878344/recording.har new file mode 100644 index 000000000..f44af41bd --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getSecret_1971086788/2-Get-non-existing-secret-esv-does-not-exist_1277878344/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getSecret()/2: Get non-existing secret: esv-does-not-exist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "53a7261b39365734ac2ebac827da9421", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1542, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-does-not-exist" + }, + "response": { + "bodySize": 78, + "content": { + "mimeType": "application/json", + "size": 78, + "text": "{\"code\":404,\"message\":\"The secret does not exist or does not have a version\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:02:58 GMT" + }, + { + "name": "content-length", + "value": "78" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-23T03:02:56.439Z", + "time": 199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 199 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getSecrets_2825916839/1-Get-all-secrets-success_3782631940/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getSecrets_2825916839/1-Get-all-secrets-success_3782631940/recording.har new file mode 100644 index 000000000..7360ef26c --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getSecrets_2825916839/1-Get-all-secrets-success_3782631940/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getSecrets()/1: Get all secrets - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "554e50b0a97fed943f123c01f0fa6760", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1523, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets" + }, + "response": { + "bodySize": 2776, + "content": { + "mimeType": "application/json", + "size": 2776, + "text": "{\"pagedResultsCookie\":null,\"remainingPagedResults\":-1,\"result\":[{\"_id\":\"esv-admin-token\",\"activeVersion\":\"1\",\"description\":\"Long-lived admin token. Expires: Friday, January 16, 2032 9:45:14 PM GMT-06:00\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-04-08T13:19:59.266Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-shhhh\",\"activeVersion\":\"1\",\"description\":\"Don't tell!\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-03-23T13:11:54.891Z\",\"lastChangedBy\":\"acbce6e2-012f-4d67-9339-e8caf15ac164\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-hibp-api-key\",\"activeVersion\":\"1\",\"description\":\"Have I Been Pwned API key. Get your own at: https://haveibeenpwned.com\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-08-12T21:21:18.423Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-frodo-test-secret1\",\"activeVersion\":\"3\",\"description\":\"Frodo Test Secret One Description\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:54.169Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true},{\"_id\":\"esv-onfido-api-token\",\"activeVersion\":\"1\",\"description\":\"Onfido API token. Get your own at: https://onfido.com\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-08-12T21:18:51.938Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-twilio-api-token\",\"activeVersion\":\"1\",\"description\":\"Twilio API token. Get your own at: https://twilio.com\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-08-12T21:29:20.886Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-ipqs-api-key\",\"activeVersion\":\"1\",\"description\":\"IPQualityScore API key. Get your own at: https://ipqualityscore.com\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-08-11T18:43:08.852Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"loadedVersion\":\"1\",\"useInPlaceholders\":true},{\"_id\":\"esv-frodo-test-secret3\",\"activeVersion\":\"1\",\"description\":\"Frodo Test Secret Three Description\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:56.681Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true},{\"_id\":\"esv-frodo-test-secret2\",\"activeVersion\":\"3\",\"description\":\"Frodo Test Secret Two Description\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:56.147Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true}],\"resultCount\":9,\"totalPagedResults\":-1,\"totalPagedResultsPolicy\":\"NONE\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:02:58 GMT" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 247, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:02:55.524Z", + "time": 525, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 525 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/1-Get-version-2-of-existing-secret-esv-frodo-test-secret1_4056334588/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/1-Get-version-2-of-existing-secret-esv-frodo-test-secret1_4056334588/recording.har new file mode 100644 index 000000000..9a8cf4031 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/1-Get-version-2-of-existing-secret-esv-frodo-test-secret1_4056334588/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getVersionOfSecret()/1: Get version 2 of existing secret: esv-frodo-test-secret1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "4cc14969a04f6817732e762aaa214df4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1557, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret1/versions/2" + }, + "response": { + "bodySize": 91, + "content": { + "mimeType": "application/json", + "size": 91, + "text": "{\"createDate\":\"2022-12-23T03:02:52.951Z\",\"loaded\":false,\"status\":\"DISABLED\",\"version\":\"2\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:03 GMT" + }, + { + "name": "content-length", + "value": "91" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:03:00.830Z", + "time": 288, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 288 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/2-Get-version-2-of-non-existing-secret-esv-does-not-exist_3067790325/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/2-Get-version-2-of-non-existing-secret-esv-does-not-exist_3067790325/recording.har new file mode 100644 index 000000000..5a37b31d9 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/getVersionOfSecret_3794214387/2-Get-version-2-of-non-existing-secret-esv-does-not-exist_3067790325/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "SecretsApi/getVersionOfSecret()/2: Get version 2 of non-existing secret: esv-does-not-exist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "05c07d506b072584f0c3452503e24cd9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1553, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-does-not-exist/versions/2" + }, + "response": { + "bodySize": 57, + "content": { + "mimeType": "application/json", + "size": 57, + "text": "{\"code\":500,\"message\":\"Failed to update secret version\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:03 GMT" + }, + { + "name": "content-length", + "value": "57" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 500, + "statusText": "Internal Server Error" + }, + "startedDateTime": "2022-12-23T03:03:01.124Z", + "time": 206, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 206 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/putSecret_3814964025/1-Create-secret-esv-frodo-test-secret4-success_641789455/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/putSecret_3814964025/1-Create-secret-esv-frodo-test-secret4-success_641789455/recording.har new file mode 100644 index 000000000..d4642a11e --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/putSecret_3814964025/1-Create-secret-esv-frodo-test-secret4-success_641789455/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "SecretsApi/putSecret()/1: Create secret: esv-frodo-test-secret4 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "3ebe8114f52f6968aff03668f9a616c4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 155, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 155 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1567, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBTZWNyZXQgRm91ciBWYWx1ZQ==\",\"description\":\"Frodo Test Secret Four Description\",\"encoding\":\"generic\",\"useInPlaceholders\":true}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret4" + }, + "response": { + "bodySize": 282, + "content": { + "mimeType": "application/json", + "size": 282, + "text": "{\"_id\":\"esv-frodo-test-secret4\",\"activeVersion\":\"\",\"description\":\"Frodo Test Secret Four Description\",\"encoding\":\"generic\",\"lastChangeDate\":\"2022-12-23T03:02:58.816Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"loadedVersion\":\"\",\"useInPlaceholders\":true}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:02:59 GMT" + }, + { + "name": "content-length", + "value": "282" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:02:56.650Z", + "time": 700, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 700 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/setSecretDescription_2783637964/1-Set-existing-secret-s-description-esv-frodo-test-secret2-success_2671900266/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/setSecretDescription_2783637964/1-Set-existing-secret-s-description-esv-frodo-test-secret2-success_2671900266/recording.har new file mode 100644 index 000000000..c42ceb409 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/setSecretDescription_2783637964/1-Set-existing-secret-s-description-esv-frodo-test-secret2-success_2671900266/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "SecretsApi/setSecretDescription()/1: Set existing secret's description: esv-frodo-test-secret2 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "309743cca27e8f8adfd3558d8192642f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 59, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 59 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1590, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"description\":\"Updated Frodo Test Secret Two Description\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "setDescription" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret2?_action=setDescription" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:02:59 GMT" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 206, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:02:57.369Z", + "time": 281, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 281 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/1-Disable-version-2-of-existing-secret-esv-frodo-test-secret2-success_306795969/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/1-Disable-version-2-of-existing-secret-esv-frodo-test-secret2-success_306795969/recording.har new file mode 100644 index 000000000..71f5c46d9 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/1-Disable-version-2-of-existing-secret-esv-frodo-test-secret2-success_306795969/recording.har @@ -0,0 +1,119 @@ +{ + "log": { + "_recordingName": "SecretsApi/setStatusOfVersionOfSecret()/1: Disable version 2 of existing secret: esv-frodo-test-secret2 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6b3e5a1181f8eeb88af16a5d933192db", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 21, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 21 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1599, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"status\":\"DISABLED\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "changestatus" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret2/versions/2?_action=changestatus" + }, + "response": { + "bodySize": 91, + "content": { + "mimeType": "application/json", + "size": 91, + "text": "{\"createDate\":\"2022-12-23T03:02:55.644Z\",\"loaded\":false,\"status\":\"DISABLED\",\"version\":\"2\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:04 GMT" + }, + { + "name": "content-length", + "value": "91" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-23T03:03:02.155Z", + "time": 714, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 714 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/2-Disable-version-2-of-non-existing-secret-esv-does-not-exist-error_323725004/recording.har b/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/2-Disable-version-2-of-non-existing-secret-esv-does-not-exist-error_323725004/recording.har new file mode 100644 index 000000000..1160e6c36 --- /dev/null +++ b/src/test/mock-recordings/SecretsApi_2303163922/setStatusOfVersionOfSecret_600397958/2-Disable-version-2-of-non-existing-secret-esv-does-not-exist-error_323725004/recording.har @@ -0,0 +1,119 @@ +{ + "log": { + "_recordingName": "SecretsApi/setStatusOfVersionOfSecret()/2: Disable version 2 of non-existing secret: esv-does-not-exist - error", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "58a22ed8e5bffd81e476817d509c894d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 21, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiZTdlN2U4ZTAtNTJkMy00ZDA0LThkMjAtOWQ0Y2U5ZjRhN2FhLTc5MjE0Iiwic3VibmFtZSI6ImM1ZjNjZjM1LTRjYzEtNDJmOS04MGIzLTU5ZTFjYTg0MjUxMCIsImlzcyI6Imh0dHBzOi8vb3BlbmFtLXZvbGtlci1kZXYuZm9yZ2VibG9ja3MuY29tOjQ0My9hbS9vYXV0aDIiLCJ0b2tlbk5hbWUiOiJhY2Nlc3NfdG9rZW4iLCJ0b2tlbl90eXBlIjoiQmVhcmVyIiwiYXV0aEdyYW50SWQiOiJWOF9sTWdvNmFLMElWMnhkUERXRTBDbUpqVXciLCJhdWQiOiJpZG1BZG1pbkNsaWVudCIsIm5iZiI6MTY3MTc2NDU3MSwiZ3JhbnRfdHlwZSI6ImF1dGhvcml6YXRpb25fY29kZSIsInNjb3BlIjpbIm9wZW5pZCIsImZyOmlkbToqIl0sImF1dGhfdGltZSI6MTY3MTc2NDU3MSwicmVhbG0iOiIvIiwiZXhwIjoxNjcxNzY4MTcxLCJpYXQiOjE2NzE3NjQ1NzEsImV4cGlyZXNfaW4iOjM2MDAsImp0aSI6IlFpdnAxV1ZTc1ljRkFNeklaV2I2Tk1ZbFBxQSJ9.Hhg3o9_p3HhQTTJjRp77wJSjnlL4eFlb7c_yddAIMnthK-Nw1UhqBvAfVVxt6p_j84gvoc_ql081KWOHzXFxcB_ynye4IWxc51sUA03zy6FqmzUnnxLnY4r0smMbyn1Urzss11p8rC5u3X3TzNIH7KJiUP-yttmMzKMlFfSRfNp6qpLI5pF5LRk9_xIJI4RtySkIHuMnhJQRHSAZNmU21ihuH6BOa4JS3OKljDFW0_CusEc_Ckfq-tttQk9SLI8cjtrhxbU_UWl3Nd_tVggW-KkdntYO9DM90lPGBrbaM5Q6at0prow-nHLKhUZ38ECLmmUsr8L5LcRUPR1LzbyoKQ" + }, + { + "name": "content-length", + "value": 21 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1595, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"status\":\"DISABLED\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "changestatus" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/secrets/esv-does-not-exist/versions/2?_action=changestatus" + }, + "response": { + "bodySize": 78, + "content": { + "mimeType": "application/json", + "size": 78, + "text": "{\"code\":404,\"message\":\"The secret does not exist or does not have a version\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Fri, 23 Dec 2022 03:03:05 GMT" + }, + { + "name": "content-length", + "value": "78" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-23T03:03:02.878Z", + "time": 225, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 225 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ServiceAccountOps_3062054501/createServiceAccount_1648338776/1-Create-service-account_2334725170/recording.har b/src/test/mock-recordings/ServiceAccountOps_3062054501/createServiceAccount_1648338776/1-Create-service-account_2334725170/recording.har new file mode 100644 index 000000000..0a182865c --- /dev/null +++ b/src/test/mock-recordings/ServiceAccountOps_3062054501/createServiceAccount_1648338776/1-Create-service-account_2334725170/recording.har @@ -0,0 +1,163 @@ +{ + "log": { + "_recordingName": "ServiceAccountOps/createServiceAccount()/1: Create service account", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2a49bdc2bea2e4904467f32649302b08", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 940, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-501f48eb-b632-4378-a674-18e2416fd083" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJDMUNVWUdVclY4bnl1dVZSdmpDSm80Zy9tNUE9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIzMWJlOTY4NC0wMDRiLTQxNGMtOTJlZS01YTk5ZjI0N2FhYmIiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiMWUxMmMxMGQtYTBjOS00MjE3LTk1OTAtNTc2NjRmZjhlMTMzLTI4NjkzNSIsInN1Ym5hbWUiOiIzMWJlOTY4NC0wMDRiLTQxNGMtOTJlZS01YTk5ZjI0N2FhYmIiLCJpc3MiOiJodHRwczovL29wZW5hbS1zZXJ2aWNlLWFjY291bnRzLmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiYkNWVE95d1BYSm9EcTNMWW0zd053ZG1ZVEl3IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzMzMTkyNTMsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJvcGVuaWQiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzMzMTkyNTMsInJlYWxtIjoiLyIsImV4cCI6MTY3MzMyMjg1MywiaWF0IjoxNjczMzE5MjUzLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiI2cEExWjNzUXpQcWg5Y1l0UnRHLWpEa1hxODgifQ.X3Gqrd3l-rQ8YYJWaNbd3-nORYLWV1--KYefq_BENx01knS0kBYwzvqZQ7qEjqmwmUMU7o3ipkaTk4r1KgYe1VVSD8NHDsd0FzPp3FRQipBq6qhCQaT2P31lYNRwxbvw3d-YAkLAbBB6XDFuWHW7-5zXg__pHZCXSD-rD8gyPvSTuhLcX5fSPdM0HnTZ6mhDG5SjmGSaswQmzB8V493GEpFqtOqC_XaM00vI75ltNKcL4HgdW6tvfFGrujDnDl7d5Fyl39r6_GHcmV7W2ErAUeg69eKnj5zDlYI5VnWos9vFhbt9OX_Mb592QCCR6Gc6MlyyNgbikiZOQrnZjQ33iw" + }, + { + "name": "content-length", + "value": 940 + }, + { + "name": "host", + "value": "openam-service-accounts.forgeblocks.com" + } + ], + "headersSize": 1608, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"name\":\"sa\",\"description\":\"service account\",\"accountStatus\":\"Active\",\"scopes\":[\"fr:am:*\",\"fr:idm:*\",\"fr:idc:esv:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"XHCVUpsfrymNFni7C2NwQF2FYO0YAqDXPi6uUoh5kZ0\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"pu4m-r833hXDBrQlvELdzEtnwKGixeyUqql4c9OIOicR1Y5dX2mc4YhhJ3udhRqSze-HsrTrS8oaTgnHn3e7QnrGPSpulWZYTzXkP3Gxv6gT6CV6Ww039L_K1VR36mUlaW9ngmf78PoJigX6KO4Ma3gdYTvr60_B_0EzOYTUFZFxe9zvU6cOPCBNxL8-uCtM4JgOEfVgxbLzyhjhx5NB-T7S8CR6wTSS-g0zIYzeOrpvTI6cp35kpsQBNC__RwN1bHbUOSz0207c3S6Es6wVuZDcrRQYOd8n5VN_liRNZXXRnmU5TG0KRoe_IfritXbGlabdXOo6tuWRLOts0kOJLY7cxu3QXaZrClLZTDhkenX8-VdISiiav0VuU8o94nVVWFAJOD9bIBRPZsqm_kNDcNrdimehBzFpBEAOau1qI7EFGwyagTSdFbNuBetq2zHq2myXWpm64X0GQ7PPdIjepQDVObSid1PHg9rfpXTa9o9FnMy3oV5QEGERl24A64iPnSCtAHxr-sJWT584n-HUhu5A2-kuEpLvg_7TFYlFdwgXz7KgwYXqh-t8DHyeWTzNeSbSXjHSWHquVp6hLFKImhk8wNgyeoH-dSko2BzY6Y26ZR2odBtKEoCs8Y3cZ4SvrDZW0Ju5z6tf5mR9VaCxejMOYxsKK4czsiWcuG2xPx8\\\"}]}\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "create" + } + ], + "url": "https://openam-service-accounts.forgeblocks.com/openidm/managed/svcacct?_action=create" + }, + "response": { + "bodySize": 1116, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1116, + "text": "{\"_id\":\"6d8e4b6b-8182-4bd3-a828-a4a4f92daecb\",\"_rev\":\"443c355d-d0f7-401a-adae-312797b9b5cb-2259\",\"accountStatus\":\"Active\",\"name\":\"sa\",\"description\":\"service account\",\"scopes\":[\"fr:am:*\",\"fr:idm:*\",\"fr:idc:esv:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"XHCVUpsfrymNFni7C2NwQF2FYO0YAqDXPi6uUoh5kZ0\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"pu4m-r833hXDBrQlvELdzEtnwKGixeyUqql4c9OIOicR1Y5dX2mc4YhhJ3udhRqSze-HsrTrS8oaTgnHn3e7QnrGPSpulWZYTzXkP3Gxv6gT6CV6Ww039L_K1VR36mUlaW9ngmf78PoJigX6KO4Ma3gdYTvr60_B_0EzOYTUFZFxe9zvU6cOPCBNxL8-uCtM4JgOEfVgxbLzyhjhx5NB-T7S8CR6wTSS-g0zIYzeOrpvTI6cp35kpsQBNC__RwN1bHbUOSz0207c3S6Es6wVuZDcrRQYOd8n5VN_liRNZXXRnmU5TG0KRoe_IfritXbGlabdXOo6tuWRLOts0kOJLY7cxu3QXaZrClLZTDhkenX8-VdISiiav0VuU8o94nVVWFAJOD9bIBRPZsqm_kNDcNrdimehBzFpBEAOau1qI7EFGwyagTSdFbNuBetq2zHq2myXWpm64X0GQ7PPdIjepQDVObSid1PHg9rfpXTa9o9FnMy3oV5QEGERl24A64iPnSCtAHxr-sJWT584n-HUhu5A2-kuEpLvg_7TFYlFdwgXz7KgwYXqh-t8DHyeWTzNeSbSXjHSWHquVp6hLFKImhk8wNgyeoH-dSko2BzY6Y26ZR2odBtKEoCs8Y3cZ4SvrDZW0Ju5z6tf5mR9VaCxejMOYxsKK4czsiWcuG2xPx8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Tue, 10 Jan 2023 02:54:15 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"443c355d-d0f7-401a-adae-312797b9b5cb-2259\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-service-accounts.forgeblocks.com/openidm/managed/svcacct/6d8e4b6b-8182-4bd3-a828-a4a4f92daecb" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1116" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-501f48eb-b632-4378-a674-18e2416fd083" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 768, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-service-accounts.forgeblocks.com/openidm/managed/svcacct/6d8e4b6b-8182-4bd3-a828-a4a4f92daecb", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2023-01-10T02:54:13.794Z", + "time": 103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 103 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/1-Check-tenant-supporting-service-accounts_2047907468/recording.har b/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/1-Check-tenant-supporting-service-accounts_2047907468/recording.har new file mode 100644 index 000000000..ac97e3ff0 --- /dev/null +++ b/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/1-Check-tenant-supporting-service-accounts_2047907468/recording.har @@ -0,0 +1,122 @@ +{ + "log": { + "_recordingName": "ServiceAccountOps/isServiceAccountsFeatureAvailable()/1: Check tenant supporting service accounts", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "6639d91896bd39bab9016b77c410c288", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.6" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-501f48eb-b632-4378-a674-18e2416fd083" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "cookie", + "value": "e8b2bd07d5440d3=lL4ae3nqJ0c756rH8X_EIsyKnG4.*AAJTSQACMDIAAlNLABxueVFMTGtsWjlOOG14d2l1ZnlTZHgzRTRzZFE9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-service-accounts.forgeblocks.com" + } + ], + "headersSize": 465, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-service-accounts.forgeblocks.com/feature?_queryFilter=true" + }, + "response": { + "bodySize": 88, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 88, + "text": "{\"result\":[{\"_id\":\"service-accounts\",\"installedVersion\":\"1\",\"availableVersions\":[\"1\"]}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "88" + }, + { + "name": "etag", + "value": "W/\"58-FdBLAyLmKuW5sUJb0LrEZjXB2Og\"" + }, + { + "name": "date", + "value": "Tue, 10 Jan 2023 02:54:13 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-501f48eb-b632-4378-a674-18e2416fd083" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 396, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-10T02:54:11.582Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/2-Check-tenant-not-supporting-service-accounts_2722976048/recording.har b/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/2-Check-tenant-not-supporting-service-accounts_2722976048/recording.har new file mode 100644 index 000000000..c48aeec23 --- /dev/null +++ b/src/test/mock-recordings/ServiceAccountOps_3062054501/isServiceAccountsFeatureAvailable_4032319586/2-Check-tenant-not-supporting-service-accounts_2722976048/recording.har @@ -0,0 +1,155 @@ +{ + "log": { + "_recordingName": "ServiceAccountOps/isServiceAccountsFeatureAvailable()/2: Check tenant not supporting service accounts", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "302a65939a8e5e60e91c8e99186ecd29", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.5" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-176d35f9-9d9b-40a0-b206-26a1bb84046c" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "cookie", + "value": "6ac6499e9da2071=9XqExKbpd4sMrgXiVgYjip7izxs.*AAJTSQACMDIAAlNLABxkc1BXQ3JPMHdHRVp2K0VNSHF4eFZ5THVPVWM9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 2 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 588, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "authIndexType", + "value": "service" + }, + { + "name": "authIndexValue", + "value": "FRServiceAccountInternal" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/authenticate?authIndexType=service&authIndexValue=FRServiceAccountInternal" + }, + "response": { + "bodySize": 70, + "content": { + "mimeType": "application/json", + "size": 70, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"No Configuration found\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "70" + }, + { + "name": "date", + "value": "Mon, 09 Jan 2023 03:29:40 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-176d35f9-9d9b-40a0-b206-26a1bb84046c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 461, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2023-01-09T03:29:39.101Z", + "time": 41, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 41 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/1-Delete-alpha-theme-Contrast-by-name-cloud_2380223000/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/1-Delete-alpha-theme-Contrast-by-name-cloud_2380223000/recording.har new file mode 100644 index 000000000..5d5911eb7 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/1-Delete-alpha-theme-Contrast-by-name-cloud_2380223000/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemeByName()/1: Delete alpha theme 'Contrast' by name (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"

\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.168Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + }, + { + "_id": "8843d9f3ebb5cdbd60d2b4618f04a7b6", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 75484, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 75484 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 75484, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 75484, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.248Z", + "time": 90, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 90 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/2-Delete-bravo-theme-Highlander-by-name-cloud_3752116175/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/2-Delete-bravo-theme-Highlander-by-name-cloud_3752116175/recording.har new file mode 100644 index 000000000..6e76850c8 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/2-Delete-bravo-theme-Highlander-by-name-cloud_3752116175/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemeByName()/2: Delete bravo theme 'Highlander' by name (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 75484, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 75484, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.357Z", + "time": 61, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 61 + } + }, + { + "_id": "b0abe4500069e728faa145f3f7cb7aee", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 66050, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 66050 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 66050, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 66050, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.434Z", + "time": 90, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 90 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/3-Delete-root-theme-Starter-Theme-by-name-encore_2771126401/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/3-Delete-root-theme-Starter-Theme-by-name-encore_2771126401/recording.har new file mode 100644 index 000000000..b7df3a1c7 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/3-Delete-root-theme-Starter-Theme-by-name-encore_2771126401/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemeByName()/3: Delete root theme 'Starter Theme' by name (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 66050, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 66050, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.541Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + }, + { + "_id": "57938124f0f51a2b664c77c9931548f3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 62875, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 62875 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 62875, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 62875, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.618Z", + "time": 75, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 75 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/4-Delete-theme-Starter-Theme-by-name-from-non-existent-realm-encore_1153344487/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/4-Delete-theme-Starter-Theme-by-name-from-non-existent-realm-encore_1153344487/recording.har new file mode 100644 index 000000000..6178f1e81 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemeByName_2388284490/4-Delete-theme-Starter-Theme-by-name-from-non-existent-realm-encore_1153344487/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemeByName()/4: Delete theme 'Starter Theme' by name from non-existent realm (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 62875, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 62875, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.709Z", + "time": 52, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 52 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/1-Delete-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_4012660183/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/1-Delete-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_4012660183/recording.har new file mode 100644 index 000000000..76f1e37d4 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/1-Delete-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_4012660183/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteTheme()/1: Delete alpha theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:48 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.495Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + }, + { + "_id": "e9e7ddf21377822cae95e99d5e48cff8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 80507, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 80507 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:48 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.586Z", + "time": 93, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 93 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/2-Delete-bravo-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_1386394368/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/2-Delete-bravo-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_1386394368/recording.har new file mode 100644 index 000000000..f09ef9a43 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/2-Delete-bravo-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_1386394368/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteTheme()/2: Delete bravo theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:48 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.701Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "e9e7ddf21377822cae95e99d5e48cff8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 80507, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 80507 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:48 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.784Z", + "time": 92, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 92 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/3-Delete-root-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-encore_3032178902/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/3-Delete-root-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-encore_3032178902/recording.har new file mode 100644 index 000000000..7ca5df51d --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/3-Delete-root-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-encore_3032178902/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteTheme()/3: Delete root theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.896Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + }, + { + "_id": "e9e7ddf21377822cae95e99d5e48cff8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 80507, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "content-length", + "value": 80507 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:46.982Z", + "time": 91, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 91 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/4-Delete-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-from-non-existent-realm_3815550299/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/4-Delete-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-from-non-existent-realm_3815550299/recording.har new file mode 100644 index 000000000..57d73efd9 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteTheme_2816317104/4-Delete-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-from-non-existent-realm_3815550299/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteTheme()/4: Delete theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' from non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0Nzk1MTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaTlFbEtvbzRkbnBveUhVSnFiTjVJNi1LcFRrIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE4ODgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE4ODgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTQ4OCwiaWF0IjoxNjczNTQxODg4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ4X0dRTVdLcVc0bUJoTkFFY0FyTlV1WUVReVkifQ.fohgrEllKb5M7MQIboxBuBGj8NnHKziNxGZLiiiKxgDKzRpuKybmzfptfikYN7AXPFR75SjWEuEkk1GT8GdMwvm4__AlO0GSrnVVeD_pbzVP8vs4xhssUNcR9mG3mxKLZLoMJ7CIdyu8kNLoQtFRTM30qJ8hxErA58wkf2A21TW26cLvB2yXFxSNHCQEZeBv2p-gIKcflEVbVqAWcZO-XMPgJk5RKvJWRfTvn10_H_616xqHd7SBoigWIc29JJJHSF7ektWg4R8okDXSnb3fpc7OvURoGmys7nvXKURj5CanKs1jyJnWMVxCbSyelIvH5LIwW0CPMZhEYWi6efkStQ" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:44:49 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-0471465a-4b15-4f75-a335-a3dc2dcf613e" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:44:47.093Z", + "time": 63, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 63 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/1-Delete-all-alpha-themes_434534796/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/1-Delete-all-alpha-themes_434534796/recording.har new file mode 100644 index 000000000..0a17d4c4c --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/1-Delete-all-alpha-themes_434534796/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemes()/1: Delete all alpha themes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.017Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + }, + { + "_id": "4b12db7f0c01a621c2c8d19028a197e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 41872, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "content-length", + "value": 41872 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 41872, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 41872, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.099Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/2-Delete-all-bravo-themes_3017868695/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/2-Delete-all-bravo-themes_3017868695/recording.har new file mode 100644 index 000000000..75d5f0cf9 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/2-Delete-all-bravo-themes_3017868695/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemes()/2: Delete all bravo themes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 41872, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 41872, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.189Z", + "time": 43, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 43 + } + }, + { + "_id": "2b47798f444c6d4f56e672649d0bf5d7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 3237, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "content-length", + "value": 3237 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1584, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 3237, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 3237, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "3237" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 645, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.239Z", + "time": 50, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 50 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/3-Delete-all-root-themes-encore_4278419801/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/3-Delete-all-root-themes-encore_4278419801/recording.har new file mode 100644 index 000000000..1ac9bc9d3 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/3-Delete-all-root-themes-encore_4278419801/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemes()/3: Delete all root themes (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 3237, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 3237, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[],\"bravo\":[]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "3237" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 645, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.299Z", + "time": 43, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 43 + } + }, + { + "_id": "8a2f8aa33b9a0b6d8c1054fb83b6a180", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 62, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "content-length", + "value": 62 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1582, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[],\"bravo\":[]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 62, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 62, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[],\"bravo\":[]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "62" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.347Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/4-Delete-all-themes-in-non-existent-realm_896233141/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/4-Delete-all-themes-in-non-existent-realm_896233141/recording.har new file mode 100644 index 000000000..5bbf770df --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/deleteThemes_1678684011/4-Delete-all-themes-in-non-existent-realm_896233141/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/deleteThemes()/4: Delete all themes in non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjgzMjMiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoialdmRU5Wb2NnMG12TXdvM29FY1h2QU9haVM0IiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDE0MDYsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDE0MDYsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NTAwNiwiaWF0IjoxNjczNTQxNDA2LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiIwZmJZZHpLX01QNEt4aThaaTloYk5nS0dMVDQifQ.JiQ4O8YfXlNd0KX82SENXgzedi2pISct5U-QTa52dTtaEN1tcoLNd7J377-w0eg_XoCBywJjriBrDaTEgvNLcBPA4TqHd6jcZo4p0soMY4Jd4H2GgyZbNOofrLZ5F01QIebemef6Oa5X1YtHwEHQ1b47EijbdmG0qDIMcZd8le844bx7aSVzvmZKs8vYeaMf6Y2_SdsMOc3fv_jlOgKNutAzPwlRjs-XNtn4pYUkcbFzSvF96peGHER0kujriD2OjNEB1ny5jBByI3qVdWNrG10ROEzjlxO768fcAenRKoNW5hdylHHSSB8rtdnM87qSFXvkRfFWmOaOKL79wDdE_A" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 62, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 62, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[],\"alpha\":[],\"bravo\":[]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:47 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "62" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-2706d544-0b66-4bb4-b2a4-bb0c25b0a0be" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:45.407Z", + "time": 40, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 40 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/1-Get-alpha-theme-Contrast-cloud_875733861/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/1-Get-alpha-theme-Contrast-cloud_875733861/recording.har new file mode 100644 index 000000000..adb632f32 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/1-Get-alpha-theme-Contrast-cloud_875733861/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemeByName()/1: Get alpha theme 'Contrast' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.688Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/2-Get-bravo-theme-Highlander-cloud_2619172724/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/2-Get-bravo-theme-Highlander-cloud_2619172724/recording.har new file mode 100644 index 000000000..9a498d404 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/2-Get-bravo-theme-Highlander-cloud_2619172724/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemeByName()/2: Get bravo theme 'Highlander' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.769Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/3-Get-root-theme-Starter-Theme-encore_4116340354/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/3-Get-root-theme-Starter-Theme-encore_4116340354/recording.har new file mode 100644 index 000000000..475645d10 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/3-Get-root-theme-Starter-Theme-encore_4116340354/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemeByName()/3: Get root theme 'Starter Theme' (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.848Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/4-Get-theme-Starter-Theme-from-non-existent-realm_354229109/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/4-Get-theme-Starter-Theme-from-non-existent-realm_354229109/recording.har new file mode 100644 index 000000000..b60d38d47 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemeByName_3634008233/4-Get-theme-Starter-Theme-from-non-existent-realm_354229109/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemeByName()/4: Get theme 'Starter Theme' from non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.926Z", + "time": 66, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 66 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/1-Get-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_978466454/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/1-Get-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_978466454/recording.har new file mode 100644 index 000000000..f4de50559 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/1-Get-alpha-theme-84bbd22e-6def-459f-91c9-4c9aa4e0bec0-cloud_978466454/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getTheme()/1: Get alpha theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.381Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/2-Get-bravo-theme-05ef90a8-10f2-47fd-a481-c8c52f49e48f-cloud_2907707805/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/2-Get-bravo-theme-05ef90a8-10f2-47fd-a481-c8c52f49e48f-cloud_2907707805/recording.har new file mode 100644 index 000000000..df7ee8340 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/2-Get-bravo-theme-05ef90a8-10f2-47fd-a481-c8c52f49e48f-cloud_2907707805/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getTheme()/2: Get bravo theme '05ef90a8-10f2-47fd-a481-c8c52f49e48f' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.458Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/3-Get-root-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-encore_2211502754/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/3-Get-root-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-encore_2211502754/recording.har new file mode 100644 index 000000000..5527c6ac0 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/3-Get-root-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-encore_2211502754/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getTheme()/3: Get root theme 'd6636b33-111b-40f2-870d-f4dcb7281e43' (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.534Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/4-Get-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-from-non-existent-realm_2753500871/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/4-Get-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-from-non-existent-realm_2753500871/recording.har new file mode 100644 index 000000000..23e3f3b56 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getTheme_171551675/4-Get-theme-d6636b33-111b-40f2-870d-f4dcb7281e43-from-non-existent-realm_2753500871/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getTheme()/4: Get theme 'd6636b33-111b-40f2-870d-f4dcb7281e43' from non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.613Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/1-Get-all-alpha-themes-cloud_110106013/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/1-Get-all-alpha-themes-cloud_110106013/recording.har new file mode 100644 index 000000000..8907f3f70 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/1-Get-all-alpha-themes-cloud_110106013/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemes()/1: Get all alpha themes (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.050Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/2-Get-all-bravo-themes-cloud_1434684324/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/2-Get-all-bravo-themes-cloud_1434684324/recording.har new file mode 100644 index 000000000..6a7dba3ad --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/2-Get-all-bravo-themes-cloud_1434684324/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemes()/2: Get all bravo themes (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.137Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/3-Get-all-root-themes-encore_432416328/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/3-Get-all-root-themes-encore_432416328/recording.har new file mode 100644 index 000000000..aaeae4c82 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/3-Get-all-root-themes-encore_432416328/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemes()/3: Get all root themes (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.216Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/4-Get-all-themes-from-non-existent-realm_2350239975/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/4-Get-all-themes-from-non-existent-realm_2350239975/recording.har new file mode 100644 index 000000000..481511ce9 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/getThemes_3277044022/4-Get-all-themes-from-non-existent-realm_2350239975/recording.har @@ -0,0 +1,145 @@ +{ + "log": { + "_recordingName": "ThemeOps/getThemes()/4: Get all themes from non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:11 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:09.296Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/1-Put-alpha-theme-cloud_1163010250/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/1-Put-alpha-theme-cloud_1163010250/recording.har new file mode 100644 index 000000000..055e48682 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/1-Put-alpha-theme-cloud_1163010250/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemeByName()/1: Put alpha theme (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.833Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + }, + { + "_id": "6839d1eb226e18190c989857871c917c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 97562, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 97562 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.919Z", + "time": 107, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 107 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/2-Put-bravo-theme-cloud_3869578245/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/2-Put-bravo-theme-cloud_3869578245/recording.har new file mode 100644 index 000000000..2fef89fd4 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/2-Put-bravo-theme-cloud_3869578245/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemeByName()/2: Put bravo theme (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.039Z", + "time": 67, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 67 + } + }, + { + "_id": "6839d1eb226e18190c989857871c917c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 97562, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 97562 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.125Z", + "time": 103, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 103 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/3-Put-root-theme-encore_2866518817/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/3-Put-root-theme-encore_2866518817/recording.har new file mode 100644 index 000000000..c42ae3fb7 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/3-Put-root-theme-encore_2866518817/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemeByName()/3: Put root theme (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.244Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "6839d1eb226e18190c989857871c917c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 97562, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 97562 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.324Z", + "time": 97, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 97 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har new file mode 100644 index 000000000..fa49f701b --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemeByName_3704562798/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemeByName()/4: Put theme from non-existent realm (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.434Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "6839d1eb226e18190c989857871c917c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 97562, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 97562 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:13 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:11.516Z", + "time": 104, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 104 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/1-Put-alpha-theme-a5420670-bae8-4ad6-9595-8477f6bca2c7-cloud_4135465276/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/1-Put-alpha-theme-a5420670-bae8-4ad6-9595-8477f6bca2c7-cloud_4135465276/recording.har new file mode 100644 index 000000000..c198319a8 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/1-Put-alpha-theme-a5420670-bae8-4ad6-9595-8477f6bca2c7-cloud_4135465276/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putTheme()/1: Put alpha theme 'a5420670-bae8-4ad6-9595-8477f6bca2c7' (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 80507, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 80507, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.006Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "5d5dda95f7c679a5db6442e13d7700ca", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 84767, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 84767 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 84767, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 84767, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.094Z", + "time": 99, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 99 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/2-Put-bravo-theme-cloud_3869578245/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/2-Put-bravo-theme-cloud_3869578245/recording.har new file mode 100644 index 000000000..34a487c06 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/2-Put-bravo-theme-cloud_3869578245/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putTheme()/2: Put bravo theme (cloud)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 84767, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 84767, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":true,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.213Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + }, + { + "_id": "30812950e2a62a15645fb3c822940979", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 89027, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 89027 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 89027, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 89027, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.303Z", + "time": 100, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 100 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/3-Put-root-theme-encore_2866518817/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/3-Put-root-theme-encore_2866518817/recording.har new file mode 100644 index 000000000..50671b65b --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/3-Put-root-theme-encore_2866518817/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putTheme()/3: Put root theme (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 89027, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 89027, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.423Z", + "time": 62, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 62 + } + }, + { + "_id": "a063de61c60875dfcb073045306e6000", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 93286, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 93286 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 93286, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 93286, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.506Z", + "time": 99, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 99 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har new file mode 100644 index 000000000..bb279596f --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putTheme_2955514668/4-Put-theme-from-non-existent-realm-encore_762838113/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putTheme()/4: Put theme from non-existent realm (encore)", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 93286, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 93286, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.628Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + }, + { + "_id": "6839d1eb226e18190c989857871c917c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 97562, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0MjQyNDQiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiNzJYWTNzR2FvMFJGWE5OYlFiU2FfVUlQdXEwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1Mzk1MTEsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1Mzk1MTAsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0MzExMSwiaWF0IjoxNjczNTM5NTExLCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJRT3ZZcWk3ZFlraUF0SDNuSTdsYVZ6UTg0bUkifQ.ertqLxUJ8S1HfjYYo9SLjOCVuKnt3Ss8KSoEcWZM-V8GNASu_0DP8JWXjHVvC38zSC9MGxIcYehyRPv7ssNm1nctWqXhczHEgdyV5hFWLCkGpNTPeVQazWNdl8uxtsdRsjs1fWTYrVGDxD__HClllew9eM978X491QKnojlYJhxUEb6CkSdvKYFbNLgiyaWMfNDGzRmBtUVFZKNX6QewzVrneRrDtuWqVpyE6L-tDPTy48szJ2YFRUczg0cQAfVtuFoSD3_b-WOmAS0QQMeaHnZTGUwIXKUdnGqaW3kqDtGa0iyumgErszbMuNVcKCVAiq9iC_FUgDtSlSPAIvI-5g" + }, + { + "name": "content-length", + "value": 97562 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 97562, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 97562, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"/\":[{\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"buttonRounded\":5,\"favicon\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"fontFamily\":\"Open Sans\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyTheaterMode\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"linkActiveColor\":\"#004067\",\"linkColor\":\"#0070b3\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoAltText\":\"Logo\",\"logoEnabled\":true,\"logoHeight\":\"56\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg\",\"logoProfileAltText\":\"Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg\",\"logoProfileCollapsedAltText\":\"Logo\",\"logoProfileHeight\":\"24\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#ffffff\",\"profileMenuHighlightColor\":\"#f6f8fa\",\"profileMenuTextHighlightColor\":\"#455469\",\"profileMenuHoverColor\":\"#f6f8fa\",\"profileMenuHoverTextColor\":\"#455469\",\"textColor\":\"#ffffff\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"_id\":\"d6636b33-111b-40f2-870d-f4dcb7281e43\",\"isDefault\":false,\"name\":\"Starter Theme\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#C60819\",\"linkColor\":\"#EB0A1E\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg\",\"logoProfileAltText\":\"Highlander\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg\",\"logoProfileCollapsedAltText\":\"Highlander\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Highlander\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#EB0A1E\",\"primaryOffColor\":\"#C60819\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#EB0A1E\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"05ef90a8-10f2-47fd-a481-c8c52f49e48f\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
\\n \\n \\n \\n \\n \\n
    \\n
  • \\n Link\\n
  • \\n
  • \\n Disabled\\n
  • \\n
\\n
    \\n
  • \\n Link\\n
  • \\n
\\n \\n \\n
\\n\",\"journeyHeaderEnabled\":true,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#49871E\",\"linkColor\":\"#5AA625\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"RobRoy\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"RobRoy\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"28\",\"name\":\"Robroy\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#5AA625\",\"primaryOffColor\":\"#49871E\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#5AA625\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"f19b7f5a-48dc-4c53-bfac-eeed5966511a\"},{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#324054\",\"backgroundImage\":\"\",\"bodyText\":\"#23282e\",\"buttonRounded\":5,\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0c85cf\",\"linkColor\":\"#109cf1\",\"linkedTrees\":[],\"logo\":\"\",\"logoAltText\":\"\",\"logoHeight\":\"40\",\"logoProfile\":\"\",\"logoProfileAltText\":\"\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"40\",\"logoProfileHeight\":\"40\",\"name\":\"Starter Theme\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#f6f8fa\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#324054\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"022ba5cf-a2e4-49a8-ae6d-2ca54abf6573\"},{\"accountFooter\":\"\\n\",\"accountFooterEnabled\":true,\"accountPageSections\":{\"personalInformation\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":false},\"preferences\":{\"enabled\":false},\"consent\":{\"enabled\":false},\"accountControls\":{\"enabled\":false}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#5E6D82\",\"buttonRounded\":\"50\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\\n\",\"journeyFooterEnabled\":true,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"
\\n

Uptime & Performance Benchmarking Made Easy

\\n
\\n\\n\",\"journeyJustifiedContentEnabled\":true,\"journeyLayout\":\"justified-right\",\"journeyTheaterMode\":true,\"linkActiveColor\":\"#007661\",\"linkColor\":\"#009C80\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoAltText\":\"Zardoz Logo\",\"logoEnabled\":true,\"logoHeight\":\"47\",\"logoProfile\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileAltText\":\"Zardaz Logo\",\"logoProfileCollapsed\":\"https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg\",\"logoProfileCollapsedAltText\":\"Zardaz Logo\",\"logoProfileCollapsedHeight\":\"28\",\"logoProfileHeight\":\"40\",\"name\":\"Zardoz\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#009C80\",\"primaryOffColor\":\"#007661\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#455469\",\"profileMenuTextHighlightColor\":\"#009C80\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"4c7cb08c-7a9f-4cb6-9211-60654548cae9\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTextColor\":\"#5e6d82\",\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountTableRowHoverColor\":\"#f6f8fa\",\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardHeaderBackgroundColor\":\"#ffffff\",\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"switchBackgroundColor\":\"#c0c9d5\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\",\"accountCardShadow\":3,\"boldLinks\":false,\"fontFamily\":\"Open Sans\",\"journeyCardShadow\":3,\"journeyCardBorderRadius\":4,\"journeyFloatingLabels\":true,\"journeySignInButtonPosition\":\"flex-column\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:05:12 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-4a5fbc75-b5d9-4649-8850-eee1914e0f09" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:05:10.715Z", + "time": 100, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 100 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/1-Update-1-and-add-1-alpha-themes_4163035725/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/1-Update-1-and-add-1-alpha-themes_4163035725/recording.har new file mode 100644 index 000000000..816fef8b9 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/1-Update-1-and-add-1-alpha-themes_4163035725/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemes()/1: Update 1 and add 1 alpha themes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 34, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 34, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "34" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 643, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.270Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + }, + { + "_id": "8774b8d31bafd4fbf3c984a1fd5649d8", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 9325, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "content-length", + "value": 9325 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1584, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 9325, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 9325, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "9325" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 645, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.324Z", + "time": 59, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 59 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/2-Update-1-and-add-1-bravo-themes_1259575690/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/2-Update-1-and-add-1-bravo-themes_1259575690/recording.har new file mode 100644 index 000000000..1b4937109 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/2-Update-1-and-add-1-bravo-themes_1259575690/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemes()/2: Update 1 and add 1 bravo themes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 9325, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 9325, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "9325" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 645, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.422Z", + "time": 44, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 44 + } + }, + { + "_id": "b0dc05cad2b01324efa6ec7a74ee6946", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 18617, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "content-length", + "value": 18617 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 18617, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 18617, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "18617" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 646, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.479Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/3-Add-2-root-themes_757071587/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/3-Add-2-root-themes_757071587/recording.har new file mode 100644 index 000000000..6d054fde9 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/3-Add-2-root-themes_757071587/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemes()/3: Add 2 root themes", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 18617, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 18617, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "18617" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 646, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.553Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "544333587be7d0d0b362891114bb0aff", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 27905, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "content-length", + "value": 27905 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"/\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 27905, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 27905, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"/\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "27905" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 646, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.616Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/4-Add-2-themes-to-non-existent-realm_112525886/recording.har b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/4-Add-2-themes-to-non-existent-realm_112525886/recording.har new file mode 100644 index 000000000..dd7e24d10 --- /dev/null +++ b/src/test/mock-recordings/ThemeOps_2793403826/putThemes_544419743/4-Add-2-themes-to-non-existent-realm_112525886/recording.har @@ -0,0 +1,285 @@ +{ + "log": { + "_recordingName": "ThemeOps/putThemes()/4: Add 2 themes to non-existent realm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "8491b762ea9e0d6de34b91e8d5d97a4d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1562, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 27905, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 27905, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"/\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "27905" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 646, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.700Z", + "time": 51, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 51 + } + }, + { + "_id": "984a074544b477cf6b96c25ace03c680", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 37204, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.7" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJob0tZU0FMdEM3NHlkOUg0K0tBdHhTbkZzcXc9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI4ZWZhYTViNi04Yzk4LTQ0ODktOWIyMS1lZTQxZjU1ODlhYjciLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOGZiOTQwNmUtNTc2MS00YzQ1LTgwOTQtYjlhNmI4ZGI4ZjA2LTI0NjcwOTIiLCJzdWJuYW1lIjoiOGVmYWE1YjYtOGM5OC00NDg5LTliMjEtZWU0MWY1NTg5YWI3IiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tZnJvZG8tZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiaGJsRDV2eXd2MzBKOERGbVY0SlVaaVVJMmkwIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NzM1NDEzNzgsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZGM6ZXN2OioiLCJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NzM1NDEzNzgsInJlYWxtIjoiLyIsImV4cCI6MTY3MzU0NDk3OCwiaWF0IjoxNjczNTQxMzc4LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJZMkpycHJtUzZHZGNIWHpNXy04UUdabTN3LWMifQ.Pjhy3TH88oNKtnfW_or8Tsps0__XTmYWIGjTRm_fK6vWjosIeDcJL85bCztiC8YkMqbxlqdgMYrRIWEwvcpqjtqjz9GzQPDLkqXd8GRNC1HR2A8NWdWsm83A4YIWtGZE-rsd4oTbuSoI-NwDc6HZQQyhV2LwueKdqzl2uNfI756arfUPAWMII3qkHh5F0hUNownFcyMUIc9ir17qHC8NleN0hChLhv27ZJvEXS_xj6lHDY1mu--_ucPWP8LISdYm_nrllzzfjuuDiW464ipS-KK33WVDbagnJCLSrXZxJ4RwTOA-pulULdXNt5GS22dgFhSVwDjkJIKk5bneYyXzhw" + }, + { + "name": "content-length", + "value": 37204 + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1585, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"/\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/ui/themerealm" + }, + "response": { + "bodySize": 37204, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 37204, + "text": "{\"_id\":\"ui/themerealm\",\"realm\":{\"alpha\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"bravo\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"/\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}],\"doesnotexist\":[{\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountPageSections\":{\"accountControls\":{\"enabled\":false},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":false},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":false},\"oauthApplications\":{\"enabled\":false},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":false},\"social\":{\"enabled\":false},\"trustedDevices\":{\"enabled\":true}},\"backgroundColor\":\"#FFFFFF\",\"backgroundImage\":\"\",\"bodyText\":\"#000000\",\"buttonRounded\":\"0\",\"dangerColor\":\"#f7685b\",\"favicon\":\"\",\"isDefault\":false,\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#000000\",\"linkColor\":\"#000000\",\"linkedTrees\":[],\"logo\":\"https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg\",\"logoAltText\":\"Contrast\",\"logoEnabled\":true,\"logoHeight\":\"72\",\"logoProfile\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileAltText\":\"Contrast\",\"logoProfileCollapsed\":\"data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"22\",\"logoProfileHeight\":\"22\",\"name\":\"Contrast\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#000000\",\"primaryOffColor\":\"#000000\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#FFFFFF\",\"profileMenuHoverColor\":\"#FFFFFF\",\"profileMenuHoverTextColor\":\"#000000\",\"profileMenuTextHighlightColor\":\"#455469\",\"secondaryColor\":\"#69788b\",\"textColor\":\"#ffffff\",\"_id\":\"84bbd22e-6def-459f-91c9-4c9aa4e0bec0\"},{\"_id\":\"a5420670-bae8-4ad6-9595-8477f6bca2c7\",\"accountCardBackgroundColor\":\"#ffffff\",\"accountCardHeaderColor\":\"#23282e\",\"accountCardInnerBorderColor\":\"#e7eef4\",\"accountCardInputBackgroundColor\":\"#ffffff\",\"accountCardInputBorderColor\":\"#c0c9d5\",\"accountCardInputLabelColor\":\"#5e6d82\",\"accountCardInputSelectColor\":\"#e4f4fd\",\"accountCardInputTextColor\":\"#23282e\",\"accountCardOuterBorderColor\":\"#e7eef4\",\"accountCardShadow\":3,\"accountCardTabActiveBorderColor\":\"#109cf1\",\"accountCardTabActiveColor\":\"#e4f4fd\",\"accountCardTextColor\":\"#5e6d82\",\"accountFooter\":\"\",\"accountFooterEnabled\":false,\"accountNavigationBackgroundColor\":\"#ffffff\",\"accountNavigationTextColor\":\"#455469\",\"accountNavigationToggleBorderColor\":\"#e7eef4\",\"accountPageSections\":{\"accountControls\":{\"enabled\":true},\"accountSecurity\":{\"enabled\":true,\"subsections\":{\"password\":{\"enabled\":true},\"securityQuestions\":{\"enabled\":true},\"twoStepVerification\":{\"enabled\":true},\"username\":{\"enabled\":true}}},\"consent\":{\"enabled\":true},\"oauthApplications\":{\"enabled\":true},\"personalInformation\":{\"enabled\":true},\"preferences\":{\"enabled\":true},\"social\":{\"enabled\":true},\"trustedDevices\":{\"enabled\":true}},\"accountTableRowHoverColor\":\"#f6f8fa\",\"backgroundColor\":\"#324054\",\"backgroundImage\":\"https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg\",\"bodyText\":\"#23282e\",\"boldLinks\":false,\"buttonRounded\":\"4\",\"dangerColor\":\"#f7685b\",\"favicon\":\"https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY\",\"fontFamily\":\"Open Sans\",\"isDefault\":true,\"journeyCardBackgroundColor\":\"#ffffff\",\"journeyCardShadow\":3,\"journeyCardTextColor\":\"#5e6d82\",\"journeyCardTitleColor\":\"#23282e\",\"journeyFooter\":\"\",\"journeyFooterEnabled\":false,\"journeyHeader\":\"
Header Content
\",\"journeyHeaderEnabled\":false,\"journeyInputBackgroundColor\":\"#ffffff\",\"journeyInputBorderColor\":\"#c0c9d5\",\"journeyInputLabelColor\":\"#5e6d82\",\"journeyInputSelectColor\":\"#e4f4fd\",\"journeyInputTextColor\":\"#23282e\",\"journeyJustifiedContent\":\"\",\"journeyJustifiedContentEnabled\":false,\"journeyLayout\":\"card\",\"journeyTheaterMode\":false,\"linkActiveColor\":\"#0A6EAB\",\"linkColor\":\"#109CF1\",\"linkedTrees\":[],\"logo\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoAltText\":\"TransUnion\",\"logoEnabled\":true,\"logoHeight\":\"40\",\"logoProfile\":\"https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png\",\"logoProfileAltText\":\"TransUnion\",\"logoProfileCollapsed\":\"\",\"logoProfileCollapsedAltText\":\"\",\"logoProfileCollapsedHeight\":\"24\",\"logoProfileHeight\":\"40\",\"name\":\"Expanse\",\"pageTitle\":\"#23282e\",\"primaryColor\":\"#324054\",\"primaryOffColor\":\"#242E3C\",\"profileBackgroundColor\":\"#FFFFFF\",\"profileMenuHighlightColor\":\"#f3f5f8\",\"profileMenuHoverColor\":\"#109cf1\",\"profileMenuHoverTextColor\":\"#ffffff\",\"profileMenuTextHighlightColor\":\"#D81B1B\",\"secondaryColor\":\"#69788b\",\"switchBackgroundColor\":\"#c0c9d5\",\"textColor\":\"#FFFFFF\",\"topBarBackgroundColor\":\"#ffffff\",\"topBarBorderColor\":\"#e7eef4\",\"topBarHeaderColor\":\"#23282e\",\"topBarTextColor\":\"#69788b\"}]}}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 12 Jan 2023 16:36:18 GMT" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "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": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-623fcc56-ed82-48af-b530-533a853dac9c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2023-01-12T16:36:16.761Z", + "time": 69, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 69 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/1-Delete-existing-tree-FrodoTestTree2_544496220/recording.har b/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/1-Delete-existing-tree-FrodoTestTree2_544496220/recording.har new file mode 100644 index 000000000..9c3ae4ea1 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/1-Delete-existing-tree-FrodoTestTree2_544496220/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "TreeApi/deleteTree()/1: Delete existing tree FrodoTestTree2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "b216dbeca9e625210951266a82a5810d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestTree2" + }, + "response": { + "bodySize": 414, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 414, + "text": "{\"_id\":\"FrodoTestTree2\",\"_rev\":\"1948362972\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"f19e5458-6c2e-43e6-9273-84d66f4a8f46\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"c904b319-0bb0-454e-b408-08ade91469cf\":{\"x\":70,\"y\":230},\"97704adc-c3a0-469a-9f6a-c07325890232\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree Two\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"1948362972\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "414" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:16:04.758Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/2-Delete-non-existing-tree-DoesNotExist_3581633662/recording.har b/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/2-Delete-non-existing-tree-DoesNotExist_3581633662/recording.har new file mode 100644 index 000000000..333001108 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/deleteTree_260249529/2-Delete-non-existing-tree-DoesNotExist_3581633662/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "TreeApi/deleteTree()/2: Delete non-existing tree DoesNotExist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "43a56ef33ed51909850e024d2c1480e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 579, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DoesNotExist" + }, + "response": { + "bodySize": 55, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 55, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Not Found\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "55" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-22T23:16:04.805Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/1-Get-existing-tree-FrodoTestTree1_3701260204/recording.har b/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/1-Get-existing-tree-FrodoTestTree1_3701260204/recording.har new file mode 100644 index 000000000..78920b6e9 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/1-Get-existing-tree-FrodoTestTree1_3701260204/recording.har @@ -0,0 +1,153 @@ +{ + "log": { + "_recordingName": "TreeApi/getTree()/1: Get existing tree FrodoTestTree1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "61e6ab07f1a229cdb15be90cd3090ce3", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 578, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestTree1" + }, + "response": { + "bodySize": 413, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 413, + "text": "{\"_id\":\"FrodoTestTree1\",\"_rev\":\"919151505\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":70,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree One\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"919151505\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "413" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:16:04.379Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/2-Get-non-existing-tree-DoesNotExist_2944468985/recording.har b/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/2-Get-non-existing-tree-DoesNotExist_2944468985/recording.har new file mode 100644 index 000000000..88568aab7 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/getTree_381454208/2-Get-non-existing-tree-DoesNotExist_2944468985/recording.har @@ -0,0 +1,149 @@ +{ + "log": { + "_recordingName": "TreeApi/getTree()/2: Get non-existing tree DoesNotExist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ce740a77ee9f699a4a3fe38f3ca0a66b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 576, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/DoesNotExist" + }, + "response": { + "bodySize": 55, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 55, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"Not Found\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "55" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-22T23:16:04.425Z", + "time": 37, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 37 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/getTrees_2899582139/1-Get-all-trees_561005280/recording.har b/src/test/mock-recordings/TreeApi_4127291607/getTrees_2899582139/1-Get-all-trees_561005280/recording.har new file mode 100644 index 000000000..3cfe28145 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/getTrees_2899582139/1-Get-all-trees_561005280/recording.har @@ -0,0 +1,154 @@ +{ + "log": { + "_recordingName": "TreeApi/getTrees()/1: Get all trees", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "cc968d4ca98755f27cb44bad450498ad", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 581, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees?_queryFilter=true" + }, + "response": { + "bodySize": 193813, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 193813, + "text": "{\"result\":[{\"_id\":\"FrodoTestTree1\",\"_rev\":\"919151505\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":70,\"y\":230},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree One\",\"enabled\":true},{\"_id\":\"FrodoTestTree3\",\"_rev\":\"883874727\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"b320a71e-ddac-4180-a106-e6690ac775ca\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"1edf4a79-6103-48ee-af91-75af47f85870\":{\"x\":70,\"y\":230},\"4bb0250d-40fe-4ab8-9ea4-77e901615736\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree Three\",\"enabled\":true},{\"_id\":\"FrodoTestTree2\",\"_rev\":\"1948362972\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"f19e5458-6c2e-43e6-9273-84d66f4a8f46\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"c904b319-0bb0-454e-b408-08ade91469cf\":{\"x\":70,\"y\":230},\"97704adc-c3a0-469a-9f6a-c07325890232\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree Two\",\"enabled\":true},{\"_id\":\"ForgottenUsername\",\"_rev\":\"906006051\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\",\"nodes\":{\"154bbf72-7928-4541-9e81-e6a42b7cd5ce\":{\"connections\":{\"outcome\":\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":139,\"y\":146},\"40e67f58-e027-4588-80dc-72c728ca1646\":{\"connections\":{\"outcome\":\"d50c645e-e980-407e-b79e-870cb099f123\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":563,\"y\":193},\"c06aa309-4a0b-49e2-a3a9-bc13de0f87d1\":{\"connections\":{\"false\":\"40e67f58-e027-4588-80dc-72c728ca1646\",\"true\":\"40e67f58-e027-4588-80dc-72c728ca1646\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":324,\"y\":152},\"d50c645e-e980-407e-b79e-870cb099f123\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":767,\"y\":188}},\"description\":\"Forgotten Username Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":970,\"y\":149},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":982,\"y\":252},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"Passthru\",\"_rev\":\"-356915991\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\"]\"},\"entryNodeId\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\",\"nodes\":{\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":408.015625},\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\":{\"connections\":{\"AUTHENTICATED\":\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\",\"FAILED\":\"ee5da993-7b31-4601-9fe7-ccca59efecd0\",\"MISSING\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Passthrough Authentication\",\"nodeType\":\"PassthroughAuthenticationNode\",\"x\":393,\"y\":129.015625},\"28ef10b9-2238-4e04-bec7-1fd2990b15a4\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":662,\"y\":36.015625},\"51934f80-9805-4ba0-b27c-7f87f91237aa\":{\"connections\":{\"outcome\":\"1c3ba876-7ce0-4adc-b995-6ed6fb4bccfc\"},\"displayName\":\"Login\",\"nodeType\":\"PageNode\",\"x\":164,\"y\":207.015625},\"7f336d46-8874-40ff-aacf-fe8ead74c8ce\":{\"connections\":{\"true\":\"51934f80-9805-4ba0-b27c-7f87f91237aa\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":893,\"y\":85.015625},\"ee5da993-7b31-4601-9fe7-ccca59efecd0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0ed4c8b6-049d-4998-ad51-961c4afa5c0b\"},\"displayName\":\"Failure\",\"nodeType\":\"PageNode\",\"x\":664,\"y\":231.015625}},\"description\":\"Passthru authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1104,\"y\":136},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1111,\"y\":333},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"UpdatePassword\",\"_rev\":\"1868328802\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"010efe4f-d193-412d-a54b-c869c52f64b5\",\"nodes\":{\"010efe4f-d193-412d-a54b-c869c52f64b5\":{\"connections\":{\"outcome\":\"68994eef-5f90-4e33-ad6b-592e41521247\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":122,\"y\":129},\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\":{\"connections\":{\"outcome\":\"fa98eb20-ce0e-461f-b102-cf997e047950\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":526,\"y\":46},\"68994eef-5f90-4e33-ad6b-592e41521247\":{\"connections\":{\"false\":\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\",\"true\":\"214d2094-f97d-43f8-a354-0d7ab6ed9c2a\"},\"displayName\":\"Attribute Present Decision\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":288,\"y\":133},\"84ab630f-1b27-4cf9-ae98-32e3c0d55d41\":{\"connections\":{\"outcome\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":659,\"y\":223},\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\":{\"connections\":{\"outcome\":\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":943,\"y\":30},\"a5eb71d0-91eb-4cdc-9816-fd8572868eb0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1062,\"y\":189},\"fa98eb20-ce0e-461f-b102-cf997e047950\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a583cf67-96cd-48ad-bbaf-22fd0f38c996\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":722,\"y\":45}},\"description\":\"Update password using active session\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1212,\"y\":128},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":939,\"y\":290},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"Hash\",\"_rev\":\"-898855037\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\",\"nodes\":{\"39eae734-a518-459b-9a67-a9f968bff9a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c488b60c-56f4-44f5-8c91-36e5dc816823\"},\"displayName\":\"Hashed Values\",\"nodeType\":\"PageNode\",\"x\":623,\"y\":90.015625},\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\":{\"connections\":{\"true\":\"39eae734-a518-459b-9a67-a9f968bff9a0\"},\"displayName\":\"Hash\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":403,\"y\":211.4722137451172},\"c488b60c-56f4-44f5-8c91-36e5dc816823\":{\"connections\":{\"outcome\":\"a9d801c7-bc97-4b55-80ea-fd5d650a7218\"},\"displayName\":\"Collect Data\",\"nodeType\":\"PageNode\",\"x\":170,\"y\":241.015625}},\"description\":\"Hash shared state variables.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":154},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":832,\"y\":360},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Impersonate\",\"_rev\":\"243508423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"a00352ea-f959-4020-925e-6769376a5334\",\"nodes\":{\"09d4efc4-934a-4751-b450-d514f51fc938\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Impersonate Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1701,\"y\":104.015625},\"09ee8d0d-ff79-42a4-b906-3518d353189e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"b7d37d59-926f-4f23-8565-a7edc226d760\"},\"displayName\":\"Extract Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":349,\"y\":315.015625},\"41226349-82cf-4aa1-92cd-5f075f6fe974\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a0282895-4520-4001-976a-97e4a62f0b96\"},\"displayName\":\"Switch Actors\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1024,\"y\":197.015625},\"6143e50a-b37d-48d3-9d10-255359d8b7de\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41226349-82cf-4aa1-92cd-5f075f6fe974\"},\"displayName\":\"Impersonator Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":790,\"y\":236.015625},\"a00352ea-f959-4020-925e-6769376a5334\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09ee8d0d-ff79-42a4-b906-3518d353189e\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":138,\"y\":362.015625},\"a0282895-4520-4001-976a-97e4a62f0b96\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\"},\"displayName\":\"Impersonatee Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1240,\"y\":153.015625},\"b7d37d59-926f-4f23-8565-a7edc226d760\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"6143e50a-b37d-48d3-9d10-255359d8b7de\"},\"displayName\":\"Impersonator Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":558,\"y\":274.015625},\"f7bd5a55-52bf-44c8-93f1-b84520cba01a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"09d4efc4-934a-4751-b450-d514f51fc938\"},\"displayName\":\"Impersonatee Active?\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":1470,\"y\":115.015625}},\"description\":\"Impersonate any user\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1935,\"y\":56},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1709,\"y\":420},\"startNode\":{\"x\":22,\"y\":380}},\"enabled\":true},{\"_id\":\"CustomerIdentityUpdateUsername\",\"_rev\":\"1263530374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Self-Service\\\"]\"},\"entryNodeId\":\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\",\"nodes\":{\"0af8179b-1148-4ac0-a282-2ae253075c51\":{\"connections\":{\"true\":\"eaa7803d-1e71-4946-966b-ff890d164c6d\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":146},\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8a8cf1c1-b426-4ce0-84e0-659693246717\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1015,\"y\":122},\"829232ed-06b0-4ce2-8dcf-667df6b0dad4\":{\"connections\":{\"outcome\":\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":146,\"y\":217},\"8a8cf1c1-b426-4ce0-84e0-659693246717\":{\"connections\":{\"outcome\":\"a79cc2e9-578a-4b08-bd86-0f0887084011\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1255,\"y\":64},\"a79cc2e9-578a-4b08-bd86-0f0887084011\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1470,\"y\":66},\"e9674e62-ebba-4a1d-92f2-9ceca57bf230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0af8179b-1148-4ac0-a282-2ae253075c51\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":191},\"eaa7803d-1e71-4946-966b-ff890d164c6d\":{\"connections\":{\"outcome\":\"0c100ef8-20ce-4afa-9ef4-adda4c3c8e57\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":784,\"y\":119}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1681,\"y\":91},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":242},\"startNode\":{\"x\":35,\"y\":210}},\"enabled\":true},{\"_id\":\"MFAWithVoiceOTP\",\"_rev\":\"2091319862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"aded5515-bd84-43be-b46c-614e8ebeb92c\",\"nodes\":{\"01051fb3-3749-44a8-950f-163c5dd7b9ae\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"2f7a3f94-2a4c-4f58-9046-1d117878260c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"2f7a3f94-2a4c-4f58-9046-1d117878260c\":{\"connections\":{\"outcome\":\"6b9542b5-9636-40b5-acdc-8e19505ff951\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"69927b90-e635-434f-a241-cdb95e75bd4f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"6b9542b5-9636-40b5-acdc-8e19505ff951\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"queued\":\"69927b90-e635-434f-a241-cdb95e75bd4f\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"aded5515-bd84-43be-b46c-614e8ebeb92c\":{\"connections\":{\"known\":\"01051fb3-3749-44a8-950f-163c5dd7b9ae\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"APIProtection\",\"_rev\":\"1992869372\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\"]\"},\"entryNodeId\":\"84cdf418-9f33-419a-b22f-885d06585230\",\"nodes\":{\"84cdf418-9f33-419a-b22f-885d06585230\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"8af80afb-b456-4c11-9523-98dfc9f1502d\"},\"displayName\":\"Get API key and secret\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":192,\"y\":232.015625},\"8af80afb-b456-4c11-9523-98dfc9f1502d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9892f202-d9d5-45ac-b609-fef83d5a87f8\"},\"displayName\":\"Verify API Credentials\",\"nodeType\":\"AgentDataStoreDecisionNode\",\"x\":449,\"y\":152.015625},\"9892f202-d9d5-45ac-b609-fef83d5a87f8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset Shared State\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":710,\"y\":107.015625}},\"description\":\"Protect your journeys by requiring an API key and secret when calling the journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":956,\"y\":43},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":962,\"y\":375},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"FindUser\",\"_rev\":\"2023160307\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\",\"nodes\":{\"1052ff5b-377c-41b6-86e1-9bb69133d8e9\":{\"connections\":{\"outcome\":\"7a31d486-d4ef-4390-ab59-47b11f959fb3\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":172,\"y\":257.015625},\"24db2507-d404-494a-8599-7b47193b2fee\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Found\",\"nodeType\":\"MessageNode\",\"x\":607,\"y\":176.015625},\"2c8e1732-b891-4fee-ba46-c8605625e1a7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Not Found\",\"nodeType\":\"MessageNode\",\"x\":613,\"y\":314.015625},\"7a31d486-d4ef-4390-ab59-47b11f959fb3\":{\"connections\":{\"outcome\":\"faff755b-91cb-4da8-8d14-de63982ba350\"},\"displayName\":\"Timer Start\",\"nodeType\":\"TimerStartNode\",\"x\":280,\"y\":141.015625},\"f61d9892-6aee-45b5-a376-5b9210552a3c\":{\"connections\":{\"outcome\":\"24db2507-d404-494a-8599-7b47193b2fee\"},\"displayName\":\"Timer Stop\",\"nodeType\":\"TimerStopNode\",\"x\":511,\"y\":91.015625},\"faff755b-91cb-4da8-8d14-de63982ba350\":{\"connections\":{\"false\":\"2c8e1732-b891-4fee-ba46-c8605625e1a7\",\"true\":\"f61d9892-6aee-45b5-a376-5b9210552a3c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":389,\"y\":235.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":823,\"y\":116},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":833,\"y\":462},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"PushRegistration\",\"_rev\":\"-1506811489\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2de2c088-f21c-4db5-aa86-3f74db002181\",\"nodes\":{\"2de2c088-f21c-4db5-aa86-3f74db002181\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":210,\"y\":129.5},\"772bb737-1f08-4e0c-9b18-c3d83c38ebea\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"8561422d-911f-44a0-b0e7-3483a531042a\",\"timeoutOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register Device\",\"nodeType\":\"PushRegistrationNode\",\"x\":442,\"y\":111.14234924316406},\"8561422d-911f-44a0-b0e7-3483a531042a\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":674,\"y\":80}},\"description\":\"Register mobile device for push notifications.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":927,\"y\":71.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":710,\"y\":240},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true},{\"_id\":\"Push\",\"_rev\":\"823052154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\",\"nodes\":{\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\":{\"connections\":{\"DONE\":\"ed65bd47-1122-40af-84e8-61c445aba0de\",\"EXITED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"SPAM\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Polling\",\"nodeType\":\"PollingWaitNode\",\"x\":835,\"y\":94},\"176f34ea-4684-4aad-be4d-572801b44009\":{\"connections\":{\"NOT_REGISTERED\":\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\",\"SENT\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Send Push\",\"nodeType\":\"PushAuthenticationSenderNode\",\"x\":619,\"y\":194},\"3a2de576-3594-423d-8c91-0e27e41023ff\":{\"connections\":{\"outcome\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":385,\"y\":283.5},\"836f6326-9aa0-4c8c-b0f3-5636d0c2dd6f\":{\"connections\":{\"known\":\"176f34ea-4684-4aad-be4d-572801b44009\",\"unknown\":\"3a2de576-3594-423d-8c91-0e27e41023ff\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":186},\"bac6d9a5-b158-4f2f-a51f-8078a69a331f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"176f34ea-4684-4aad-be4d-572801b44009\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":836,\"y\":287},\"ed65bd47-1122-40af-84e8-61c445aba0de\":{\"connections\":{\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"WAITING\":\"11ea4433-1c6d-4da3-96c4-5900b2ea1312\"},\"displayName\":\"Verify Push\",\"nodeType\":\"PushResultVerifierNode\",\"x\":1061,\"y\":77.5}},\"description\":\"Authenticate users with push notifications\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1291,\"y\":102.33333333333334},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1297,\"y\":337.66666666666663},\"startNode\":{\"x\":70,\"y\":204}},\"enabled\":true},{\"_id\":\"foo2\",\"_rev\":\"1365229889\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true},{\"_id\":\"SetupMFA\",\"_rev\":\"313738440\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\",\"nodes\":{\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"SMS\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":130.015625},\"3d16501e-ca1c-4970-a106-be2611a7a40b\":{\"connections\":{\"Fido\":\"c279783c-fcb0-4990-ae1d-617dab94bfed\",\"Push\":\"d3205488-dcac-4049-9a61-d7d965886806\",\"SMS\":\"147df49b-1d5b-4942-8c12-4bc36f7ceb3d\",\"Skip\":\"8ee209d1-bfca-4043-9224-5a5c04605712\"},\"displayName\":\"Setup MFA Dialog\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":185.015625},\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done Dialog\",\"nodeType\":\"PageNode\",\"x\":763,\"y\":313.015625},\"8ee209d1-bfca-4043-9224-5a5c04605712\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Skip\",\"nodeType\":\"MessageNode\",\"x\":458,\"y\":552.015625},\"c279783c-fcb0-4990-ae1d-617dab94bfed\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Fido\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":269.015625},\"d3205488-dcac-4049-9a61-d7d965886806\":{\"connections\":{\"false\":\"44eed5aa-e74d-40e5-9f79-f7e75d199cfb\",\"true\":\"3d16501e-ca1c-4970-a106-be2611a7a40b\"},\"displayName\":\"Push\",\"nodeType\":\"MessageNode\",\"x\":457,\"y\":409.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":48,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1013,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Dropdown\",\"_rev\":\"-290188968\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"fb897051-382a-410c-a2fc-0511dcdc36f6\",\"nodes\":{\"fb897051-382a-410c-a2fc-0511dcdc36f6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":174,\"y\":175.015625}},\"description\":\"Render a dropdown for input selection.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":197}},\"enabled\":true},{\"_id\":\"Router\",\"_rev\":\"-1451836538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"715d980d-b507-4ebc-918b-df965d8a1205\",\"nodes\":{\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Config Error\",\"nodeType\":\"PageNode\",\"x\":960,\"y\":478.015625},\"715d980d-b507-4ebc-918b-df965d8a1205\":{\"connections\":{\"outcome\":\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":106,\"y\":237.015625},\"75f9ca89-5fe6-428b-a18a-6a3461240c77\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":179.015625},\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\":{\"connections\":{\"custom\":\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\",\"local\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"oidc\":\"75f9ca89-5fe6-428b-a18a-6a3461240c77\",\"saml\":\"b1150c50-dba8-4d69-ae94-11031aeb22f9\"},\"displayName\":\"Route to IDP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":531,\"y\":217.015625},\"81c8e53a-b018-43e8-8eba-a8e417987fcf\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Local Authentication\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":752,\"y\":301.015625},\"b1150c50-dba8-4d69-ae94-11031aeb22f9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"SAML Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":750,\"y\":57.015625},\"bfa8b307-df59-43ba-bfc6-c4527d547a1f\":{\"connections\":{\"CONFIGURATION_FAILED\":\"1f53c6ab-49d2-4f92-b6e2-f7059236b7ac\",\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Custom Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":754,\"y\":423.015625},\"c5e3589a-d119-4c05-94d7-5a445fe87ddd\":{\"connections\":{\"multiple\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\",\"none\":\"81c8e53a-b018-43e8-8eba-a8e417987fcf\",\"one\":\"76cb5ae9-f04e-4d05-abe1-5d944ba6d101\"},\"displayName\":\"IDP Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":316,\"y\":230.015625}},\"description\":\"Route users to their respective IDP based on their username, which is in email address format. The email domain determines IDP association.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1198,\"y\":204},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1198,\"y\":351},\"startNode\":{\"x\":16,\"y\":256}},\"enabled\":true},{\"_id\":\"Login\",\"_rev\":\"1955097461\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\",\"nodes\":{\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\":{\"connections\":{\"false\":\"756ec76a-f266-4fd8-98ed-df37ed692337\",\"true\":\"756ec76a-f266-4fd8-98ed-df37ed692337\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1479,\"y\":258},\"1caad6df-5b01-427e-8390-f39a1cc6fa21\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":357,\"y\":81.015625},\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"U/P Login\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":636,\"y\":329},\"2b47d18d-b3c6-4885-831b-15416d6e4152\":{\"connections\":{\"localAuthentication\":\"1d8e0b33-34fb-4e83-af82-eef928d85d7b\",\"socialAuthentication\":\"cac5b285-6d38-42c0-a57c-d536a446ea98\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":359,\"y\":320},\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d7de1e1f-b43d-4be4-a830-7074180931b4\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":874,\"y\":254.76666259765625},\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1293,\"y\":373.76666259765625},\"756ec76a-f266-4fd8-98ed-df37ed692337\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1698,\"y\":282},\"b0cc6f9c-3bb2-43e4-9405-569eeabb785c\":{\"connections\":{\"known\":\"1caad6df-5b01-427e-8390-f39a1cc6fa21\",\"unknown\":\"2b47d18d-b3c6-4885-831b-15416d6e4152\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":148,\"y\":260.015625},\"cac5b285-6d38-42c0-a57c-d536a446ea98\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"5d8a5dc3-0502-4b97-a16c-6c2e9e37e19d\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":635,\"y\":175.015625},\"d7de1e1f-b43d-4be4-a830-7074180931b4\":{\"connections\":{\"false\":\"5ee3ebe7-00f8-48ed-a18a-5cb37d95a1b2\",\"true\":\"12df19c3-3a89-4761-be1c-9c7304f1cf7f\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1094,\"y\":254.76666259765625}},\"description\":\"Platform Login Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1909,\"y\":274},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1527,\"y\":509},\"startNode\":{\"x\":38,\"y\":278}},\"enabled\":true},{\"_id\":\"OathJoker\",\"_rev\":\"1011876139\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\",\"nodes\":{\"127b6d2d-e675-400e-9ea2-b5085d2b5a90\":{\"connections\":{\"outcome\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":153},\"2081a224-3f38-44d4-86ac-3cd2b523979a\":{\"connections\":{\"true\":\"47168976-847e-44ff-ae7c-1dda9c8acbd0\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1143,\"y\":305.015625},\"26632e18-838f-4851-8c18-ee92a38b278e\":{\"connections\":{\"failureOutcome\":\"41ffae6b-2158-4017-b09c-25794e1eb68a\",\"successOutcome\":\"2081a224-3f38-44d4-86ac-3cd2b523979a\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":929,\"y\":315},\"41ffae6b-2158-4017-b09c-25794e1eb68a\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1145,\"y\":373.015625},\"47168976-847e-44ff-ae7c-1dda9c8acbd0\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":452,\"y\":148.5},\"5fbd2b43-25a5-4eac-97d6-dab189046c8f\":{\"connections\":{\"true\":\"26632e18-838f-4851-8c18-ee92a38b278e\"},\"displayName\":\"Set OATH Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":700,\"y\":322}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":751,\"y\":108},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1379,\"y\":199.5},\"startNode\":{\"x\":70,\"y\":172.5}},\"enabled\":true},{\"_id\":\"Crypto\",\"_rev\":\"1961456286\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"bb33d92c-4c86-4dbf-be38-174b264fa10e\",\"nodes\":{\"3f2168b1-9421-4381-b54e-1a738426a8a1\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":191,\"y\":196.015625},\"bb33d92c-4c86-4dbf-be38-174b264fa10e\":{\"connections\":{\"true\":\"3f2168b1-9421-4381-b54e-1a738426a8a1\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":185,\"y\":16.015625}},\"description\":\"Encrypt and decrypt a string.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":503,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":437,\"y\":192},\"startNode\":{\"x\":47,\"y\":61}},\"enabled\":true},{\"_id\":\"iPasswordBreachDetection\",\"_rev\":\"227469078\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\"]\"},\"entryNodeId\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\",\"nodes\":{\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7be17081-0dd7-4f70-93b9-32f12710f53b\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":424,\"y\":345.015625},\"7be17081-0dd7-4f70-93b9-32f12710f53b\":{\"connections\":{\"breached\":\"2c18a416-465d-4a4b-a6b5-19bdf84cc900\",\"clear\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"failed\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":195,\"y\":219.015625},\"b9c86469-b19c-4e27-8cac-95fd1beebcd8\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":325,\"y\":74.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":474,\"y\":210},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":663,\"y\":502},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"WebAuthNRegistration\",\"_rev\":\"-591266213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"2b533499-0950-4ab1-a8da-16da188bf135\",\"nodes\":{\"118eb303-2751-4073-b9c0-9d279f7a8ffd\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":80},\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc7081ee-65a0-4b3e-a728-746581866b86\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":685,\"y\":225},\"2b533499-0950-4ab1-a8da-16da188bf135\":{\"connections\":{\"known\":\"118eb303-2751-4073-b9c0-9d279f7a8ffd\",\"unknown\":\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":225},\"54ef3d62-bb6a-434e-bb1d-39c0bc09d675\":{\"connections\":{\"outcome\":\"22dce7d4-8bd5-4ac2-a441-ce8d64306f3b\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":285},\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Show Recovery Codes\",\"nodeType\":\"RecoveryCodeDisplayNode\",\"x\":1145,\"y\":143.66666666666666},\"fc7081ee-65a0-4b3e-a728-746581866b86\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"success\":\"fae5a549-02b5-42ae-ba08-bed04ecb61a7\",\"unsupported\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Register\",\"nodeType\":\"WebAuthnRegistrationNode\",\"x\":915,\"y\":199.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1395,\"y\":243},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1145,\"y\":246.83333333333334},\"startNode\":{\"x\":70,\"y\":243}},\"enabled\":true},{\"_id\":\"FrodoTest\",\"_rev\":\"1523421855\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Frodo\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"e2c39477-847a-4df2-9c5d-b449a752638b\",\"nodes\":{\"278bf084-9eea-46fe-8ce9-2600dde3b046\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":273.015625},\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1204,\"y\":498.015625},\"64157fca-bd5b-4405-a4c8-64ffd98a5461\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"SAML2 Authentication\",\"nodeType\":\"product-Saml2Node\",\"x\":1196,\"y\":188.015625},\"731c5810-020b-45c8-a7fc-3c21903ae2b3\":{\"connections\":{\"localAuthentication\":\"fc7e47cd-c679-4211-8e05-a36654f23c67\",\"socialAuthentication\":\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":443,\"y\":26.015625},\"a8e23316-e47a-48ea-9bb0-20772aa2acda\":{\"connections\":{\"outcome\":\"731c5810-020b-45c8-a7fc-3c21903ae2b3\"},\"displayName\":\"AA Signal\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":239,\"y\":109.015625},\"bf153f37-83dd-4f39-aa0c-74135430242e\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"64157fca-bd5b-4405-a4c8-64ffd98a5461\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":967,\"y\":222.015625},\"d5cc2d52-6ce4-452d-85ea-3a5b50218b67\":{\"connections\":{\"ACCOUNT_EXISTS\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\",\"NO_ACCOUNT\":\"bf153f37-83dd-4f39-aa0c-74135430242e\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":702,\"y\":116.015625},\"e2c39477-847a-4df2-9c5d-b449a752638b\":{\"connections\":{\"known\":\"a8e23316-e47a-48ea-9bb0-20772aa2acda\",\"unknown\":\"278bf084-9eea-46fe-8ce9-2600dde3b046\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":200,\"y\":235.015625},\"e918d376-a195-46da-aa9c-bda7612b40df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1215,\"y\":45.015625},\"fc7e47cd-c679-4211-8e05-a36654f23c67\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"fd490c13-58a4-4f5d-9ff3-302b42793c39\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":702,\"y\":292.015625},\"fd490c13-58a4-4f5d-9ff3-302b42793c39\":{\"connections\":{\"high\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"low\":\"e918d376-a195-46da-aa9c-bda7612b40df\",\"medium\":\"3db2dfb3-ef88-4fdd-b4e1-f2cfb29cfeb5\",\"unknown\":\"e918d376-a195-46da-aa9c-bda7612b40df\"},\"displayName\":\"AA Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":983,\"y\":46.015625}},\"description\":\"Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":60},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1433,\"y\":459},\"startNode\":{\"x\":63,\"y\":252}},\"enabled\":true},{\"_id\":\"Country\",\"_rev\":\"333541426\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\",\"nodes\":{\"a2e7b9c8-cb0d-467b-a9f1-213dcf309be7\":{\"connections\":{\"CA\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"US\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"other\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\",\"unknown\":\"dcb6f570-f8c1-4f18-83d3-ec9137369276\"},\"displayName\":\"determine country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":80},\"dcb6f570-f8c1-4f18-83d3-ec9137369276\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"display country\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":464,\"y\":138.5}},\"description\":\"Demonstrate decisioning based on country by IP address resolution.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":73,\"y\":286},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":688,\"y\":111},\"startNode\":{\"x\":70,\"y\":111}},\"enabled\":true},{\"_id\":\"Launcher\",\"_rev\":\"352273520\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\"]\"},\"entryNodeId\":\"25001c7a-7928-4949-9706-0689416b18b0\",\"nodes\":{\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Launcher Page\",\"nodeType\":\"PageNode\",\"x\":365,\"y\":204.015625},\"25001c7a-7928-4949-9706-0689416b18b0\":{\"connections\":{\"true\":\"02cfdbf4-d834-473a-b87f-c8af00f76d6d\"},\"displayName\":\"Theme from URL\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":159,\"y\":258.015625}},\"description\":\"Listing of Flows\\n\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":46,\"y\":107},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":573,\"y\":256},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"AA-Registration\",\"_rev\":\"-1420674744\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\",\\\"Autonomous Access\\\",\\\"Adaptive\\\"]\"},\"entryNodeId\":\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\",\"nodes\":{\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\":{\"connections\":{\"false\":\"3607e34e-21f3-4d29-af46-693a06f3bfe5\",\"true\":\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\":{\"connections\":{\"true\":\"f78ffd62-c783-4775-b61a-0ceccb9ad667\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"17478e2c-2e0c-42dd-a5de-abdc256825e6\":{\"connections\":{\"false\":\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2733,\"y\":83.76666259765625},\"1c1ad719-dcce-4413-8680-7309662ba6b5\":{\"connections\":{\"EMAIL_NOT_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\",\"EMAIL_SENT\":\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2504,\"y\":278.76666259765625},\"21c4f04e-b409-45c0-b366-e777860e6ca5\":{\"connections\":{\"outcome\":\"1c1ad719-dcce-4413-8680-7309662ba6b5\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2296,\"y\":304.76666259765625},\"25163a78-e184-4ac1-ba71-c6fc4137a347\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1677,\"y\":391.76666259765625},\"2b160a91-7eb3-44ae-8769-b3696468c267\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"9998409b-a52a-4dee-9428-5d8997cd390f\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1890,\"y\":362.76666259765625},\"3607e34e-21f3-4d29-af46-693a06f3bfe5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":778,\"y\":690.015625},\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2932,\"y\":277.76666259765625},\"438c7429-9379-4b3b-8b97-41f7274a8aad\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"AA Registration Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":183.015625},\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\",\"NO_ACCOUNT\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"448b9ea5-8c9f-4429-9c78-c2c268fc9177\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2933,\"y\":82.76666259765625},\"473ff677-ce70-440c-9dd5-967b00cff6d2\":{\"connections\":{\"true\":\"0dae9ef4-cd5f-48aa-a6c2-f9c776c39fa1\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":484,\"y\":539.7666625976562},\"490434dc-103c-4ece-8d7a-c0f0454fa49b\":{\"connections\":{\"outcome\":\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\":{\"connections\":{\"false\":\"3be31d3d-e51b-4c5c-8b37-c0230f8662d5\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2832,\"y\":423.76666259765625},\"4b0cc590-e1d7-4740-8518-16e1b49aa745\":{\"connections\":{\"false\":\"490434dc-103c-4ece-8d7a-c0f0454fa49b\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"4df8dab5-3edc-459d-b7eb-7e3c08d5c622\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"628e348f-67ee-4e49-b4f7-0ad77a176ae8\":{\"connections\":{\"false\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\",\"true\":\"4a66ac9f-2947-4466-acb2-65c9bad2d8fe\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2729,\"y\":277.76666259765625},\"66fcb056-3c0c-4a94-8da8-f4c2db32def1\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"cf2ea228-3388-413f-a907-7209f5e2074a\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"6998a9cf-651b-4d6a-9418-acb204e71eed\":{\"connections\":{\"localAuthentication\":\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\",\"socialAuthentication\":\"43c03a17-e1bd-4a6a-82cd-825b9fa6336f\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"6e369c0c-5c28-41b9-a2bd-f32852cfa6c6\":{\"connections\":{\"true\":\"473ff677-ce70-440c-9dd5-967b00cff6d2\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"924fcfd6-7921-4afa-8f99-9c3525059725\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3173,\"y\":84.015625},\"9270ee19-8083-45b7-ac18-eef5b144eea9\":{\"connections\":{\"true\":\"0de18a3a-5d48-42a1-81ba-ec499f5b0b9e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"9998409b-a52a-4dee-9428-5d8997cd390f\":{\"connections\":{\"CREATED\":\"21c4f04e-b409-45c0-b366-e777860e6ca5\",\"FAILURE\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":2117,\"y\":392},\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":3195,\"y\":666.015625},\"9ce34072-f716-4f81-a7e7-2331d1b39901\":{\"connections\":{\"outcome\":\"17478e2c-2e0c-42dd-a5de-abdc256825e6\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2290,\"y\":110.33333333333331},\"bda2e9f5-984d-498b-8c0b-dcc315c23f95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"25163a78-e184-4ac1-ba71-c6fc4137a347\"},\"displayName\":\"Password Breached?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1437,\"y\":393.015625},\"c87d462c-d9ae-4c86-81d1-4f013dd72e26\":{\"connections\":{\"true\":\"9270ee19-8083-45b7-ac18-eef5b144eea9\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"cf2ea228-3388-413f-a907-7209f5e2074a\":{\"connections\":{\"false\":\"9b1a0bbc-bb8a-442e-9296-d71bfc16d665\",\"true\":\"924fcfd6-7921-4afa-8f99-9c3525059725\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"e1073b30-d2f4-4eff-825b-ec74018aa925\":{\"connections\":{\"true\":\"4b0cc590-e1d7-4740-8518-16e1b49aa745\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":144.015625},\"ea954fdd-af58-46bd-ad8f-858f7cb1b04a\":{\"connections\":{\"true\":\"2b160a91-7eb3-44ae-8769-b3696468c267\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1660,\"y\":518.015625},\"f78ffd62-c783-4775-b61a-0ceccb9ad667\":{\"connections\":{\"false\":\"438c7429-9379-4b3b-8b97-41f7274a8aad\",\"true\":\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"fd48757a-9db6-4aa0-a3a8-fb3ffc9a44b4\":{\"connections\":{\"false\":\"6998a9cf-651b-4d6a-9418-acb204e71eed\",\"true\":\"9ce34072-f716-4f81-a7e7-2331d1b39901\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625}},\"description\":\"Autonomous Access Registration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3393,\"y\":44.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3391,\"y\":730.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true},{\"_id\":\"Impersonation\",\"_rev\":\"-341768565\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"922a357a-8cf6-4411-88bb-3ee9fd338a91\",\"nodes\":{\"07653ea0-8d0b-41a5-8271-a0acc6e06591\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":855,\"y\":160.015625},\"345fcc6a-2aea-469c-9aad-e0aa9c7da661\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Push\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1098,\"y\":99.015625},\"51195a59-a0e3-4940-b7db-0d151199a2fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f64dace1-5887-4df9-97f0-b8f1641daec5\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":376,\"y\":238.015625},\"922a357a-8cf6-4411-88bb-3ee9fd338a91\":{\"connections\":{\"outcome\":\"51195a59-a0e3-4940-b7db-0d151199a2fc\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":204.015625},\"f64dace1-5887-4df9-97f0-b8f1641daec5\":{\"connections\":{\"outcome\":\"07653ea0-8d0b-41a5-8271-a0acc6e06591\"},\"displayName\":\"Which User?\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":204.015625}},\"description\":\"Impersonation functionality to support users\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1338,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1340,\"y\":352},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iSocialLogin\",\"_rev\":\"-586990029\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Social Authentication\\\"]\"},\"entryNodeId\":\"6d4a3db0-108c-4fbf-b112-48e447633c19\",\"nodes\":{\"0103765c-4aa2-4374-922d-c3044be0e139\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"badaf413-2388-4377-8bed-f2ab9cf68a7e\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":398,\"y\":226.76666259765625},\"6d4a3db0-108c-4fbf-b112-48e447633c19\":{\"connections\":{\"ACCOUNT_EXISTS\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"NO_ACCOUNT\":\"0103765c-4aa2-4374-922d-c3044be0e139\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":174.95001220703125,\"y\":82.76666259765625},\"badaf413-2388-4377-8bed-f2ab9cf68a7e\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":619,\"y\":164.76666259765625}},\"description\":\"Social login inner journey\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":869,\"y\":106},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":870,\"y\":277},\"startNode\":{\"x\":67,\"y\":100}},\"enabled\":true},{\"_id\":\"AutoAccess\",\"_rev\":\"-1728445140\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"159d189f-a473-4521-8308-e14e75ecd0ec\",\"nodes\":{\"159d189f-a473-4521-8308-e14e75ecd0ec\":{\"connections\":{\"outcome\":\"373dfe59-2e83-482d-a9af-18b7dc6152a4\"},\"displayName\":\"Get Risk Score\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":161,\"y\":251.015625},\"373dfe59-2e83-482d-a9af-18b7dc6152a4\":{\"connections\":{\"high\":\"ff313c2d-a690-4e2c-8798-97a90a51ddea\",\"low\":\"518e3b20-628f-4159-8629-51e68b5df1d1\",\"medium\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Risk-Based Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":379,\"y\":200.015625},\"518e3b20-628f-4159-8629-51e68b5df1d1\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Success Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":616,\"y\":142.015625},\"ff313c2d-a690-4e2c-8798-97a90a51ddea\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Failure Result\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":619,\"y\":364.015625}},\"description\":\"Auto Access\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":828,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":834,\"y\":355},\"startNode\":{\"x\":44,\"y\":244}},\"enabled\":true},{\"_id\":\"AccessRestrictions\",\"_rev\":\"-925160647\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\",\"nodes\":{\"07dbb4c0-6e7a-47a0-bd08-2916314c00ef\":{\"connections\":{\"allow\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"deny\":\"429264a5-6af4-4e6c-9098-9d4e095e65a9\"},\"displayName\":\"IPv4 CIDR Rules\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":232.015625},\"429264a5-6af4-4e6c-9098-9d4e095e65a9\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Access Denied\",\"nodeType\":\"PageNode\",\"x\":396,\"y\":320.015625}},\"description\":\"Apply access restrictions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":397,\"y\":209},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":617,\"y\":346},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"DevicePrint\",\"_rev\":\"-1107542358\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"6000a32d-809c-468f-98fe-64344410dc34\",\"nodes\":{\"6000a32d-809c-468f-98fe-64344410dc34\":{\"connections\":{\"known\":\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":122,\"y\":281.76666259765625},\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Save Device Profile\",\"nodeType\":\"DeviceSaveNode\",\"x\":1413,\"y\":248},\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\":{\"connections\":{\"false\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknownDevice\":\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\"},\"displayName\":\"Match Device Profile\",\"nodeType\":\"DeviceMatchNode\",\"x\":511,\"y\":50.5},\"c50823f3-a1fa-4f63-b512-75076c11fabb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"69c6af38-12c1-4e78-8f3d-b51643a9d14d\"},\"displayName\":\"New Device Prompt\",\"nodeType\":\"MessageNode\",\"x\":1169,\"y\":216.76666259765625},\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\":{\"connections\":{\"EMAIL_NOT_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\",\"EMAIL_SENT\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":952,\"y\":141.76666259765625},\"e76a0717-9d51-48b9-ac8b-94881d9a6b68\":{\"connections\":{\"outcome\":\"9374f74b-ea35-44b4-ae8c-398c1bde57cb\"},\"displayName\":\"Collect Device Profile\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":287,\"y\":202},\"ec34fdbc-f2b9-4c14-87d1-4d487b33bd10\":{\"connections\":{\"false\":\"d8c7e7c2-f51e-495a-b51a-e8fac7fa1aaf\",\"true\":\"c50823f3-a1fa-4f63-b512-75076c11fabb\"},\"displayName\":\"New Account?\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":738,\"y\":216.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1648,\"y\":75.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1657,\"y\":328},\"startNode\":{\"x\":70,\"y\":147.5}},\"enabled\":true},{\"_id\":\"MFAAutoSelect\",\"_rev\":\"843098562\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"Adaptive\\\",\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\",\"nodes\":{\"0daf58df-f38a-4b9a-a677-131d6e464e29\":{\"connections\":{\"CELL PHONE\":\"b56b5ba9-26d7-4ba5-a473-9c298894574c\",\"LANDLINE\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"TOLL-FREE\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"UNKNOWN\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"VOIP\":\"6b05f47d-907c-4959-9b8f-490f3c0816d2\",\"failed\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1138,\"y\":215},\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Record MFA\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1626,\"y\":80},\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Email OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":265},\"6b05f47d-907c-4959-9b8f-490f3c0816d2\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"Voice OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":450},\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\":{\"connections\":{\"known\":\"875d7e33-5250-4488-8e76-245168538790\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":448,\"y\":265},\"875d7e33-5250-4488-8e76-245168538790\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bf00708d-8125-4faf-8bd7-971d049f39cd\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":678,\"y\":265},\"b2a2e506-2c5e-4c2c-93b5-77b87a8be282\":{\"connections\":{\"false\":\"6b0ae854-d4ed-485e-ba05-2ca62be26ff1\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Already Performed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":265},\"b56b5ba9-26d7-4ba5-a473-9c298894574c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"29cc3ebd-d51f-4fbb-8044-0086789fbf96\"},\"displayName\":\"SMS OTP\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1368,\"y\":80},\"bf00708d-8125-4faf-8bd7-971d049f39cd\":{\"connections\":{\"false\":\"53d7a82c-4277-4c8f-8ebc-7c004ae3d7ea\",\"true\":\"0daf58df-f38a-4b9a-a677-131d6e464e29\"},\"displayName\":\"Has Phone?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":908,\"y\":265}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1853,\"y\":71},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1856,\"y\":505},\"startNode\":{\"x\":70,\"y\":282.5}},\"enabled\":true},{\"_id\":\"SessionInfo\",\"_rev\":\"561079608\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\",\"nodes\":{\"57f6d02d-a29a-4e54-8bee-f221a8fc8951\":{\"connections\":{\"Goto OIDC App\":\"e11003f7-f3ea-4fa5-aa94-3767607abb56\",\"Goto Profile Page\":\"bacf89fb-3ec4-46b5-a75b-248bd577d720\",\"Goto SAML App\":\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\",\"Login\":\"60efaf36-d679-4daa-b986-197b02f7a607\",\"Logout\":\"fed68078-fd01-4be6-a1ad-ca9ab272003e\"},\"displayName\":\"Session Info\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":200.015625},\"60efaf36-d679-4daa-b986-197b02f7a607\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Login\",\"nodeType\":\"SetFailureUrlNode\",\"x\":429,\"y\":420.015625},\"a61dc7d0-36a1-439f-ad1a-44e742b9a15c\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto SAML App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":154.015625},\"bacf89fb-3ec4-46b5-a75b-248bd577d720\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Profile Page\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":290.015625},\"e11003f7-f3ea-4fa5-aa94-3767607abb56\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto OIDC App\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":428,\"y\":222.015625},\"fed68078-fd01-4be6-a1ad-ca9ab272003e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Logout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":354.015625}},\"description\":\"Display session info.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":675,\"y\":246},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":671,\"y\":359},\"startNode\":{\"x\":55,\"y\":270}},\"enabled\":true},{\"_id\":\"Dispatcher\",\"_rev\":\"860705538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\",\"nodes\":{\"0b84fafa-0a1a-4596-9dcd-a6c5fbafcae9\":{\"connections\":{\"true\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":166,\"y\":229.015625},\"2f8b5161-1826-477e-a193-0e5e060a5491\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":870,\"y\":231.015625},\"59d0e589-7fda-478c-a6e2-26a05eb9778e\":{\"connections\":{\"false\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\",\"true\":\"9f9ff835-5acd-4925-abc4-39412c3e32eb\"},\"displayName\":\"Lookup Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":396,\"y\":233.015625},\"9f9ff835-5acd-4925-abc4-39412c3e32eb\":{\"connections\":{\"outcome\":\"2f8b5161-1826-477e-a193-0e5e060a5491\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":639,\"y\":232.015625},\"a34d3e00-aa06-4671-8108-259f949b0041\":{\"connections\":{\"hasSession\":\"59d0e589-7fda-478c-a6e2-26a05eb9778e\",\"noSession\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":183,\"y\":416.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1101,\"y\":119},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1104,\"y\":437},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"TwilioIVR\",\"_rev\":\"-344973825\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\",\"nodes\":{\"0194fec4-60dc-4871-9d3c-34107c2bb720\":{\"connections\":{\"Real person\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Repeat\":\"461129d0-b948-47f0-b896-3c537199da58\",\"Security pin\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\",\"Unlock account\":\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\"},\"displayName\":\"Verified Caller Menu\",\"nodeType\":\"PageNode\",\"x\":2608,\"y\":216.015625},\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\":{\"connections\":{\"No\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"Yes\":\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\"},\"displayName\":\"Text Information?\",\"nodeType\":\"PageNode\",\"x\":2157,\"y\":656.015625},\"05754ea0-a519-4511-ae01-624ce4053fa7\":{\"connections\":{\"true\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Greet Verified Caller\",\"nodeType\":\"PageNode\",\"x\":2366,\"y\":263.015625},\"09d02d6b-6ae1-4300-910b-180b41acf101\":{\"connections\":{\"FAILURE\":\"303750e2-03d6-410c-81c4-f5b61746dfc3\",\"PATCHED\":\"49def73c-3062-45d9-8912-f085a4209a56\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":3089,\"y\":232.015625},\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\":{\"connections\":{\"true\":\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\"},\"displayName\":\"Welcome\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":233.015625},\"216dd5f6-d50b-4b98-8ae7-ff6721ddbafe\":{\"connections\":{\"false\":\"da7ff332-8972-4535-b92c-0165b62a7a0d\",\"true\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":617,\"y\":235.015625},\"248618fe-db26-452d-854e-669a7a3249ae\":{\"connections\":{\"Lookup\":\"9d00fa88-f684-44f7-a110-1a476dcf9b62\",\"Real person\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\"},\"displayName\":\"Lookup Account?\",\"nodeType\":\"PageNode\",\"x\":1292,\"y\":443.015625},\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\":{\"connections\":{\"false\":\"73af6002-cfea-459e-87a2-1c69c9d702b5\",\"true\":\"09d02d6b-6ae1-4300-910b-180b41acf101\"},\"displayName\":\"Security Pin\",\"nodeType\":\"PageNode\",\"x\":2867,\"y\":303.015625},\"303750e2-03d6-410c-81c4-f5b61746dfc3\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Not Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":324.015625},\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\":{\"connections\":{\"false\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"no input\":\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Known Caller\",\"nodeType\":\"PageNode\",\"x\":842,\"y\":199.015625},\"461129d0-b948-47f0-b896-3c537199da58\":{\"connections\":{\"Reject\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"Retry\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2611,\"y\":78.015625},\"49def73c-3062-45d9-8912-f085a4209a56\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"PIN Set\",\"nodeType\":\"PageNode\",\"x\":3294,\"y\":123.015625},\"4f3745ae-f3ef-42d0-b901-653f1ae93ed3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1560246e-cdb2-4c5e-bd01-d0acf0ffacf7\"},\"displayName\":\"Call Params\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":172,\"y\":233.015625},\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\":{\"connections\":{\"false\":\"ad67985f-84fb-4a64-b86e-7700f77267aa\",\"true\":\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\"},\"displayName\":\"Lookup Caller\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1739,\"y\":470.015625},\"5b7c71e3-71ee-4877-a2ab-b18c7a9ac29b\":{\"connections\":{\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"sent\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Send Information\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2372,\"y\":653.015625},\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goodbye\",\"nodeType\":\"PageNode\",\"x\":3531,\"y\":247.015625},\"73af6002-cfea-459e-87a2-1c69c9d702b5\":{\"connections\":{\"Reject\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\",\"Retry\":\"2f0d1da1-36c9-4117-95f1-dd918bc4cf90\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":2863,\"y\":161.015625},\"82ac7abd-a677-4194-85ca-bbbd1f8945fd\":{\"connections\":{\"outcome\":\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":2860,\"y\":66.015625},\"8997b758-7503-47ea-88a8-5fcd00e7a5aa\":{\"connections\":{\"No\":\"6114bb6e-e04e-42bb-9842-6111ca0fcb37\",\"Yes\":\"0194fec4-60dc-4871-9d3c-34107c2bb720\"},\"displayName\":\"Unlocked\",\"nodeType\":\"PageNode\",\"x\":3080,\"y\":13},\"907a7abb-85d7-4d78-86ac-fef25be6b165\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unverified Caller\",\"nodeType\":\"PageNode\",\"x\":1074,\"y\":360.015625},\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Real Person\",\"nodeType\":\"PageNode\",\"x\":2872,\"y\":505.015625},\"9d00fa88-f684-44f7-a110-1a476dcf9b62\":{\"connections\":{\"true\":\"5857e780-1beb-463d-9fe4-b6de0f4b55f1\"},\"displayName\":\"Verify Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":1511,\"y\":469.015625},\"ad67985f-84fb-4a64-b86e-7700f77267aa\":{\"connections\":{\"CELL PHONE\":\"0218c7cf-3d9d-4347-8be2-f7bf4cb928bb\",\"LANDLINE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"TOLL-FREE\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"UNKNOWN\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"VOIP\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"failed\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\"},\"displayName\":\"Line Type?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1951,\"y\":627.015625},\"c1ab1635-729b-4caa-baa8-041900ddb58f\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"05754ea0-a519-4511-ae01-624ce4053fa7\"},\"displayName\":\"Verify Security PIN\",\"nodeType\":\"PageNode\",\"x\":2143,\"y\":366.015625},\"da7ff332-8972-4535-b92c-0165b62a7a0d\":{\"connections\":{\"true\":\"248618fe-db26-452d-854e-669a7a3249ae\"},\"displayName\":\"Unknown Caller\",\"nodeType\":\"PageNode\",\"x\":838,\"y\":461.015625},\"ea2b459c-98f4-425a-87f0-b5a00f3a2c28\":{\"connections\":{\"false\":\"98fb0cb1-b363-419d-9ef5-2ce38aac664f\",\"true\":\"c1ab1635-729b-4caa-baa8-041900ddb58f\"},\"displayName\":\"Has PIN set?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":1947,\"y\":468.015625},\"f01c4b9f-786e-4a7b-8bc7-48837afce55d\":{\"connections\":{\"Reject\":\"907a7abb-85d7-4d78-86ac-fef25be6b165\",\"Retry\":\"34d7bd95-4821-4503-a49e-3d1c4b95a7c0\"},\"displayName\":\"3 Retries\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":844,\"y\":27.015625}},\"description\":\"IVR process flow\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3757,\"y\":275},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":423,\"y\":392},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetPassword-Choice\",\"_rev\":\"205923890\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\",\"nodes\":{\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\":{\"connections\":{\"false\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\",\"true\":\"99dd9549-bf83-49ec-87ef-39584adfe3ea\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":172,\"y\":224.015625},\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"OneTimePasswordCollectorDecisionNode\",\"x\":589,\"y\":560.015625},\"43852e45-1b81-4062-951b-51655ddda433\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"3cf8798d-6cf6-41ab-a98d-ef4ecefc40bc\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":578,\"y\":446.015625},\"5a89bf12-a735-4535-a955-360fe165f3b4\":{\"connections\":{\"outcome\":\"43852e45-1b81-4062-951b-51655ddda433\"},\"displayName\":\"Generate OTP Code\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":548,\"y\":376.015625},\"642f18f7-aa2d-4c68-9660-3f60e938f060\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137},\"99dd9549-bf83-49ec-87ef-39584adfe3ea\":{\"connections\":{\"false\":\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\",\"true\":\"5a89bf12-a735-4535-a955-360fe165f3b4\"},\"displayName\":\"MFA Choice\",\"nodeType\":\"MessageNode\",\"x\":445,\"y\":145.015625},\"e1a1e26b-72f8-4f51-9529-d4cdef60f174\":{\"connections\":{\"outcome\":\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":717,\"y\":132.5},\"f33ce13a-2d50-45f9-83f0-3939bcd667dc\":{\"connections\":{\"outcome\":\"0f20f0ee-4ee6-4c68-abd0-bc8cd7c4ca61\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":179,\"y\":42.5},\"f6bd0479-7f4c-42f1-87ee-091bf17c4903\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":872,\"y\":265.5}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"DynamicConfiguration\",\"_rev\":\"-1123554712\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"6958fb2d-aad3-4eef-abb7-04525de55e80\",\"nodes\":{\"0b837a16-ffb4-453d-a53d-21138e4ee63d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1000,\"y\":140.76666259765625},\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\":{\"connections\":{\"true\":\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\"},\"displayName\":\"SAML2 Node\",\"nodeType\":\"PageNode\",\"x\":444,\"y\":243.76666259765625},\"26dd984a-3f8d-4d31-a57e-3a30d678c682\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Inner Tree Evaluator\",\"nodeType\":\"ConfigProviderNode\",\"x\":691,\"y\":388.76666259765625},\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\":{\"connections\":{\"true\":\"26dd984a-3f8d-4d31-a57e-3a30d678c682\"},\"displayName\":\"Inner Tree Evaluator\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":395.76666259765625},\"5142a4e5-68f6-452a-af56-bb534fa26400\":{\"connections\":{\"true\":\"eda4c1c7-938b-4c96-8819-467af09c7200\"},\"displayName\":\"Message Node\",\"nodeType\":\"PageNode\",\"x\":447,\"y\":88.76666259765625},\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Error\",\"nodeType\":\"PageNode\",\"x\":1002,\"y\":310.76666259765625},\"6958fb2d-aad3-4eef-abb7-04525de55e80\":{\"connections\":{\"Inner Tree Evaluator\":\"4e4bbd8a-8fcd-4db8-9ac0-0832c2a5c967\",\"Message Node\":\"5142a4e5-68f6-452a-af56-bb534fa26400\",\"SAML2 Node\":\"1911c911-0bf3-407e-b1cc-2ce57cdefcad\",\"Set Custom Cookie\":\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\"},\"displayName\":\"Choice Collector\",\"nodeType\":\"ChoiceCollectorNode\",\"x\":198,\"y\":213.76666259765625},\"8dd7a7b0-6ce2-47d1-9225-fed27113cef3\":{\"connections\":{\"true\":\"980b82c5-4c44-42c3-a7e9-a1201da885d0\"},\"displayName\":\"Set Custom Cookie\",\"nodeType\":\"PageNode\",\"x\":446,\"y\":547.7666625976562},\"980b82c5-4c44-42c3-a7e9-a1201da885d0\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"outcome\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Set Custom Cookie\",\"nodeType\":\"ConfigProviderNode\",\"x\":692,\"y\":553.7666625976562},\"d4ab5309-9508-4bef-a95b-7bf8024a7ddf\":{\"connections\":{\"ACCOUNT_EXISTS\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"NO_ACCOUNT\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic SAML2 Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":697,\"y\":237.76666259765625},\"eda4c1c7-938b-4c96-8819-467af09c7200\":{\"connections\":{\"CONFIGURATION_FAILED\":\"5e098acb-7fa5-46fd-912f-9f4d0d48cce6\",\"false\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\",\"true\":\"0b837a16-ffb4-453d-a53d-21138e4ee63d\"},\"displayName\":\"Dynamic Message Node\",\"nodeType\":\"ConfigProviderNode\",\"x\":696,\"y\":82.76666259765625}},\"description\":\"Dynamic Node Configuration\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":53,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1250,\"y\":272},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"PasswordBreachDetection\",\"_rev\":\"310168134\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\",\"nodes\":{\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\":{\"connections\":{\"outcome\":\"a2e01740-d63b-4977-b843-d57ae2272b7f\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":227.015625},\"75fff577-aab7-4aa3-b1f1-07d959b878a0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Breached!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":214.015625},\"a2e01740-d63b-4977-b843-d57ae2272b7f\":{\"connections\":{\"breached\":\"75fff577-aab7-4aa3-b1f1-07d959b878a0\",\"clear\":\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\",\"failed\":\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\"},\"displayName\":\"Analyze Password\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":401,\"y\":220.015625},\"b2457a0e-dcc3-4e44-8f89-89fd022b134e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Failed!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":398.015625},\"bfd0553f-d88a-4a22-8739-ee8b2ba73289\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"4c46a103-6a9c-4b7c-8dfa-dc543c59fb09\"},\"displayName\":\"Clear!\",\"nodeType\":\"PageNode\",\"x\":611,\"y\":30.015625}},\"description\":\"Use Have I Been Pwned Password to check if password has been breached.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":126},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1082,\"y\":264},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MobileGenerateEmailOTP\",\"_rev\":\"-461407226\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\",\"nodes\":{\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\":{\"connections\":{\"outcome\":\"eca32d6a-129c-448a-892c-640dcb34b137\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"9b72a804-32c1-4d90-a760-96ef74f22c3b\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625},\"975e9e95-fe2a-4e5e-ba32-6c176bdb8397\":{\"connections\":{\"known\":\"6fa793e2-1176-49be-9ceb-84ffee2d3f1d\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"9b72a804-32c1-4d90-a760-96ef74f22c3b\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"eca32d6a-129c-448a-892c-640dcb34b137\":{\"connections\":{\"true\":\"83cb922d-0472-4fc9-9a3c-37b0c7c13137\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":54,\"y\":367},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"TandC\",\"_rev\":\"-1906466352\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"82e89545-568b-4c6c-bd92-c70b6874a199\",\"nodes\":{\"6323e986-fedb-466e-8658-d26cede12487\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":400,\"y\":268.015625},\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\":{\"connections\":{\"outcome\":\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\"},\"displayName\":\"Accept T&Cs\",\"nodeType\":\"AcceptTermsAndConditionsNode\",\"x\":887,\"y\":254.015625},\"82e89545-568b-4c6c-bd92-c70b6874a199\":{\"connections\":{\"outcome\":\"6323e986-fedb-466e-8658-d26cede12487\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":154,\"y\":219.015625},\"e2015220-56bf-4c5d-a9d2-d2e2fd664458\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1102,\"y\":199.015625},\"f96f7fdc-48f6-4789-b46e-5f2b6614e039\":{\"connections\":{\"false\":\"7c1a710d-76dd-41ac-8cc8-62d28653ffe2\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"T&Cs?\",\"nodeType\":\"TermsAndConditionsDecisionNode\",\"x\":639,\"y\":189.015625}},\"description\":\"Terms and conditions.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1339,\"y\":124},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1349,\"y\":451},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"OTPEndpoint\",\"_rev\":\"1409301184\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"ef21f2c3-d84a-4d99-b9a7-483894267795\",\"nodes\":{\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Invalid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":827,\"y\":312.015625},\"61ea909a-f2e0-4f36-9498-652eb38efe50\":{\"connections\":{\"outcome\":\"af4b655d-a600-4e22-add4-1746809b73d0\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":360,\"y\":257.015625},\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"OTP Valid\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":826,\"y\":207.015625},\"af4b655d-a600-4e22-add4-1746809b73d0\":{\"connections\":{\"false\":\"0d640dd6-bcfc-4fde-9cc8-b76f7ba6ea19\",\"true\":\"725804ce-e8e8-4ee0-b8cf-c773fc2c703d\"},\"displayName\":\"Return OTP\",\"nodeType\":\"PageNode\",\"x\":578,\"y\":179.015625},\"ef21f2c3-d84a-4d99-b9a7-483894267795\":{\"connections\":{\"outcome\":\"61ea909a-f2e0-4f36-9498-652eb38efe50\"},\"displayName\":\"Anonymous\",\"nodeType\":\"AnonymousUserNode\",\"x\":155,\"y\":257.015625}},\"description\":\"DO NOT MODIFY!\\n\\nThis journey is executed by the otp custom endpoint.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":49,\"y\":127},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1083,\"y\":252},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"PostBody\",\"_rev\":\"1379205831\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\",\"nodes\":{\"47c9aaaa-f4e3-4ebf-80ad-4dd6e60dcf96\":{\"connections\":{\"true\":\"f9469752-3847-4016-9396-252a2b56631b\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":200,\"y\":170.015625},\"e3654df6-776c-4ee8-a758-f05635b3ebd6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":633,\"y\":211.015625},\"f9469752-3847-4016-9396-252a2b56631b\":{\"connections\":{\"true\":\"e3654df6-776c-4ee8-a758-f05635b3ebd6\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":430,\"y\":239.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":846,\"y\":132},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":851,\"y\":356},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MFAWithEmailLink\",\"_rev\":\"-670783213\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"MFA\\\"]\"},\"entryNodeId\":\"26a91507-a792-47b8-b603-ffc9f71126b3\",\"nodes\":{\"26a91507-a792-47b8-b603-ffc9f71126b3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a81cc141-6143-4f06-871d-c16309766317\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":154,\"y\":160.76666259765625},\"a81cc141-6143-4f06-871d-c16309766317\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Send MFA Email\",\"nodeType\":\"EmailSuspendNode\",\"x\":412,\"y\":136.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":725,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":723,\"y\":354},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"ThemedMFALogin\",\"_rev\":\"-2027041339\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c9391a09-371d-42d3-a132-57046b3bd7b7\",\"nodes\":{\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\":{\"connections\":{\"false\":\"47deecad-449c-487b-bc1c-bc90f1742815\",\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":611,\"y\":257.76666259765625},\"404da4a1-4b30-4cd5-b478-260be9feaf48\":{\"connections\":{\"false\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\",\"true\":\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1412,\"y\":266},\"47deecad-449c-487b-bc1c-bc90f1742815\":{\"connections\":{\"true\":\"9941735c-4d5e-4cfe-9762-3e4835331648\"},\"displayName\":\"Set MFA Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":818,\"y\":357.015625},\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\":{\"connections\":{\"true\":\"404da4a1-4b30-4cd5-b478-260be9feaf48\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1201,\"y\":362.015625},\"988d4d72-2a93-456e-84c1-5239f267daca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"332d4a69-03ab-469b-b3b8-a69ecc2b7b81\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":385,\"y\":257},\"9941735c-4d5e-4cfe-9762-3e4835331648\":{\"connections\":{\"false\":\"db401040-64cf-413b-8f57-5b8ec5f2421b\",\"true\":\"7fb5dc5d-a008-4495-ad37-6e555e0a713a\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1009,\"y\":336.76666259765625},\"c9391a09-371d-42d3-a132-57046b3bd7b7\":{\"connections\":{\"outcome\":\"988d4d72-2a93-456e-84c1-5239f267daca\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":160,\"y\":223},\"d9b14d73-d3e1-4aa4-8740-66c68b4ba8f4\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1632,\"y\":293},\"db401040-64cf-413b-8f57-5b8ec5f2421b\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1211,\"y\":514.015625}},\"description\":\"Platform Login Journey with themed MFA.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1836,\"y\":285},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1425,\"y\":506},\"startNode\":{\"x\":52,\"y\":269}},\"enabled\":true},{\"_id\":\"TxAuthZ\",\"_rev\":\"-1815578133\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"TxAuthZ\\\"]\"},\"entryNodeId\":\"2dd46c8d-099f-43c5-9e8a-8909710b7992\",\"nodes\":{\"0d801998-8959-4903-a0e8-3ada221ec3f5\":{\"connections\":{\"outcome\":\"d2e3ae22-82d8-4957-bc9c-5480427d90db\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"2dd46c8d-099f-43c5-9e8a-8909710b7992\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0d801998-8959-4903-a0e8-3ada221ec3f5\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":628,\"y\":142.015625},\"d2e3ae22-82d8-4957-bc9c-5480427d90db\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3d3ee2b9-9af5-4fb2-8248-e860858ed74e\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625}},\"description\":\"Perform transactional authorization\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":82},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":892,\"y\":358},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ADFSOIDC\",\"_rev\":\"1993528993\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Federation\\\",\\\"ADFS\\\"]\"},\"entryNodeId\":\"bad807f5-0421-48af-8740-501f03c82e78\",\"nodes\":{\"016ba557-0947-440a-9856-c047145f05de\":{\"connections\":{\"false\":\"1f35e066-1d39-489e-ad20-92058d32afc3\",\"true\":\"eae93db8-2898-4568-a37c-07ba735e94ae\"},\"displayName\":\"Find Unlinked Account\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":533,\"y\":221.015625},\"1f35e066-1d39-489e-ad20-92058d32afc3\":{\"connections\":{\"CREATED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":770,\"y\":297.015625},\"34ff5433-60aa-417e-a12c-cec725c6a228\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Account Inactive\",\"nodeType\":\"PageNode\",\"x\":1201,\"y\":167.015625},\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\":{\"connections\":{\"false\":\"34ff5433-60aa-417e-a12c-cec725c6a228\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Account Active\",\"nodeType\":\"AccountActiveDecisionNode\",\"x\":994,\"y\":70.015625},\"800014d7-a79a-47f0-ae55-99bec5e3627f\":{\"connections\":{\"ACCOUNT_EXISTS\":\"eae93db8-2898-4568-a37c-07ba735e94ae\",\"NO_ACCOUNT\":\"016ba557-0947-440a-9856-c047145f05de\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":323.95001220703125,\"y\":131.76666259765625},\"89ffef55-af63-4614-bd35-ff6f764bf37b\":{\"connections\":{\"true\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":777,\"y\":69.015625},\"bad807f5-0421-48af-8740-501f03c82e78\":{\"connections\":{\"socialAuthentication\":\"800014d7-a79a-47f0-ae55-99bec5e3627f\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":117,\"y\":128},\"eae93db8-2898-4568-a37c-07ba735e94ae\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"7f4dc4de-3dc6-4d50-8278-91dac52e0d6b\"},\"displayName\":\"Link Account\",\"nodeType\":\"PatchObjectNode\",\"x\":770,\"y\":152.015625}},\"description\":\"ADFS OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1434,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1434,\"y\":347},\"startNode\":{\"x\":20,\"y\":148}},\"enabled\":true},{\"_id\":\"nester\",\"_rev\":\"313087082\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{},\"staticNodes\":{},\"enabled\":true},{\"_id\":\"Routed_OIDC\",\"_rev\":\"1403361253\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"IDP Discovery\\\"]\"},\"entryNodeId\":\"a9f948ac-1c08-4082-afe1-3456ce30598d\",\"nodes\":{\"035cd986-9bbd-4344-91ab-e2b74da48229\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"4801ea1a-e24c-442b-9721-e9846fd85811\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":567,\"y\":193.015625},\"4801ea1a-e24c-442b-9721-e9846fd85811\":{\"connections\":{\"CREATED\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"FAILURE\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Persist User\",\"nodeType\":\"CreateObjectNode\",\"x\":783,\"y\":158.015625},\"8a7a662a-78dd-4a48-b576-2b017c3edafc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"035cd986-9bbd-4344-91ab-e2b74da48229\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":345,\"y\":248.015625},\"a9f948ac-1c08-4082-afe1-3456ce30598d\":{\"connections\":{\"ACCOUNT_EXISTS\":\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\",\"NO_ACCOUNT\":\"8a7a662a-78dd-4a48-b576-2b017c3edafc\"},\"displayName\":\"OAuth/OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":127.95001220703125,\"y\":116.76666259765625},\"b0e5911f-0841-43eb-9e4c-28c7b0508134\":{\"connections\":{\"true\":\"b77e975f-6cf6-4656-b998-dae90c96406d\"},\"displayName\":\"Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1015,\"y\":61.015625},\"b77e975f-6cf6-4656-b998-dae90c96406d\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1238,\"y\":35.015625},\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\":{\"connections\":{\"false\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\",\"true\":\"b0e5911f-0841-43eb-9e4c-28c7b0508134\"},\"displayName\":\"Get User _id\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":786,\"y\":29.015625},\"f1c7f2b2-91ec-455b-ba0c-7a1c29d924f0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"bfa1b24c-89bc-4ec7-80a8-4b908a0fc238\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":342,\"y\":23.015625}},\"description\":\"Routed OIDC Authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1471,\"y\":54},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1475,\"y\":302},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true},{\"_id\":\"CustomHostedUILogin\",\"_rev\":\"-1625331798\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"94542fe9-08d4-4373-ac64-8ed7b43100c7\",\"nodes\":{\"94542fe9-08d4-4373-ac64-8ed7b43100c7\":{\"connections\":{\"outcome\":\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":222,\"y\":186.015625},\"d79a43e0-1a2e-45fb-b8e6-84d8db2006f8\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":456,\"y\":174.015625}},\"description\":\"Self-hosted Login UI\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":723,\"y\":94},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":731,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"NodeStateIssue\",\"_rev\":\"-1522742179\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Jira\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"70763fd3-e690-4525-a290-7c7619e2b43a\",\"nodes\":{\"46133b41-f7cc-4696-84d3-fa77ab8fac59\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Stage 2\",\"nodeType\":\"PageNode\",\"x\":654,\"y\":183.015625},\"70763fd3-e690-4525-a290-7c7619e2b43a\":{\"connections\":{\"outcome\":\"dc3fb422-720f-438d-859c-1f7b9fe2250e\"},\"displayName\":\"Collect Password\",\"nodeType\":\"PageNode\",\"x\":169,\"y\":205.015625},\"dc3fb422-720f-438d-859c-1f7b9fe2250e\":{\"connections\":{\"true\":\"46133b41-f7cc-4696-84d3-fa77ab8fac59\"},\"displayName\":\"Stage 1\",\"nodeType\":\"PageNode\",\"x\":409,\"y\":205.015625}},\"description\":\"Investigate issue of node state variables disappearing\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":123},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":886,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"KerberosLogin\",\"_rev\":\"1332922517\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e90237e5-f571-4dbf-9276-446270431f18\",\"nodes\":{\"22ece49f-aa42-452b-9578-22c28b2cf45c\":{\"connections\":{\"false\":\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\",\"true\":\"697ff756-5823-44f7-9854-ff5b656ea91a\"},\"displayName\":\"Extract Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":374,\"y\":127.015625},\"30138eb3-4b35-4a4e-8174-497c04639588\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"User Not Found\",\"nodeType\":\"PageNode\",\"x\":824,\"y\":143.015625},\"4ca0e048-7b85-4394-87a3-d16004f422cc\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"API Login Failed\",\"nodeType\":\"PageNode\",\"x\":369,\"y\":341.015625},\"587be25b-e40c-4f2e-a9a1-dee5858a74b8\":{\"connections\":{\"abort\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Extraction Failed\",\"nodeType\":\"PageNode\",\"x\":585,\"y\":223.015625},\"697ff756-5823-44f7-9854-ff5b656ea91a\":{\"connections\":{\"false\":\"30138eb3-4b35-4a4e-8174-497c04639588\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"User Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":588,\"y\":50.015625},\"e90237e5-f571-4dbf-9276-446270431f18\":{\"connections\":{\"false\":\"4ca0e048-7b85-4394-87a3-d16004f422cc\",\"true\":\"22ece49f-aa42-452b-9578-22c28b2cf45c\"},\"displayName\":\"APIProtection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":150,\"y\":233.015625}},\"description\":\"Delegated Kerberos login. This journey expects Identity Gateway or some other agent running inside the Kerberos security realm to validate Kerberos tickets and extract username and domain information and include it when calling this journey. This journey will resort to local authentication if it cannot find the Kerberos artifacts.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":810,\"y\":6},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1044,\"y\":433},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"StudentLogin\",\"_rev\":\"-1104881685\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"71f0ed98-134d-4139-96e4-88ddfd21fa54\",\"nodes\":{\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Enrich Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1098,\"y\":113.015625},\"44bf05af-a166-493b-b686-e226c8a3d52e\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1123,\"y\":16.015625},\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":397,\"y\":234.015625},\"71f0ed98-134d-4139-96e4-88ddfd21fa54\":{\"connections\":{\"outcome\":\"62ca0c8a-ec31-4afc-abc0-d5c9f63b1bc6\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":171,\"y\":224.015625},\"9de2ee07-7c3a-428e-add2-79e8b22d1a4b\":{\"connections\":{\"false\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\",\"true\":\"f9bca1d3-6c20-4b12-82b5-00209d046718\"},\"displayName\":\"Find Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":640,\"y\":200.015625},\"f9bca1d3-6c20-4b12-82b5-00209d046718\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"has classes\":\"3b9d6386-746c-4d70-95ce-c4b1eb7e406a\",\"no classes\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Course ID\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":878,\"y\":152.015625}},\"description\":\"Student login journey.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1344,\"y\":219},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1355,\"y\":517},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResendOTPTest\",\"_rev\":\"-1301709058\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"26bee16b-339c-4a04-b7d7-076240de2dbc\",\"nodes\":{\"26bee16b-339c-4a04-b7d7-076240de2dbc\":{\"connections\":{\"outcome\":\"d21d6871-3a1c-458f-bc63-272324ee74ef\"},\"displayName\":\"HOTP Generator\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":168,\"y\":258.015625},\"d21d6871-3a1c-458f-bc63-272324ee74ef\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"resend\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":388,\"y\":193.015625}},\"description\":\"Resend OTP Test\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":681,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":682,\"y\":403},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"UpdateUsername\",\"_rev\":\"36671518\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"d3bb5c99-33a4-43ae-ad61-6956afea9672\",\"nodes\":{\"3f565020-92bf-4e85-a4e6-5900ed3dec32\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"62364f0c-031b-417b-9976-5ec5382b0d59\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":347,\"y\":183},\"41225f52-2f77-4f80-aa58-d4cdfe49793f\":{\"connections\":{\"outcome\":\"624f560f-8b79-44ad-8866-afd40f403fee\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1280,\"y\":60},\"62364f0c-031b-417b-9976-5ec5382b0d59\":{\"connections\":{\"true\":\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\"},\"displayName\":\"Copy _id\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":565,\"y\":85},\"624f560f-8b79-44ad-8866-afd40f403fee\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Change Username\",\"nodeType\":\"PatchObjectNode\",\"x\":1519,\"y\":76},\"6c35b1f9-23e9-43b2-b52f-924defe652c4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"41225f52-2f77-4f80-aa58-d4cdfe49793f\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1041,\"y\":63},\"d3bb5c99-33a4-43ae-ad61-6956afea9672\":{\"connections\":{\"outcome\":\"3f565020-92bf-4e85-a4e6-5900ed3dec32\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":152,\"y\":85},\"e79fc9c0-ed2c-4612-a6ce-14c09debce74\":{\"connections\":{\"outcome\":\"6c35b1f9-23e9-43b2-b52f-924defe652c4\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":49}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1818,\"y\":87},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1824,\"y\":304},\"startNode\":{\"x\":50,\"y\":85}},\"enabled\":true},{\"_id\":\"AA-Login\",\"_rev\":\"-2091696086\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Social Authentication\\\",\\\"Adaptive\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"13054b8b-bc63-4954-8e78-c7febb24711f\",\"nodes\":{\"00b894da-4193-42cf-a544-1cbee31d06f8\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Social Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":656,\"y\":215.015625},\"04dd4568-48f4-4264-8539-2e1d119abc7e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":1307,\"y\":319},\"13054b8b-bc63-4954-8e78-c7febb24711f\":{\"connections\":{\"known\":\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\",\"unknown\":\"e41741ae-74bd-4838-84a2-50fdfbaa2637\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"1b6f03ae-d694-484c-8a24-a847104cb5cb\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f750a7a8-cbc4-44b1-889d-b121e774e60d\"},\"displayName\":\"AA Login Risk\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":876,\"y\":296.015625},\"3d2b3d64-b8fc-416b-b8e0-e05f1502b49e\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":378,\"y\":121.015625},\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1089,\"y\":540.015625},\"c74442ed-ecf0-462d-bf54-4e5f5f716577\":{\"connections\":{\"false\":\"5e927eec-61d5-4ad0-83ea-8311fcf2c53f\",\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Local Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":657,\"y\":356.015625},\"d985eba8-067f-4d62-925c-e9aa5046fad6\":{\"connections\":{\"true\":\"1b6f03ae-d694-484c-8a24-a847104cb5cb\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":884,\"y\":62.015625},\"e41741ae-74bd-4838-84a2-50fdfbaa2637\":{\"connections\":{\"localAuthentication\":\"c74442ed-ecf0-462d-bf54-4e5f5f716577\",\"socialAuthentication\":\"00b894da-4193-42cf-a544-1cbee31d06f8\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":380,\"y\":360},\"f750a7a8-cbc4-44b1-889d-b121e774e60d\":{\"connections\":{\"false\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\",\"true\":\"04dd4568-48f4-4264-8539-2e1d119abc7e\"},\"displayName\":\"Progressive Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1088,\"y\":295}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1519,\"y\":311},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1308,\"y\":532},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true},{\"_id\":\"Routed_SAML\",\"_rev\":\"-2076043374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"IDP Discovery\\\",\\\"SAML\\\"]\"},\"entryNodeId\":\"52091482-63f2-464e-aa73-2622d5149566\",\"nodes\":{\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\":{\"connections\":{\"ACCOUNT_EXISTS\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\",\"CONFIGURATION_FAILED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"4ae06ffe-b34b-4462-a316-386be50d9a7b\"},\"displayName\":\"SAML Login\",\"nodeType\":\"ConfigProviderNode\",\"x\":343,\"y\":218.015625},\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1866,\"y\":236.015625},\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\":{\"connections\":{\"CREATED\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"FAILURE\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1372,\"y\":323.76666259765625},\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\":{\"connections\":{\"true\":\"0c80b25d-dd24-4def-9bc9-2e7ed96b2879\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1584,\"y\":262.015625},\"4ae06ffe-b34b-4462-a316-386be50d9a7b\":{\"connections\":{\"true\":\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":550,\"y\":261.76666259765625},\"4b3987f3-3ed4-43f2-915b-3856fba1b126\":{\"connections\":{\"false\":\"99dd331f-2417-4a78-8840-f417d03b8e47\",\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":949,\"y\":232.76666259765625},\"52091482-63f2-464e-aa73-2622d5149566\":{\"connections\":{\"known\":\"05fe9d8e-1770-4bdc-8ac9-67ddba8e8432\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":140,\"y\":235.015625},\"64aac883-f466-4f12-a831-df32de85e198\":{\"connections\":{\"true\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1372,\"y\":190.015625},\"99dd331f-2417-4a78-8840-f417d03b8e47\":{\"connections\":{\"false\":\"3bd82dbf-a1d2-483d-b5ae-71fc548c540f\",\"true\":\"1c3b67ab-de55-48eb-8c38-0a78c9511a7a\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1167,\"y\":412.015625},\"bfbbb98a-1cb3-44c1-8eb3-c84a0a1cb4a8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"4b3987f3-3ed4-43f2-915b-3856fba1b126\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":749,\"y\":234.015625}},\"description\":\"Routed SAML Authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2092,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":976,\"y\":441},\"startNode\":{\"x\":28,\"y\":253}},\"enabled\":true},{\"_id\":\"Metrics\",\"_rev\":\"463129919\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\",\"nodes\":{\"511c3a28-6070-4447-80cd-19eb9d5e48a3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Meter (UPSuccessCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":223.015625},\"516fc6b6-3107-4675-8932-3f9aedaed363\":{\"connections\":{\"outcome\":\"851de971-3bed-429d-b619-d325ed456dbc\"},\"displayName\":\"Timer Stop (UPFailureTime)\",\"nodeType\":\"TimerStopNode\",\"x\":575,\"y\":325.015625},\"5de86f94-88f2-4da6-95da-44c0b15f0220\":{\"connections\":{\"false\":\"516fc6b6-3107-4675-8932-3f9aedaed363\",\"true\":\"689e092e-93f5-4cb3-b35f-494fda870589\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":356,\"y\":239.015625},\"689e092e-93f5-4cb3-b35f-494fda870589\":{\"connections\":{\"outcome\":\"511c3a28-6070-4447-80cd-19eb9d5e48a3\"},\"displayName\":\"Timer Stop (UPSuccessTime)\",\"nodeType\":\"TimerStopNode\",\"x\":574,\"y\":224.015625},\"851de971-3bed-429d-b619-d325ed456dbc\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Meter (UPFailureCount)\",\"nodeType\":\"MeterNode\",\"x\":819,\"y\":326.015625},\"cb7b0a23-d4d3-42a2-81bb-96f672d903a9\":{\"connections\":{\"outcome\":\"5de86f94-88f2-4da6-95da-44c0b15f0220\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":144,\"y\":178.015625}},\"description\":\"Demonstrate custom metrics.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1050,\"y\":215},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1045,\"y\":318},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Registration\",\"_rev\":\"-1949232019\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Registration\\\"]\"},\"entryNodeId\":\"31990adc-5b18-4726-b99a-c4eec611e089\",\"nodes\":{\"0e48370b-a837-421d-9f75-269a02f55a25\":{\"connections\":{\"true\":\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":785,\"y\":281.015625},\"13438b92-ea68-4a5e-9303-9b331e46ee94\":{\"connections\":{\"outcome\":\"5412fe83-c4b2-4332-82f6-9b6f7c444277\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2036,\"y\":110.33333333333331},\"1387f904-6f2b-4a0c-be73-fd9205a8da59\":{\"connections\":{\"true\":\"4c4cef3f-e745-4c13-a487-e47ab7489a50\"},\"displayName\":\"Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":429,\"y\":456.015625},\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\":{\"connections\":{\"false\":\"f8873e13-f17e-445a-bfa7-aebdeafc532e\",\"true\":\"526e754e-8df2-4add-91b7-dbcc1193e851\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":554,\"y\":621.7666625976562},\"31990adc-5b18-4726-b99a-c4eec611e089\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"831f93ba-5b22-4e51-8971-a04c5055035a\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":170,\"y\":243.76666259765625},\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\":{\"connections\":{\"true\":\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\"},\"displayName\":\"Copy to transient\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1008,\"y\":279.015625},\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\":{\"connections\":{\"ACCOUNT_EXISTS\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\",\"NO_ACCOUNT\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":570,\"y\":19},\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\":{\"connections\":{\"outcome\":\"0e48370b-a837-421d-9f75-269a02f55a25\"},\"displayName\":\"Social Confirmation Page\",\"nodeType\":\"PageNode\",\"x\":780,\"y\":149},\"493b8b2b-1a6b-4002-a511-d16fc8634825\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"dd5617e2-ee42-4266-9e3f-23f6672127f5\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1425,\"y\":380.76666259765625},\"4c4cef3f-e745-4c13-a487-e47ab7489a50\":{\"connections\":{\"true\":\"c7de073a-b38b-4851-95c0-6f538eea612a\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":493,\"y\":539.7666625976562},\"526e754e-8df2-4add-91b7-dbcc1193e851\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":776,\"y\":544.7666625976562},\"5412fe83-c4b2-4332-82f6-9b6f7c444277\":{\"connections\":{\"false\":\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2479,\"y\":83.76666259765625},\"65809f1c-abc9-4be8-b804-c2462d80ed31\":{\"connections\":{\"false\":\"4485f7e1-5a8f-4ee1-9001-181a256d7ee2\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":780,\"y\":22.015625},\"6bf77dc0-15ea-40dc-9d22-44f7b865e401\":{\"connections\":{\"true\":\"3ca9bf67-f228-40c4-9456-b7522e8ccee8\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1013,\"y\":192.76666259765625},\"831f93ba-5b22-4e51-8971-a04c5055035a\":{\"connections\":{\"localAuthentication\":\"1387f904-6f2b-4a0c-be73-fd9205a8da59\",\"socialAuthentication\":\"40b310ac-6f81-4d14-96e7-d89e55bd5ed8\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":356,\"y\":164},\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\"},\"displayName\":\"Terms Of Use\",\"nodeType\":\"PageNode\",\"x\":1636,\"y\":362.76666259765625},\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\":{\"connections\":{\"false\":\"831f93ba-5b22-4e51-8971-a04c5055035a\",\"true\":\"13438b92-ea68-4a5e-9303-9b331e46ee94\"},\"displayName\":\"Already Exists Dialog\",\"nodeType\":\"MessageNode\",\"x\":1439,\"y\":27.76666259765625},\"a292d18d-aae9-44c1-b500-1d816dc63947\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2678,\"y\":277.76666259765625},\"a42d03db-4b9c-4084-802b-eabb6a8b757d\":{\"connections\":{\"false\":\"a292d18d-aae9-44c1-b500-1d816dc63947\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Skip?\",\"nodeType\":\"MessageNode\",\"x\":2578,\"y\":423.76666259765625},\"afa8d4ce-b3f8-41d6-b10a-dec5bd244058\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1000,\"y\":546.7666625976562},\"b3337ac2-8e99-4a06-bd92-bda7f8edbaa4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2679,\"y\":82.76666259765625},\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\":{\"connections\":{\"false\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\",\"true\":\"a42d03db-4b9c-4084-802b-eabb6a8b757d\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2475,\"y\":277.76666259765625},\"b5739e42-5203-4e8b-9600-6efe99098966\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\",\"EMAIL_SENT\":\"b4ad3617-11c2-4c59-ac45-e555ecda46a0\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2250,\"y\":278.76666259765625},\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\":{\"connections\":{\"outcome\":\"b5739e42-5203-4e8b-9600-6efe99098966\"},\"displayName\":\"Count Login\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":2042,\"y\":304.76666259765625},\"c7de073a-b38b-4851-95c0-6f538eea612a\":{\"connections\":{\"true\":\"1fbf8ecf-b7b8-41f2-8db5-04950d688d7e\"},\"displayName\":\"Scripted Decision\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":315,\"y\":620.015625},\"dd5617e2-ee42-4266-9e3f-23f6672127f5\":{\"connections\":{\"true\":\"85e2196e-78b9-4f94-a816-bb1e14f3e35b\"},\"displayName\":\"Re-Populate Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1572,\"y\":254.015625},\"df14d9b2-b421-4933-afd6-66a8ae5b4a5d\":{\"connections\":{\"false\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\",\"true\":\"a029fdc2-64bb-467e-8fe8-5209afa4ee7e\"},\"displayName\":\"Check by username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1230,\"y\":183.015625},\"f833dcc2-3a65-4ed6-97fb-fbb889f19c83\":{\"connections\":{\"CREATED\":\"bf2b29b0-c46d-42ed-8fc3-1a94e3919cfb\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1863,\"y\":392},\"f8873e13-f17e-445a-bfa7-aebdeafc532e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"493b8b2b-1a6b-4002-a511-d16fc8634825\"},\"displayName\":\"Validate Password\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1189,\"y\":414.015625},\"f9f66dc2-d54d-4c98-8946-1a0bcce68c8c\":{\"connections\":{\"true\":\"65809f1c-abc9-4be8-b804-c2462d80ed31\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":575,\"y\":151.015625}},\"description\":\"Platform Registration Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2888,\"y\":108.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2908,\"y\":661.6666666666666},\"startNode\":{\"x\":70,\"y\":269.5}},\"enabled\":true},{\"_id\":\"PasswordGrant\",\"_rev\":\"-222912931\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\",\"nodes\":{\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":311,\"y\":240},\"774d0d91-4a7f-44b6-ba4c-c05a766fa68c\":{\"connections\":{\"outcome\":\"620272bb-1d7a-46ba-8d93-c7eba5d8d9b8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":134,\"y\":77}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":459,\"y\":20},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":524,\"y\":165},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"Disabled\",\"_rev\":\"950735116\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\",\"nodes\":{\"44476aaa-8c6b-4060-bd8b-df074b8c5c23\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":212,\"y\":236.015625}},\"description\":\"Test the new status flag for journeys.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":500,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":500,\"y\":350},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":false},{\"_id\":\"Azure\",\"_rev\":\"-1040590830\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"SAML\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\",\"nodes\":{\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\":{\"connections\":{\"CREATED\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":815,\"y\":311.76666259765625},\"64ee95cc-b577-4840-9732-bcab4d567ca5\":{\"connections\":{\"true\":\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":388,\"y\":135.76666259765625},\"b8f1f3f6-1a30-46dd-9391-e5f949994009\":{\"connections\":{\"true\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":286,\"y\":20.015625},\"bd0b305e-fcf3-4640-928c-3307f7a02b85\":{\"connections\":{\"false\":\"dba99938-c8b3-4a3b-8148-2daea535b76b\",\"true\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":421,\"y\":305.76666259765625},\"d1d5df85-0d9b-411b-8f87-c814b49be4f3\":{\"connections\":{\"false\":\"bd0b305e-fcf3-4640-928c-3307f7a02b85\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":611,\"y\":91.76666259765625},\"d370d408-1f9d-4ef3-a3eb-6cba31335abb\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\",\"NO_ACCOUNT\":\"64ee95cc-b577-4840-9732-bcab4d567ca5\"},\"displayName\":\"Azure Login\",\"nodeType\":\"product-Saml2Node\",\"x\":165,\"y\":91.76666259765625},\"dba99938-c8b3-4a3b-8148-2daea535b76b\":{\"connections\":{\"outcome\":\"31ef44e5-6db0-4ace-a899-10d12b8fcba0\"},\"displayName\":\"Register\",\"nodeType\":\"PageNode\",\"x\":616,\"y\":447.76666259765625}},\"description\":\"SP-initiated SAML login to Volker's Azure tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1085,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1074,\"y\":424},\"startNode\":{\"x\":25,\"y\":115}},\"enabled\":true},{\"_id\":\"test\",\"_rev\":\"989746294\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"cfe7b84e-888c-4239-ac2f-00a09750e613\",\"nodes\":{\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\":{\"connections\":{\"true\":\"7eb04993-9b15-4adf-8741-ab8446d4b839\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":419,\"y\":322.015625},\"7eb04993-9b15-4adf-8741-ab8446d4b839\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":660,\"y\":217.015625},\"cfe7b84e-888c-4239-ac2f-00a09750e613\":{\"connections\":{\"outcome\":\"20aeb6f3-b1ea-453c-8bd8-f81c57d92c54\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":109}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":969,\"y\":85},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":958,\"y\":277},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FindUserFromSession\",\"_rev\":\"2060398341\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c776037-a86f-4217-880a-545c10a82d7a\",\"nodes\":{\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\"},\"displayName\":\"Existing Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":217.015625},\"16b25ad2-b944-4aac-8ba0-f1275f20955f\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":378,\"y\":216.015625},\"52d26d7c-6bf4-473a-8b7c-9b4f3b01f02a\":{\"connections\":{\"outcome\":\"16b25ad2-b944-4aac-8ba0-f1275f20955f\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":171,\"y\":334.015625},\"5c776037-a86f-4217-880a-545c10a82d7a\":{\"connections\":{\"true\":\"0a44afd5-467f-4a88-bd7a-a72abd6a0f8a\"},\"displayName\":\"Select Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":170,\"y\":150.015625}},\"description\":\"Find the logged in user from session.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":632,\"y\":147},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":635,\"y\":353},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Themes\",\"_rev\":\"-1745553538\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"14eef2cd-1e00-4460-a504-c08a86404d78\",\"nodes\":{\"0e583226-056d-4499-aad1-a5759d18c75f\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Red\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":423.015625},\"14eef2cd-1e00-4460-a504-c08a86404d78\":{\"connections\":{\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Set Theme?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":143,\"y\":268.015625},\"53c47543-d4cb-452f-b9a4-588fdbae1211\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Green\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":17.015625},\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\":{\"connections\":{\"false\":\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\",\"true\":\"7deb7e91-9815-4c28-b3fb-80e14941ae16\"},\"displayName\":\"Yellow\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":221.015625},\"7deb7e91-9815-4c28-b3fb-80e14941ae16\":{\"connections\":{\"green\":\"53c47543-d4cb-452f-b9a4-588fdbae1211\",\"red\":\"0e583226-056d-4499-aad1-a5759d18c75f\",\"yellow\":\"70809db7-6db1-4dbb-8a78-edf3258ab1ad\"},\"displayName\":\"Theme\",\"nodeType\":\"PageNode\",\"x\":351,\"y\":208.015625},\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Done\",\"nodeType\":\"PageNode\",\"x\":1057,\"y\":242.015625},\"d9c044d2-ca79-4e7f-8a2a-4f3238505e78\":{\"connections\":{\"true\":\"8d2d9951-2dff-47e5-a9ba-dbae44f1856e\"},\"displayName\":\"Reset Theme\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":843,\"y\":270.015625}},\"description\":\"Show off some theme acrobatic.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":42,\"y\":384},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1273,\"y\":266},\"startNode\":{\"x\":45,\"y\":261}},\"enabled\":true},{\"_id\":\"ConnectSocial\",\"_rev\":\"702765164\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\"]\"},\"entryNodeId\":\"70f10655-df28-4f93-ac69-60133f6d9662\",\"nodes\":{\"255386e3-945b-4a01-911e-9bacb5660c32\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":821,\"y\":336.76666259765625},\"4befd239-9bf0-4e35-8702-0d9709dca076\":{\"connections\":{\"ACCOUNT_EXISTS\":\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\",\"NO_ACCOUNT\":\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":458,\"y\":75},\"539dfd7f-89fe-4d94-bcc0-6e98302192bf\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":987,\"y\":106},\"70f10655-df28-4f93-ac69-60133f6d9662\":{\"connections\":{\"outcome\":\"837f8c63-5ca1-4227-9809-2699a45d77fc\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":97,\"y\":110.76666259765625},\"837f8c63-5ca1-4227-9809-2699a45d77fc\":{\"connections\":{\"socialAuthentication\":\"4befd239-9bf0-4e35-8702-0d9709dca076\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":267,\"y\":213},\"b0c3ce9e-21ae-4845-adb7-6626a2093cb4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"255386e3-945b-4a01-911e-9bacb5660c32\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":621,\"y\":205.76666259765625}},\"description\":\"Connect Social IDP Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1238,\"y\":98},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1238,\"y\":256},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"WebAuthN\",\"_rev\":\"-1833832532\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\"]\"},\"entryNodeId\":\"563d8c0c-779d-40de-a77d-61fdc6a15860\",\"nodes\":{\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\":{\"connections\":{\"outcome\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":440,\"y\":256.5},\"2a4c6fee-3529-423b-8598-2518a8116347\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Recovery Code\",\"nodeType\":\"RecoveryCodeCollectorDecisionNode\",\"x\":915,\"y\":80},\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\"},\"displayName\":\"Register\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":915,\"y\":452},\"563d8c0c-779d-40de-a77d-61fdc6a15860\":{\"connections\":{\"known\":\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\",\"unknown\":\"22a8753d-bdb4-4f35-a6b7-22ff013717cd\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":210,\"y\":266},\"80effaff-ed82-4a2b-bf02-f4675733adea\":{\"connections\":{\"outcome\":\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\"},\"displayName\":\"Login Form\",\"nodeType\":\"PageNode\",\"x\":1145,\"y\":256.5},\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"80effaff-ed82-4a2b-bf02-f4675733adea\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":915,\"y\":266},\"be90623b-3fca-4b63-b674-a0dc95a3c0ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Creds\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":1390,\"y\":266},\"fe06367d-eecf-4bcd-8b2b-9a608a88c3c8\":{\"connections\":{\"error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"failure\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"noDevice\":\"4e9e306d-d892-4bc4-8e43-80d4a2cadd82\",\"recoveryCode\":\"2a4c6fee-3529-423b-8598-2518a8116347\",\"success\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unsupported\":\"9bcd185e-8e56-4293-9e3d-9e1085c3ea94\"},\"displayName\":\"WebAuthn\",\"nodeType\":\"WebAuthnAuthenticationNode\",\"x\":685,\"y\":204.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1620,\"y\":166},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1620,\"y\":273},\"startNode\":{\"x\":70,\"y\":284}},\"enabled\":true},{\"_id\":\"FraudRisk\",\"_rev\":\"-1017117628\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\"]\"},\"entryNodeId\":\"479d0a12-bed6-43c0-a719-261e78e801d6\",\"nodes\":{\"479d0a12-bed6-43c0-a719-261e78e801d6\":{\"connections\":{\"high\":\"a534a7fc-a337-45c3-a8a1-faed6414c07c\",\"low\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"suspicious\":\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":163,\"y\":204.76666259765625},\"4e38f6f2-0f90-484b-8293-8893f0cda920\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":778,\"y\":501.76666259765625},\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"EMAIL_SENT\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":565,\"y\":508.76666259765625},\"7e930b1f-3ba0-4b6c-afbe-3f648c719200\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":357,\"y\":343.76666259765625},\"a534a7fc-a337-45c3-a8a1-faed6414c07c\":{\"connections\":{\"false\":\"4e38f6f2-0f90-484b-8293-8893f0cda920\",\"true\":\"601c9bf9-3ce1-4b33-941f-cf91ab9b077d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":355,\"y\":507.76666259765625},\"f283ba5c-31a0-4f1e-bd45-1d3c0087aa11\":{\"connections\":{\"EMAIL_NOT_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":563,\"y\":343.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":996,\"y\":141},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":988,\"y\":535},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"SocialLogin-stoyan\",\"_rev\":\"1246752582\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"3a773807-4d91-452d-9dd2-cc04607c52fe\",\"nodes\":{\"221c70c9-34e9-40dc-ac4a-c7e341f66446\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":781,\"y\":521.015625},\"2d1b7099-44e3-48ca-bc7f-b6626a809887\":{\"connections\":{\"FAILURE\":\"c9bf571e-948a-4d22-badf-0322ec2d1d50\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":532,\"y\":56.015625},\"3a773807-4d91-452d-9dd2-cc04607c52fe\":{\"connections\":{\"localAuthentication\":\"45e75b32-c490-41a3-9e06-8388d57c4569\",\"socialAuthentication\":\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":32,\"y\":120.015625},\"45e75b32-c490-41a3-9e06-8388d57c4569\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":476,\"y\":472.015625},\"5fb95d83-e387-48c9-8489-2a17e8ddbc30\":{\"connections\":{\"ACCOUNT_EXISTS\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\",\"NO_ACCOUNT\":\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\"},\"displayName\":\"Social Provider Handler Node\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":222,\"y\":52.015625},\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\":{\"connections\":{\"CREATED\":\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\",\"FAILURE\":\"221c70c9-34e9-40dc-ac4a-c7e341f66446\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":565,\"y\":321.015625},\"9917baa7-88b9-4ae9-b507-f911dd4bec4f\":{\"connections\":{\"false\":\"7e5e0506-1261-4d3d-bbbc-6232f5f59bf0\",\"true\":\"2d1b7099-44e3-48ca-bc7f-b6626a809887\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":363,\"y\":211.015625},\"c9bf571e-948a-4d22-badf-0322ec2d1d50\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":752,\"y\":99.015625},\"d5f6fd28-0ce2-4e5b-9edb-d71ec36ca6df\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":770,\"y\":246.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":958,\"y\":50},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":961,\"y\":331},\"startNode\":{\"x\":24,\"y\":26}},\"enabled\":true},{\"_id\":\"ProgressiveProfile\",\"_rev\":\"-939173418\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Progressive Profile\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\",\"nodes\":{\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":611,\"y\":357},\"68b4eb4d-a7bb-4ed6-8952-606c770e2fcc\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"6fec099f-5d71-4201-8d2b-6d021a941965\"},\"displayName\":\"Login Count\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":142,\"y\":216},\"6fec099f-5d71-4201-8d2b-6d021a941965\":{\"connections\":{\"outcome\":\"1231e2b4-7f5c-4ae5-8bf9-574be4e330be\"},\"displayName\":\"Collect Preferences\",\"nodeType\":\"PageNode\",\"x\":366,\"y\":357}},\"description\":\"Prompt for missing preferences on 3rd login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":860,\"y\":267},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":860,\"y\":407},\"startNode\":{\"x\":26,\"y\":233.5}},\"enabled\":true},{\"_id\":\"iAA-RegistrationRisk\",\"_rev\":\"894403295\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\",\"nodes\":{\"03ab55b4-fd83-4623-9c90-c7b82b202b94\":{\"connections\":{\"outcome\":\"1aea363f-d8d2-4711-b88d-d58fff92dbae\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":805,\"y\":348.015625},\"123411d8-8175-4fba-8259-1577c1a19404\":{\"connections\":{\"outcome\":\"c2c69d48-147b-4f0d-888c-00b1daf92e73\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":355,\"y\":275.015625},\"1aea363f-d8d2-4711-b88d-d58fff92dbae\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Risk Block\",\"nodeType\":\"PageNode\",\"x\":1021,\"y\":383.015625},\"9c981393-b8b5-4a2a-9a2a-48387e2d1539\":{\"connections\":{\"known\":\"123411d8-8175-4fba-8259-1577c1a19404\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":251.015625},\"9f388565-7585-4d50-8375-71d1fcf74be3\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":802,\"y\":203.015625},\"c2c69d48-147b-4f0d-888c-00b1daf92e73\":{\"connections\":{\"high\":\"03ab55b4-fd83-4623-9c90-c7b82b202b94\",\"low\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"medium\":\"9f388565-7585-4d50-8375-71d1fcf74be3\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":551,\"y\":224.015625}},\"description\":\"Autonomous Access registration Risk assessment. Use only as an inner tree.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1069,\"y\":123.5},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1264,\"y\":514.6666666666666},\"startNode\":{\"x\":40,\"y\":268.5}},\"enabled\":true},{\"_id\":\"IdentityProofing\",\"_rev\":\"329635340\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\",\"nodes\":{\"007e3130-5424-40d6-a6e2-0a626f27a921\":{\"connections\":{},\"displayName\":\"Onfido Meta Tags\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":676,\"y\":122.015625},\"0478adf2-4302-481c-8d51-a2a5e14a154e\":{\"connections\":{\"outcome\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":325,\"y\":619},\"15d1cd26-8664-43de-b9e8-3a79d5546968\":{\"connections\":{\"false\":\"885754b6-129d-4573-9227-6646c940ebbe\",\"true\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Onfido-CheckApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":822,\"y\":331},\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"61dd9a94-dfe6-4efe-b73a-16d66430f979\"},\"displayName\":\"Verification Error Dialog\",\"nodeType\":\"PageNode\",\"x\":1907,\"y\":574.7666625976562},\"61dd9a94-dfe6-4efe-b73a-16d66430f979\":{\"connections\":{\"known\":\"d9a826b5-657a-4092-95eb-645049076fde\",\"unknown\":\"0478adf2-4302-481c-8d51-a2a5e14a154e\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":174,\"y\":324},\"63f6402d-9452-43b5-a6c3-28878003bbf5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d339126b-f100-45db-b307-64232de7db5c\"},\"displayName\":\"Onfido-CreateApplicant\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":517,\"y\":328},\"885754b6-129d-4573-9227-6646c940ebbe\":{\"connections\":{\"DONE\":\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\"},\"displayName\":\"Polling Wait Node\",\"nodeType\":\"PollingWaitNode\",\"x\":1004,\"y\":205.5},\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\":{\"connections\":{\"outcome\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\"},\"displayName\":\"Confirmation\",\"nodeType\":\"PageNode\",\"x\":1699,\"y\":344.76666259765625},\"d339126b-f100-45db-b307-64232de7db5c\":{\"connections\":{\"true\":\"15d1cd26-8664-43de-b9e8-3a79d5546968\"},\"displayName\":\"Onfido-CaptureEvidence\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":655,\"y\":205},\"d9a826b5-657a-4092-95eb-645049076fde\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"63f6402d-9452-43b5-a6c3-28878003bbf5\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":350,\"y\":181},\"da0b1369-0c62-4866-bc4d-38a1c537d653\":{\"connections\":{\"false\":\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\",\"true\":\"ca2baea6-d5fc-4fe9-8cd5-ce538eb0cdf4\"},\"displayName\":\"Verification Success Dialog\",\"nodeType\":\"PageNode\",\"x\":1440,\"y\":335.76666259765625},\"e4dbe00b-18fa-4ccf-a0f2-92b798340b5f\":{\"connections\":{\"clear\":\"da0b1369-0c62-4866-bc4d-38a1c537d653\",\"consider\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"error\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\",\"pending\":\"fb530016-9ed1-4541-a150-e55711f58b38\",\"wronguser\":\"5d140ac7-ad74-40e4-96bf-3de3b75ccb68\"},\"displayName\":\"Onfido-CheckStatus\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1134,\"y\":338},\"e6ba5dd0-81cd-41af-b2c1-158fbffb6ac0\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Update Account\",\"nodeType\":\"PatchObjectNode\",\"x\":1925,\"y\":352.76666259765625},\"fb530016-9ed1-4541-a150-e55711f58b38\":{\"connections\":{\"Reject\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Retry\":\"885754b6-129d-4573-9227-6646c940ebbe\"},\"displayName\":\"Retry Limit Decision\",\"nodeType\":\"RetryLimitDecisionNode\",\"x\":1283,\"y\":186}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":2190,\"y\":379},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2204,\"y\":643},\"startNode\":{\"x\":70,\"y\":200}},\"enabled\":true},{\"_id\":\"ThemeByPreference\",\"_rev\":\"-1485945680\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"c689494e-4544-4746-9729-3c037a8ab173\",\"nodes\":{\"212fa68c-f661-439c-8e4e-0712c76b3b8c\":{\"connections\":{\"false\":\"be4e8734-3fbe-4eda-8e42-7bff50914b24\",\"true\":\"310600af-3d6e-4e21-bb67-c7c2382a9582\"},\"displayName\":\"Visually Impaired?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":375,\"y\":231.015625},\"310600af-3d6e-4e21-bb67-c7c2382a9582\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"High Contrast Theme\",\"nodeType\":\"PageNode\",\"x\":580,\"y\":159.015625},\"be4e8734-3fbe-4eda-8e42-7bff50914b24\":{\"connections\":{\"outcome\":\"c16ee6b7-ed49-414c-88d4-6de41368e953\"},\"displayName\":\"Regular Theme\",\"nodeType\":\"PageNode\",\"x\":582,\"y\":309.015625},\"c16ee6b7-ed49-414c-88d4-6de41368e953\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":814,\"y\":235.015625},\"c689494e-4544-4746-9729-3c037a8ab173\":{\"connections\":{\"outcome\":\"212fa68c-f661-439c-8e4e-0712c76b3b8c\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":150,\"y\":228.015625}},\"description\":\"Change theme based on users preference.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1031,\"y\":157},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1031,\"y\":378},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"DefaultSuccessURL\",\"_rev\":\"-1029514878\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\",\"nodes\":{\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":382,\"y\":331.015625},\"c5870cb0-e3da-44c2-a28f-ee6cdca40825\":{\"connections\":{\"false\":\"af18043a-38ea-49e0-83f2-1abe0bb7ba8e\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Goto Specified?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":162,\"y\":233.015625}},\"description\":\"Set a default success URL if no \\\"goto\\\" query param is specified.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":614,\"y\":259},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":52,\"y\":126},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetPassword\",\"_rev\":\"1107667975\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\",\"nodes\":{\"0ae0593b-887e-48f4-92b3-69c5a6aa76e0\":{\"connections\":{\"outcome\":\"73d83a7f-452e-47a0-ba47-593a483d2e11\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":210,\"y\":127.5},\"273557b0-0791-418a-95e2-c8d7aaa3a31a\":{\"connections\":{\"outcome\":\"9c84ee8f-2493-44a6-a99c-ada43e933fae\"},\"displayName\":\"Email Suspend Node\",\"nodeType\":\"EmailSuspendNode\",\"x\":702,\"y\":162.5},\"73d83a7f-452e-47a0-ba47-593a483d2e11\":{\"connections\":{\"false\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\",\"true\":\"273557b0-0791-418a-95e2-c8d7aaa3a31a\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":455,\"y\":137},\"9c84ee8f-2493-44a6-a99c-ada43e933fae\":{\"connections\":{\"outcome\":\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":944,\"y\":127.5},\"dbae03a7-208a-4a27-b089-ef2c6fd6cbe8\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1189,\"y\":137}},\"description\":\"Reset Password Tree\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1419,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1419,\"y\":230},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"Oath\",\"_rev\":\"-511524369\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"34d3d266-d5fd-4179-bc9f-44bc173417ea\",\"nodes\":{\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"successOutcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"OATH Registration\",\"nodeType\":\"OathRegistrationNode\",\"x\":638,\"y\":348.015625},\"34d3d266-d5fd-4179-bc9f-44bc173417ea\":{\"connections\":{\"outcome\":\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":178,\"y\":226.015625},\"ae9eb2a2-b4cd-4d39-8c57-906c04441f3e\":{\"connections\":{\"failureOutcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"notRegisteredOutcome\":\"172e6ef4-7a3d-4ed9-98c8-6938f92e884e\",\"successOutcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OATH Token Verifier\",\"nodeType\":\"OathTokenVerifierNode\",\"x\":419,\"y\":210.015625}},\"description\":\"Google Authenticator\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":819,\"y\":77},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":818,\"y\":512},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByLanguage\",\"_rev\":\"-621350952\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\",\"nodes\":{\"35935cbd-593e-4fb6-9719-820415009917\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":363,\"y\":230.015625},\"9c321ebb-a324-4fcc-a260-625dd3e6c8a0\":{\"connections\":{\"true\":\"35935cbd-593e-4fb6-9719-820415009917\"},\"displayName\":\"Theme by language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":156,\"y\":256.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":601,\"y\":179},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":601,\"y\":344},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ClearLockout\",\"_rev\":\"1014881013\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Self-Service\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"1dbe739a-1662-4051-8989-1fa01a7cbf86\",\"nodes\":{\"1dbe739a-1662-4051-8989-1fa01a7cbf86\":{\"connections\":{\"outcome\":\"e84e2522-c875-4bb4-b363-1452cab18251\"},\"displayName\":\"Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":167,\"y\":256.015625},\"42e36768-f354-43bf-9e49-e1df6f04dae5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Unlock Account\",\"nodeType\":\"AccountLockoutNode\",\"x\":1016,\"y\":55.015625},\"46ee14de-812b-4907-be22-256510d464fc\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"42e36768-f354-43bf-9e49-e1df6f04dae5\"},\"displayName\":\"Clear Lockout\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":805,\"y\":23.015625},\"a6246c5f-721f-4cad-9e46-53100951dee6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"Is locked-out?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":592,\"y\":87.015625},\"e84e2522-c875-4bb4-b363-1452cab18251\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"a6246c5f-721f-4cad-9e46-53100951dee6\"},\"displayName\":\"Find User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":373,\"y\":172.015625},\"ef4b492e-b558-48fd-b77a-78a80a9f9408\":{\"connections\":{\"true\":\"46ee14de-812b-4907-be22-256510d464fc\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":369,\"y\":33.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1236,\"y\":47},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":915,\"y\":452},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Suspend\",\"_rev\":\"-254508395\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\",\"nodes\":{\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":598,\"y\":235.015625},\"a1741613-8ca4-443b-be45-f9e936358138\":{\"connections\":{\"true\":\"97bc2409-1d4d-4496-8f47-8bbdc7e47b43\"},\"displayName\":\"Suspend\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":381,\"y\":260.015625},\"f25c1ed2-b05f-48a1-bbee-b04d9579a1c1\":{\"connections\":{\"outcome\":\"a1741613-8ca4-443b-be45-f9e936358138\"},\"displayName\":\"Platform Username\",\"nodeType\":\"ValidatedUsernameNode\",\"x\":166,\"y\":259.015625}},\"description\":\"Test suspend authentication\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":653,\"y\":137},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":823,\"y\":258},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MFAWithSMSOTP\",\"_rev\":\"1121826170\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"e2ab46bc-08b7-42b6-8987-7b382f63d910\",\"nodes\":{\"137f7944-00fa-4060-a408-bc89a98496ca\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":440,\"y\":137},\"460244c1-516c-4863-8a8f-7ec34a5cc139\":{\"connections\":{\"failed\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"sent\":\"91e284c9-7b2a-418f-b667-ba47f229ced8\"},\"displayName\":\"Send OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":917,\"y\":137},\"91e284c9-7b2a-418f-b667-ba47f229ced8\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":1158,\"y\":118.015625},\"927e0fbb-ca99-4c41-9e57-63f54e9c114c\":{\"connections\":{\"outcome\":\"460244c1-516c-4863-8a8f-7ec34a5cc139\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":687,\"y\":162.5},\"e2ab46bc-08b7-42b6-8987-7b382f63d910\":{\"connections\":{\"known\":\"137f7944-00fa-4060-a408-bc89a98496ca\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":211,\"y\":133.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1449,\"y\":73},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1457,\"y\":412},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"Anonymous\",\"_rev\":\"1604204457\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Tracking\\\"]\"},\"entryNodeId\":\"8e79f92e-7e3f-47ff-8037-3441603ae793\",\"nodes\":{\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\"},\"displayName\":\"Register?\",\"nodeType\":\"MessageNode\",\"x\":636,\"y\":427.3333282470703},\"05d68c82-e4b4-44f1-8d46-979dd228674d\":{\"connections\":{\"true\":\"182198e5-6e3d-4efb-acec-83e91ba57e1b\"},\"displayName\":\"Copy Id to Object Attributes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":577,\"y\":0.015625},\"16b901b0-95d8-4f86-a8e1-8a16fdec5df5\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":833,\"y\":491.76666259765625},\"174400f8-4998-47d7-87d2-684da6ea5a19\":{\"connections\":{\"outcome\":\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\"},\"displayName\":\"Increment Login Count\",\"nodeType\":\"IncrementLoginCountNode\",\"x\":596,\"y\":226},\"17844b5c-9cb9-4d9f-ae07-b6293498c275\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Show Policy\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1251,\"y\":853.7666625976562},\"182198e5-6e3d-4efb-acec-83e91ba57e1b\":{\"connections\":{\"anonymous\":\"174400f8-4998-47d7-87d2-684da6ea5a19\",\"known\":\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\"},\"displayName\":\"Inspect Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":583,\"y\":68.015625},\"3273522b-801e-4991-87a4-b6e148a5317d\":{\"connections\":{\"false\":\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\",\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1477,\"y\":776.7666625976562},\"39bec584-214d-4126-8950-63b0d3673256\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2268.3333740234375,\"y\":382.3333282470703},\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\":{\"connections\":{\"true\":\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1727,\"y\":617.7666625976562},\"5defc836-0716-4582-88ba-7aae6d886675\":{\"connections\":{\"true\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\"},\"displayName\":\"Copy to shared state\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":14,\"y\":297.015625},\"7d278427-8902-47bf-970c-86aabbff7834\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"debug - remove me\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2543,\"y\":763.3333282470703},\"83d4d0c7-8e8e-4462-a6c1-7e6c24fa6af9\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1034,\"y\":72.015625},\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\":{\"connections\":{\"true\":\"5defc836-0716-4582-88ba-7aae6d886675\"},\"displayName\":\"hashDeviceProfile\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":31,\"y\":207},\"8e79f92e-7e3f-47ff-8037-3441603ae793\":{\"connections\":{\"outcome\":\"854f1dc7-5e31-4e06-9c9b-fc6d5775dce8\"},\"displayName\":\"Device Profile Collector\",\"nodeType\":\"DeviceProfileCollectorNode\",\"x\":0,\"y\":139},\"9519ba64-04e5-4fa5-9768-9069389b70d0\":{\"connections\":{\"EMAIL_NOT_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\",\"EMAIL_SENT\":\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\"},\"displayName\":\"Welcome Email\",\"nodeType\":\"EmailTemplateNode\",\"x\":2546,\"y\":539.7666625976562},\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\":{\"connections\":{\"false\":\"cea33fcb-7566-4d76-9e65-6842bcafe74d\",\"true\":\"05d68c82-e4b4-44f1-8d46-979dd228674d\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":273,\"y\":246},\"a412312c-78b1-4862-8412-650d3d59dd16\":{\"connections\":{\"ACCOUNT_EXISTS\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"NO_ACCOUNT\":\"b35a5306-a5b5-40eb-8b44-c3311368dafd\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":1272,\"y\":480.76666259765625},\"b35a5306-a5b5-40eb-8b44-c3311368dafd\":{\"connections\":{\"false\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\",\"true\":\"f143013f-91cb-44b3-ab50-5e407b29dc95\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1475,\"y\":480.76666259765625},\"ba204b5c-ae29-4f4f-8d96-f1b5ac184e1b\":{\"connections\":{\"false\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\",\"true\":\"f58905b7-d8a8-4d8d-a773-ba57495a1517\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2757,\"y\":540.7666625976562},\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\":{\"connections\":{\"FAILURE\":\"7d278427-8902-47bf-970c-86aabbff7834\",\"PATCHED\":\"9519ba64-04e5-4fa5-9768-9069389b70d0\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":2301,\"y\":623},\"cea33fcb-7566-4d76-9e65-6842bcafe74d\":{\"connections\":{\"CREATED\":\"9895ebc3-39a7-4408-af58-55bfa8f3c66f\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Create User\",\"nodeType\":\"CreateObjectNode\",\"x\":294,\"y\":447},\"d4e3739d-b72a-4b27-b90e-e4ad4da3881e\":{\"connections\":{\"false\":\"f5608994-2e7d-4224-a9c6-3b3134699eb5\",\"true\":\"009ec219-95f5-4be7-8d4e-a0cf37e29cb2\"},\"displayName\":\"Login Count Decision\",\"nodeType\":\"LoginCountDecisionNode\",\"x\":600,\"y\":299},\"db7fbc17-9e03-4ef6-8be5-bfe63c1359fa\":{\"connections\":{\"localAuthentication\":\"e0ef63e5-f79b-482d-a784-9c66e122c163\",\"socialAuthentication\":\"a412312c-78b1-4862-8412-650d3d59dd16\"},\"displayName\":\"Registration Page\",\"nodeType\":\"PageNode\",\"x\":1030,\"y\":357},\"dc9116dd-1bca-406d-8411-fd4ecb61f57e\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\"},\"displayName\":\"Validate Email\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1824,\"y\":754.7666625976562},\"e0ef63e5-f79b-482d-a784-9c66e122c163\":{\"connections\":{\"true\":\"3273522b-801e-4991-87a4-b6e148a5317d\"},\"displayName\":\"Sanitize Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1038,\"y\":740.7666625976562},\"f143013f-91cb-44b3-ab50-5e407b29dc95\":{\"connections\":{\"outcome\":\"4c8e0f9d-903f-484a-a951-e57812f2bdc6\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":1713,\"y\":481.76666259765625},\"f2dad41b-ce5a-4a60-83e0-3efb9122ba37\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"c3b38c93-4c7f-4a00-bfe1-b7b7b4398416\"},\"displayName\":\"Terms of use\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2008,\"y\":655.7666625976562},\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Proofing\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":2971,\"y\":537.7666625976562},\"f5608994-2e7d-4224-a9c6-3b3134699eb5\":{\"connections\":{\"true\":\"39bec584-214d-4126-8950-63b0d3673256\"},\"displayName\":\"Add Login Stamp\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1745,\"y\":302},\"f58905b7-d8a8-4d8d-a773-ba57495a1517\":{\"connections\":{\"false\":\"f3d776cb-2c59-4ebb-9de9-acedefdadb87\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Message Node\",\"nodeType\":\"MessageNode\",\"x\":2831.6666259765625,\"y\":242.3333282470703}},\"description\":\"Anonymous to known user.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3183,\"y\":423},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":3194,\"y\":701},\"startNode\":{\"x\":50,\"y\":25}},\"enabled\":true},{\"_id\":\"DelegatedProfileUpdate\",\"_rev\":\"-735276374\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\",\"nodes\":{\"0b941cdc-400d-47d3-ae37-d3542168f44f\":{\"connections\":{\"true\":\"9fc7011e-a894-4385-bc82-375c601756c8\"},\"displayName\":\"Switch To User Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":384,\"y\":242.76666259765625},\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2095,\"y\":460.76666259765625},\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\":{\"connections\":{\"false\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\",\"true\":\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\"},\"displayName\":\"Update Profile Page\",\"nodeType\":\"PageNode\",\"x\":1252,\"y\":177.76666259765625},\"264403c8-e000-448a-ad2c-fba0ebb48bd1\":{\"connections\":{\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Get email\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1062,\"y\":270.76666259765625},\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":3247,\"y\":295.76666259765625},\"7cb0e0f7-9435-4ade-a755-dd9a1fa4f0a8\":{\"connections\":{\"false\":\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\",\"true\":\"dc4191c3-fd4f-4c50-a996-bd48570741a7\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1474,\"y\":270.76666259765625},\"85efe712-5367-437b-a6bc-1667fcc0b395\":{\"connections\":{\"false\":\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":878,\"y\":346.76666259765625},\"87263af7-f53e-4c93-b200-f4186b6b45f5\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Success Dialog\",\"nodeType\":\"PageNode\",\"x\":3010,\"y\":78.76666259765625},\"8787902b-82ec-4295-aedb-6816f08f4464\":{\"connections\":{\"EMAIL_NOT_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\",\"EMAIL_SENT\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Notify profile updated\",\"nodeType\":\"EmailTemplateNode\",\"x\":2777,\"y\":285.76666259765625},\"9c04cf8f-d7e3-4a71-b81f-c8d150dc4280\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\"},\"displayName\":\"Not Found Dialog\",\"nodeType\":\"PageNode\",\"x\":1048,\"y\":462.76666259765625},\"9fc7011e-a894-4385-bc82-375c601756c8\":{\"connections\":{\"outcome\":\"f2dd266d-1d38-4d5a-9598-302b2811e880\"},\"displayName\":\"Find User Page\",\"nodeType\":\"PageNode\",\"x\":645,\"y\":231.76666259765625},\"b5e0e8b9-79bd-4c2b-9f93-971d9ca0f203\":{\"connections\":{\"hasSession\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\",\"noSession\":\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\"},\"displayName\":\"Has Session?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":150,\"y\":151.76666259765625},\"bcbffe7a-770f-40ac-8909-64999fdbe71c\":{\"connections\":{\"changed\":\"8787902b-82ec-4295-aedb-6816f08f4464\",\"unchanged\":\"87263af7-f53e-4c93-b200-f4186b6b45f5\"},\"displayName\":\"Profile changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2571,\"y\":283.76666259765625},\"c445a3a1-d32a-4294-ad18-83301ac75806\":{\"connections\":{\"FAILURE\":\"147dd08a-fbf0-4cec-89f4-b92e06a879e4\",\"PATCHED\":\"cdd92a6c-9ddc-422d-b906-723ed96178cd\"},\"displayName\":\"Patch User\",\"nodeType\":\"PatchObjectNode\",\"x\":1937,\"y\":276.76666259765625},\"cdd92a6c-9ddc-422d-b906-723ed96178cd\":{\"connections\":{\"changed\":\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\",\"unchanged\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Email changed?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2145,\"y\":274.76666259765625},\"d53a4337-4a28-4008-99e6-34cc38d4b3ec\":{\"connections\":{\"false\":\"589bdad6-4de4-4dc3-b7d8-10fe18102b1c\",\"true\":\"243c8ecb-26a5-4a5e-ab05-596b8c0fe26a\"},\"displayName\":\"Req Attrs Dialog\",\"nodeType\":\"PageNode\",\"x\":1655,\"y\":461.76666259765625},\"dc4191c3-fd4f-4c50-a996-bd48570741a7\":{\"connections\":{\"true\":\"c445a3a1-d32a-4294-ad18-83301ac75806\"},\"displayName\":\"Record Changes\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1716,\"y\":295.76666259765625},\"e409a8d9-4fd1-4831-8bee-da69082f5f3c\":{\"connections\":{\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Restore Admin Context\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2305,\"y\":516.7666625976562},\"f2dd266d-1d38-4d5a-9598-302b2811e880\":{\"connections\":{\"false\":\"85efe712-5367-437b-a6bc-1667fcc0b395\",\"true\":\"264403c8-e000-448a-ad2c-fba0ebb48bd1\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":863,\"y\":166.76666259765625},\"f6ee9342-45fa-4a4d-ae62-7547d41b3a42\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"0b941cdc-400d-47d3-ae37-d3542168f44f\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":180,\"y\":314.76666259765625},\"f7ba1d99-fbaa-4be3-823d-8f9aabae9005\":{\"connections\":{\"EMAIL_NOT_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\",\"EMAIL_SENT\":\"bcbffe7a-770f-40ac-8909-64999fdbe71c\"},\"displayName\":\"Notify email changed\",\"nodeType\":\"EmailTemplateNode\",\"x\":2341,\"y\":185.76666259765625}},\"description\":\"Allow help desk staff to update user profiles.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":3535,\"y\":263},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":435,\"y\":370},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"CollectReplayCredentials\",\"_rev\":\"935969398\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"41e8a10d-a915-4856-9191-ef134ae389dc\",\"nodes\":{\"156766ad-2f7f-47bc-8d20-12cb040b5de0\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":818,\"y\":143.015625},\"41e8a10d-a915-4856-9191-ef134ae389dc\":{\"connections\":{\"outcome\":\"598356ae-b579-4a68-b91d-d672bdb48331\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":158,\"y\":257.015625},\"598356ae-b579-4a68-b91d-d672bdb48331\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":364,\"y\":231.015625},\"d49cee4b-9f6f-4229-9b4a-fa75dab465d4\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Collect Credentials\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":110.015625},\"de0c280a-732f-4885-adc9-812212c6a023\":{\"connections\":{\"true\":\"156766ad-2f7f-47bc-8d20-12cb040b5de0\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":731,\"y\":21.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1094,\"y\":115},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1095,\"y\":348},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"EmailValidation\",\"_rev\":\"1317172227\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\",\"nodes\":{\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Duplicate Email Dialog\",\"nodeType\":\"PageNode\",\"x\":760,\"y\":13.76666259765625},\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Invalid Email Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":270.76666259765625},\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\":{\"connections\":{\"fraudulent\":\"f025a518-c4f6-4410-94e6-00ac72308571\",\"invalid\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"suspicious\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"timed_out\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_accepts_all\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"valid_temporary_error\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_unreachable\":\"d6adf314-21d4-44ad-a2a2-3063de2ffd51\",\"valid_verified\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"IPQS Email Address\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":470,\"y\":237},\"ef18b405-a852-4373-9af0-de193ba0d8d9\":{\"connections\":{\"false\":\"ecd2f35b-8d4d-4116-b5cb-4be8f6a76b57\",\"true\":\"0d073c27-ff3f-4d5a-99a9-503cd98a25fe\"},\"displayName\":\"Find Duplicates\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":219,\"y\":226.76666259765625},\"f025a518-c4f6-4410-94e6-00ac72308571\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"ef18b405-a852-4373-9af0-de193ba0d8d9\"},\"displayName\":\"Fraud Alert Dialog\",\"nodeType\":\"PageNode\",\"x\":761,\"y\":529.7666625976562}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1049,\"y\":182.33333333333337},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1055,\"y\":424.6666666666667},\"startNode\":{\"x\":70,\"y\":162}},\"enabled\":true},{\"_id\":\"MFAWithEmailOTP\",\"_rev\":\"71811156\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"MFA\\\",\\\"OTP\\\"]\"},\"entryNodeId\":\"2ee89680-9d67-41ae-854a-8a9d196212c8\",\"nodes\":{\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\":{\"connections\":{\"outcome\":\"deb7912e-5d58-443d-9697-e18211dc3d6b\"},\"displayName\":\"Generate HOTP\",\"nodeType\":\"OneTimePasswordGeneratorNode\",\"x\":314,\"y\":15.76666259765625},\"2ee89680-9d67-41ae-854a-8a9d196212c8\":{\"connections\":{\"known\":\"0c7a3b6a-01fb-47e0-8783-cec5bb3ff464\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625},\"7dc90872-d664-46cf-a27b-9304d8fa60b7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"cc20f10a-be0d-491b-9802-3ac5202703c6\"},\"displayName\":\"OTP Validation\",\"nodeType\":\"PageNode\",\"x\":983,\"y\":457.015625},\"a52cb8d9-31a3-4210-b032-67e598688dfe\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"7dc90872-d664-46cf-a27b-9304d8fa60b7\"},\"displayName\":\"Send OTP\",\"nodeType\":\"EmailTemplateNode\",\"x\":802,\"y\":355.76666259765625},\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":1275,\"y\":756.7666625976562},\"cc20f10a-be0d-491b-9802-3ac5202703c6\":{\"connections\":{\"true\":\"bda397c6-f163-47d5-9eb2-b6ca0c9abbc4\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1146,\"y\":647.7666625976562},\"deb7912e-5d58-443d-9697-e18211dc3d6b\":{\"connections\":{\"true\":\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\"},\"displayName\":\"Prep OTP Store\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":476,\"y\":113.76666259765625},\"ee075206-8bc0-4b3b-b773-60f32dc25ebb\":{\"connections\":{\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"PATCHED\":\"a52cb8d9-31a3-4210-b032-67e598688dfe\"},\"displayName\":\"Store OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":636,\"y\":205.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1494,\"y\":781},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1371,\"y\":20},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"SendEmailTest\",\"_rev\":\"1939900329\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\",\"nodes\":{\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\":{\"connections\":{\"CONFIGURATION_FAILED\":\"952de04d-daa4-4828-832d-5b4c34f1d43a\",\"EMAIL_NOT_SENT\":\"9d903201-8fcc-45fb-b93d-c119f19291ea\",\"EMAIL_SENT\":\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\"},\"displayName\":\"Configuration Provider\",\"nodeType\":\"ConfigProviderNode\",\"x\":630,\"y\":221.015625},\"4f488444-eaff-4ee6-9a3f-a5ea05c5c519\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Sent\",\"nodeType\":\"MessageNode\",\"x\":892,\"y\":141.015625},\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":373.015625},\"5c5c7be7-3dca-4a54-8d6e-cdd98e75f923\":{\"connections\":{\"outcome\":\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":176,\"y\":229.015625},\"952de04d-daa4-4828-832d-5b4c34f1d43a\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Configuration Failure\",\"nodeType\":\"MessageNode\",\"x\":897,\"y\":389.015625},\"9d903201-8fcc-45fb-b93d-c119f19291ea\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Email Not Sent\",\"nodeType\":\"MessageNode\",\"x\":896,\"y\":265.015625},\"ce74c2e3-c41c-44ff-96b0-ae6bd4f9e49c\":{\"connections\":{\"error\":\"5be03c0c-d33a-4dd9-b2dd-335dda67f9d8\",\"true\":\"4d8bef2c-0877-4722-b19d-4bccb4cec6f9\"},\"displayName\":\"Prepare Config\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":411,\"y\":233.015625}},\"description\":\"Testing sending emails through the Email Template and the Config Provider nodes.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":50,\"y\":129},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1143,\"y\":261},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ProtectedLogin\",\"_rev\":\"-1510783590\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"API Protection\\\",\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"f7b2145d-f311-421f-8c89-a87169ca795c\",\"nodes\":{\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Login\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":421,\"y\":154.015625},\"f7b2145d-f311-421f-8c89-a87169ca795c\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"9fe5ce95-8e35-4dc6-bbb8-8b53b0b5a677\"},\"displayName\":\"API Protection\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":189,\"y\":232.015625}},\"description\":\"Protected Platform Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":660,\"y\":105},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":660,\"y\":282},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ResetReplayCredentials\",\"_rev\":\"-1486686917\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Proof Of Concept\\\",\\\"Prototype\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"7ea15e15-859c-46b4-9231-2e6d282e6b58\",\"nodes\":{\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"97f2bcb6-553b-4521-aa40-a9deca37e12b\"},\"displayName\":\"Lookup User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":356,\"y\":361.015625},\"1df072c3-9885-47bb-94ab-5205c202b4c2\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"Success\",\"nodeType\":\"PageNode\",\"x\":1450,\"y\":103.015625},\"5220abe0-0811-44de-97e8-bd40704428f6\":{\"connections\":{\"true\":\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\"},\"displayName\":\"Prepare Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":993,\"y\":224.015625},\"6210fb7f-99bb-4f4a-9eb7-7eea0eb0ff55\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"1df072c3-9885-47bb-94ab-5205c202b4c2\"},\"displayName\":\"Reset Credentials\",\"nodeType\":\"PatchObjectNode\",\"x\":1219,\"y\":153.015625},\"7ea15e15-859c-46b4-9231-2e6d282e6b58\":{\"connections\":{\"outcome\":\"0624799b-ab5b-4f1d-8bb7-9558725a7eb0\"},\"displayName\":\"Get Session Data\",\"nodeType\":\"SessionDataNode\",\"x\":150,\"y\":387.015625},\"97f2bcb6-553b-4521-aa40-a9deca37e12b\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"d5064521-1d4f-4800-beda-ac117401f754\"},\"displayName\":\"Username?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":569,\"y\":300.015625},\"d5064521-1d4f-4800-beda-ac117401f754\":{\"connections\":{\"false\":\"e2b47b2f-c503-4200-92f5-c66389e2507a\",\"true\":\"5220abe0-0811-44de-97e8-bd40704428f6\"},\"displayName\":\"Password?\",\"nodeType\":\"AttributePresentDecisionNode\",\"x\":778,\"y\":248.015625},\"e2b47b2f-c503-4200-92f5-c66389e2507a\":{\"connections\":{\"outcome\":\"f36e54a7-5ab3-4051-bdc1-b89d443273df\"},\"displayName\":\"No Creds\",\"nodeType\":\"PageNode\",\"x\":1450.111111111111,\"y\":232.01736111111114},\"f36e54a7-5ab3-4051-bdc1-b89d443273df\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1699,\"y\":84.015625}},\"description\":\"Journey for IG Password Replay Use Case\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1931,\"y\":30},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1940,\"y\":413},\"startNode\":{\"x\":42,\"y\":380}},\"enabled\":true},{\"_id\":\"iUsernamePasswordLogin\",\"_rev\":\"-1188360097\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"50a111d7-3139-41b3-9179-fce9cad9d04a\",\"nodes\":{\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":166.015625},\"50a111d7-3139-41b3-9179-fce9cad9d04a\":{\"connections\":{\"false\":\"77199182-3479-4668-b181-f1986988fcd7\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Username\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":177,\"y\":158.015625},\"77199182-3479-4668-b181-f1986988fcd7\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"3be8a492-68d9-4dbd-8b3a-eb91b3bdab18\"},\"displayName\":\"Find by Email\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":394,\"y\":258.015625}},\"description\":\"Username/password login.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":866,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":866,\"y\":368},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByProfileData\",\"_rev\":\"168223378\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\",\"nodes\":{\"08397cdc-b86d-490d-943e-03fd10c665a9\":{\"connections\":{\"false\":\"68572ff3-8186-4dd5-bd68-f2e325f20331\",\"true\":\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\"},\"displayName\":\"Early Adopter?\",\"nodeType\":\"AttributeValueDecisionNode\",\"x\":367,\"y\":233.015625},\"188ee476-feb6-4c2e-b33e-013aaa712534\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":819,\"y\":237.015625},\"68572ff3-8186-4dd5-bd68-f2e325f20331\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Regular Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":311.015625},\"a6f6e34c-d7d7-451d-838a-1017d88d66a9\":{\"connections\":{\"outcome\":\"188ee476-feb6-4c2e-b33e-013aaa712534\"},\"displayName\":\"Early Adopter Login\",\"nodeType\":\"PageNode\",\"x\":587,\"y\":156.015625},\"fd4489fd-2ab6-446d-b04a-fd85d3d6bc2d\":{\"connections\":{\"outcome\":\"08397cdc-b86d-490d-943e-03fd10c665a9\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":152,\"y\":226.015625}},\"description\":\"Change theme based on users profile data.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1036,\"y\":159},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1036,\"y\":380},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"temp\",\"_rev\":\"-371098282\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"},\"entryNodeId\":\"788617df-5c41-442a-a340-dfad6a7ed971\",\"nodes\":{\"788617df-5c41-442a-a340-dfad6a7ed971\":{\"connections\":{\"EMAIL_NOT_SENT\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"EMAIL_SENT\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Email Template Node\",\"nodeType\":\"EmailTemplateNode\",\"x\":358,\"y\":228.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":853,\"y\":80},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":857,\"y\":387},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"TermsAndConditions\",\"_rev\":\"-1091397556\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"nodes\":{\"485f5cf3-2437-4ff3-98b9-68288604d751\":{\"connections\":{\"CA\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"UK\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"US\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\",\"other\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\",\"unknown\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"Region By Location\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":187,\"y\":244.76666259765625},\"b8fc9229-1a66-4432-8bfa-f1878fec2012\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"UK Terms of Use\",\"nodeType\":\"PageNode\",\"x\":789,\"y\":251.76666259765625},\"ba47c796-2e4a-4706-a155-befbed4dadd4\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"CA Terms of Use\",\"nodeType\":\"PageNode\",\"x\":786,\"y\":27.76666259765625},\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"US Terms of Use\",\"nodeType\":\"PageNode\",\"x\":790,\"y\":477},\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"fc301fd4-3eee-40c0-af34-8e204e1a6610\"},\"displayName\":\"No Legal Grounds\",\"nodeType\":\"PageNode\",\"x\":792,\"y\":703.7666625976562},\"fc301fd4-3eee-40c0-af34-8e204e1a6610\":{\"connections\":{\"Canada\":\"ba47c796-2e4a-4706-a155-befbed4dadd4\",\"Other\":\"f01a7585-6f89-43a3-8ab9-d7452cdfe022\",\"United Kingdom\":\"b8fc9229-1a66-4432-8bfa-f1878fec2012\",\"United States\":\"cb808ec7-7971-4c84-9938-84b3fd48d1ed\"},\"displayName\":\"Choose Region\",\"nodeType\":\"PageNode\",\"x\":463,\"y\":398.76666259765625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1219,\"y\":174},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1224,\"y\":426},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"LanguageSwitcher\",\"_rev\":\"-739900473\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\"]\"},\"entryNodeId\":\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\",\"nodes\":{\"9e5dafa7-345d-4760-9dce-9b3a2c4234a1\":{\"connections\":{\"outcome\":\"ddd626e8-67b6-4b22-868c-758d27ad9387\"},\"displayName\":\"First Page\",\"nodeType\":\"PageNode\",\"x\":165,\"y\":230.015625},\"bda1be75-5653-46aa-821f-5343fa975492\":{\"connections\":{},\"displayName\":\"Select Language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":319,\"y\":83.015625},\"ddd626e8-67b6-4b22-868c-758d27ad9387\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Second Page\",\"nodeType\":\"PageNode\",\"x\":469,\"y\":231.015625}},\"description\":\"Allow user to switch language\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":891,\"y\":99},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":763,\"y\":257},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"MobileValidateEmailOTP\",\"_rev\":\"-1949530940\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"ef1f4544-33fe-447c-b4ae-be4733d5a249\",\"nodes\":{\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\"},\"displayName\":\"Validate U/P\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":347,\"y\":21.015625},\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\":{\"connections\":{\"FAILURE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"PATCHED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Reset OTP\",\"nodeType\":\"PatchObjectNode\",\"x\":851,\"y\":447.76666259765625},\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\":{\"connections\":{\"true\":\"cfc8fd06-e580-4d4a-a442-c29cb88681b1\"},\"displayName\":\"Prep OTP Reset\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":677,\"y\":338.76666259765625},\"e4bea5e3-2e96-4dff-9b87-0bd8978d9630\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"df7ab2e5-0d14-4a44-85e2-be86940d3b98\"},\"displayName\":\"Validate OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":518,\"y\":162.015625},\"ef1f4544-33fe-447c-b4ae-be4733d5a249\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"943d8c9c-3904-49ca-a4cb-29a0c9b42060\"},\"displayName\":\"Extract U/P and OTP\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":137,\"y\":154.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1103,\"y\":479},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1103,\"y\":33},\"startNode\":{\"x\":50,\"y\":75}},\"enabled\":true},{\"_id\":\"AzureADPassthru\",\"_rev\":\"-556169423\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\",\\\"Trickle Migration\\\"]\"},\"entryNodeId\":\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\",\"nodes\":{\"05138a5b-210f-45e3-b8e9-b7839469f699\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"da698844-321f-43c1-97b4-80cdd89954ee\"},\"displayName\":\"Required Attributes?\",\"nodeType\":\"RequiredAttributesDecisionNode\",\"x\":1084,\"y\":266.015625},\"20e402eb-e0f8-4efc-b633-9bbfc303843f\":{\"connections\":{\"Disabled\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Error\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Expired\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Invalid\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"Valid\":\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\"},\"displayName\":\"Authenticate Remotely\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":614,\"y\":319.015625},\"231116f0-4b93-4455-a7fe-aefe941881ae\":{\"connections\":{\"false\":\"20e402eb-e0f8-4efc-b633-9bbfc303843f\",\"true\":\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\"},\"displayName\":\"Identify Existing User\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":385,\"y\":233.015625},\"888eb7aa-9202-4db7-b17d-406a4aaf47e6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Authenticate Locally\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":619,\"y\":115.015625},\"d05a48d3-92fe-4996-955a-ff3c77cf15d3\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"05138a5b-210f-45e3-b8e9-b7839469f699\"},\"displayName\":\"Parse Access Token\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":858,\"y\":327.015625},\"da698844-321f-43c1-97b4-80cdd89954ee\":{\"connections\":{\"CREATED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Migrate Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1317,\"y\":215.015625},\"fa41e09e-c09b-466e-b6b6-3763d3c1b509\":{\"connections\":{\"outcome\":\"231116f0-4b93-4455-a7fe-aefe941881ae\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":168,\"y\":201.015625}},\"description\":\"Use Azure AD pass through authentication.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1597,\"y\":138},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1593,\"y\":450},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"AzureOIDC\",\"_rev\":\"-1434631171\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Azure\\\"]\"},\"entryNodeId\":\"9357d472-9839-44ea-b79a-0f7dd9dce623\",\"nodes\":{\"19f508a5-0399-463c-9b7b-53293222f75e\":{\"connections\":{\"CREATED\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"FAILURE\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Provision User\",\"nodeType\":\"CreateObjectNode\",\"x\":753,\"y\":233.015625},\"314dec77-6c1b-4aa2-a8a5-81db225ced31\":{\"connections\":{\"ACCOUNT_EXISTS\":\"439f498e-ba76-47c8-a71e-46a19ab77ffa\",\"NO_ACCOUNT\":\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\"},\"displayName\":\"OIDC Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":342.95001220703125,\"y\":108.76666259765625},\"439f498e-ba76-47c8-a71e-46a19ab77ffa\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Store Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":972,\"y\":140.015625},\"7c21e1c6-cd0b-4b1a-96df-c9011b9efe14\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"19f508a5-0399-463c-9b7b-53293222f75e\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":540,\"y\":232.015625},\"9357d472-9839-44ea-b79a-0f7dd9dce623\":{\"connections\":{\"socialAuthentication\":\"314dec77-6c1b-4aa2-a8a5-81db225ced31\"},\"displayName\":\"Silent\",\"nodeType\":\"PageNode\",\"x\":123,\"y\":107},\"cde6cfbc-c388-4213-a3f6-18da584c1562\":{\"connections\":{\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Display States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1001,\"y\":38.015625}},\"description\":\"Azure OIDC\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1216,\"y\":70},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":981,\"y\":404},\"startNode\":{\"x\":21,\"y\":134}},\"enabled\":true},{\"_id\":\"logintest\",\"_rev\":\"-2106459625\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"607a9173-c811-4a17-8bf9-a7a3ce9de485\",\"nodes\":{\"451eaab6-b7ff-4e04-8c02-371f69a251bc\":{\"connections\":{\"CANCELLED\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"EXPIRED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"FALSE\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"LOCKED\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"TRUE\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Identity Store Decision\",\"nodeType\":\"IdentityStoreDecisionNode\",\"x\":449,\"y\":284.015625},\"48869666-8f25-455e-a233-8815287b8ef6\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":137.5},\"607a9173-c811-4a17-8bf9-a7a3ce9de485\":{\"connections\":{\"outcome\":\"451eaab6-b7ff-4e04-8c02-371f69a251bc\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":209,\"y\":106.5}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":699,\"y\":89},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":698,\"y\":243},\"startNode\":{\"x\":70,\"y\":155}},\"enabled\":true},{\"_id\":\"FRAAS-7955\",\"_rev\":\"-147295756\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Prototype\\\",\\\"Jira\\\"]\"},\"entryNodeId\":\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\",\"nodes\":{\"3a87190e-83f6-4163-a948-72b6d45c508c\":{\"connections\":{\"false\":\"6886d507-23a3-4038-a197-042bc1a4973a\",\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Find by userName\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1370,\"y\":206.015625},\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\":{\"connections\":{\"ACCOUNT_EXISTS\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\",\"NO_ACCOUNT\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Social Login\",\"nodeType\":\"SocialProviderHandlerNode\",\"x\":630,\"y\":70.015625},\"4d04321c-20f9-4784-be65-8b40edef8835\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Review Values\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":173.015625},\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\":{\"connections\":{\"outcome\":\"3a87190e-83f6-4163-a948-72b6d45c508c\"},\"displayName\":\"Display Form\",\"nodeType\":\"PageNode\",\"x\":1142,\"y\":205.015625},\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\":{\"connections\":{\"true\":\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\"},\"displayName\":\"Create Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2034,\"y\":445.015625},\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\":{\"connections\":{\"true\":\"4f3b6b7d-42ba-43b3-9e77-43d52b8c90a8\"},\"displayName\":\"Display States\",\"nodeType\":\"PageNode\",\"x\":908,\"y\":204.015625},\"6886d507-23a3-4038-a197-042bc1a4973a\":{\"connections\":{\"CREATED\":\"4d04321c-20f9-4784-be65-8b40edef8835\",\"FAILURE\":\"508fe7da-5dd5-453b-bb9f-62f0e5430b9d\"},\"displayName\":\"Create Object\",\"nodeType\":\"CreateObjectNode\",\"x\":1788,\"y\":324.015625},\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\":{\"connections\":{\"true\":\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\"},\"displayName\":\"Patch Error Dialog\",\"nodeType\":\"PageNode\",\"x\":2032,\"y\":3.015625},\"7ca2ac47-572f-444a-8446-ad17a0a59171\":{\"connections\":{\"FAILURE\":\"7c7f26d9-3a11-4936-b714-27a0bb1ba868\",\"PATCHED\":\"4d04321c-20f9-4784-be65-8b40edef8835\"},\"displayName\":\"Patch Object\",\"nodeType\":\"PatchObjectNode\",\"x\":1789,\"y\":136.015625},\"94c253f9-cfdd-4305-9c19-93ed9c53cfd5\":{\"connections\":{\"true\":\"7ca2ac47-572f-444a-8446-ad17a0a59171\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2266,\"y\":36.015625},\"a5da6711-9da3-47e4-80b9-bd4f7417cc3e\":{\"connections\":{\"Both States\":\"ac343c90-0781-45aa-b697-d18647d7290a\",\"Shared State Only\":\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\",\"Social Login\":\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\",\"Transient State Only\":\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\"},\"displayName\":\"Select Flow\",\"nodeType\":\"PageNode\",\"x\":158,\"y\":181.015625},\"a758f47a-03c7-48f7-891e-c2ce2b9ccbc4\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Shared State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":631,\"y\":204.015625},\"ac343c90-0781-45aa-b697-d18647d7290a\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Both States\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":632,\"y\":365.015625},\"e26cf4b4-a15e-4b43-b2ce-db5f757aa4e0\":{\"connections\":{\"true\":\"6886d507-23a3-4038-a197-042bc1a4973a\"},\"displayName\":\"Apply Workaround\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":2263,\"y\":478.015625},\"e31ee016-1a31-47bd-bd9e-02f4feba8dec\":{\"connections\":{\"socialAuthentication\":\"48a1a6f8-5dda-4aa0-92e2-e24a6e96f4d3\"},\"displayName\":\"Page Node\",\"nodeType\":\"PageNode\",\"x\":398,\"y\":68.015625},\"fc5a2f53-8046-4e63-8d45-ef106a91aba5\":{\"connections\":{\"true\":\"64210c6e-a23d-4d25-9bf4-c2499acb6b69\"},\"displayName\":\"Transient State Only\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":633,\"y\":283.015625}},\"description\":\"Showcase the issue documented in FRAAS-7955\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":51,\"y\":59},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":2367,\"y\":250},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"CookieConsent\",\"_rev\":\"-1669432777\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Proof Of Concept\\\",\\\"Prototype\\\"]\"},\"entryNodeId\":\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\",\"nodes\":{\"00c79c9c-5be8-4daa-b26b-a0f289df32b0\":{\"connections\":{\"true\":\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\"},\"displayName\":\"Login Page\",\"nodeType\":\"PageNode\",\"x\":194,\"y\":228.015625},\"6d2a5372-d0ed-4499-9753-f9ee6684f48b\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Data Store Decision\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":455,\"y\":231.015625}},\"description\":\"Cookie consent JavaScript snippet.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":707,\"y\":103},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":728,\"y\":405},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"Okta_SAML\",\"_rev\":\"1401576735\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\",\"nodes\":{\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\":{\"connections\":{\"ACCOUNT_EXISTS\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\",\"NO_ACCOUNT\":\"529b089c-eb0b-49b5-8a56-65b295e71c58\"},\"displayName\":\"SAML Login\",\"nodeType\":\"product-Saml2Node\",\"x\":364,\"y\":232.76666259765625},\"2d9148d5-2583-46d5-b9bc-4bdf010809b0\":{\"connections\":{\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"debug\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1316,\"y\":72.015625},\"2ed51f69-64d4-4529-827b-4e5b435f835f\":{\"connections\":{\"false\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"true\":\"2eec2fba-e3a6-4167-8d06-821649e82d97\"},\"displayName\":\"Persist?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":911,\"y\":412.015625},\"2eec2fba-e3a6-4167-8d06-821649e82d97\":{\"connections\":{\"CREATED\":\"7e45c500-7454-4787-950b-2e170cb64215\",\"FAILURE\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Create Account\",\"nodeType\":\"CreateObjectNode\",\"x\":1028,\"y\":200.76666259765625},\"3c93bc1b-6729-4cf5-b909-d815b7b8d239\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"1d6827d1-bfc3-4c8f-bc66-7ca2177b7020\"},\"displayName\":\"IDP Re-Lookup\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":230.015625},\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\":{\"connections\":{\"false\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Default Destination\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1670,\"y\":236.015625},\"529b089c-eb0b-49b5-8a56-65b295e71c58\":{\"connections\":{\"true\":\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\"},\"displayName\":\"Process SAML Data\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":480,\"y\":412.76666259765625},\"7cc68888-505c-4dec-87e3-baf285d84c95\":{\"connections\":{\"false\":\"2ed51f69-64d4-4529-827b-4e5b435f835f\",\"true\":\"7e45c500-7454-4787-950b-2e170cb64215\"},\"displayName\":\"Account Exists?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":769,\"y\":229.76666259765625},\"7e45c500-7454-4787-950b-2e170cb64215\":{\"connections\":{\"true\":\"4de0ee99-23ad-42e4-a441-50cb7dda57f9\"},\"displayName\":\"Store SAML Profile In Session\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":1388,\"y\":262.015625},\"fbf6b63c-8241-41b4-b9a9-9ff68fb1bf95\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"7cc68888-505c-4dec-87e3-baf285d84c95\"},\"displayName\":\"IDP Integrity Check\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":569,\"y\":231.015625}},\"description\":\"SP-initiated SAML login to Chico's Okta tenant (IDP)\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1918,\"y\":271},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":714,\"y\":724},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iAA-FraudRisk\",\"_rev\":\"-1028141439\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Adaptive\\\",\\\"Helper\\\",\\\"Proof Of Concept\\\",\\\"Autonomous Access\\\"]\"},\"entryNodeId\":\"eadfdec6-42f9-476f-baf5-0c0b7049be64\",\"nodes\":{\"0f9116f4-9401-4c82-82ee-84adfa1f0483\":{\"connections\":{\"EMAIL_NOT_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"EMAIL_SENT\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1300,\"y\":343.76666259765625},\"1900782d-9e83-446f-8fab-b73e78f4c4ff\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"suspicious\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\"},\"displayName\":\"Get Fraud Risk\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":828,\"y\":168.76666259765625},\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\":{\"connections\":{\"false\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"true\":\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1092,\"y\":507.76666259765625},\"6d970a15-83d0-41d1-864a-6def4ffd9194\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1513,\"y\":198.51953125},\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\":{\"connections\":{\"outcome\":\"bfc7af96-05a9-4602-930a-0422de0ef66d\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1516.96875,\"y\":541.015625},\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\":{\"connections\":{\"outcome\":\"bf9e8580-748f-4b72-ad80-30469611aa58\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":372,\"y\":256.015625},\"bf9e8580-748f-4b72-ad80-30469611aa58\":{\"connections\":{\"high\":\"3b0a085e-6d5d-4200-b8e0-60a9a2e54a23\",\"low\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\",\"medium\":\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":588,\"y\":207.015625},\"bfc7af96-05a9-4602-930a-0422de0ef66d\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Fraud Dialog\",\"nodeType\":\"PageNode\",\"x\":1726,\"y\":510.76666259765625},\"e1389c6e-7f36-4a6a-8007-1d3dd5a0ccac\":{\"connections\":{\"false\":\"6d970a15-83d0-41d1-864a-6def4ffd9194\",\"true\":\"0f9116f4-9401-4c82-82ee-84adfa1f0483\"},\"displayName\":\"Known User?\",\"nodeType\":\"IdentifyExistingUserNode\",\"x\":1094,\"y\":343.76666259765625},\"eadfdec6-42f9-476f-baf5-0c0b7049be64\":{\"connections\":{\"known\":\"bba6e05e-49bd-47cb-b1ca-71c3cc9ab3df\",\"unknown\":\"1900782d-9e83-446f-8fab-b73e78f4c4ff\"},\"displayName\":\"Check Username\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":165,\"y\":232.015625},\"f9e139c8-d797-4794-a7f5-70a2e4ce338d\":{\"connections\":{\"EMAIL_NOT_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\",\"EMAIL_SENT\":\"b99596a9-50a2-48b7-8421-d9d653dbaf5d\"},\"displayName\":\"Notify User\",\"nodeType\":\"EmailTemplateNode\",\"x\":1302,\"y\":508.76666259765625}},\"description\":\"Fraud risk signal with AA integration.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1741,\"y\":110},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1959,\"y\":643},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"ThemeByLanguageMulti\",\"_rev\":\"-759138541\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\",\"nodes\":{\"03e9b767-c3fa-499c-981a-d2e235b4bff3\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"French\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":410.015625},\"2f1583b0-fdd9-4b5e-b7b2-8bfb7ff94655\":{\"connections\":{\"de\":\"865e8254-eb01-46a1-8708-9d450ed04991\",\"en\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\",\"fr\":\"03e9b767-c3fa-499c-981a-d2e235b4bff3\",\"other\":\"38cdbc89-1600-4221-950c-e9548f9cd3aa\"},\"displayName\":\"Detect language\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":154,\"y\":207.015625},\"38cdbc89-1600-4221-950c-e9548f9cd3aa\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"English\",\"nodeType\":\"PageNode\",\"x\":394,\"y\":231.015625},\"865e8254-eb01-46a1-8708-9d450ed04991\":{\"connections\":{\"outcome\":\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\"},\"displayName\":\"German\",\"nodeType\":\"PageNode\",\"x\":393,\"y\":54.015625},\"b8a150c9-2517-4c50-b6cc-5e3fd09f2d17\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Validate Credentials\",\"nodeType\":\"DataStoreDecisionNode\",\"x\":638,\"y\":240.015625}},\"description\":\"Change theme based on users language.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":878,\"y\":173},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":879,\"y\":384},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"UpdatePersonalData\",\"_rev\":\"1389588154\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"e406ce33-3101-445b-89ae-703c983a4fc1\",\"nodes\":{\"12a675ee-69e7-4fe9-88a2-04d88b05a383\":{\"connections\":{\"false\":\"94a16242-5fc3-408e-8778-037505677b52\",\"true\":\"4beef0f0-30c5-4616-a97a-0108bbf0979e\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":385,\"y\":235.015625},\"244340ed-9983-413d-80bc-35318bedf1d5\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"Success URL\",\"nodeType\":\"SetSuccessUrlNode\",\"x\":1045,\"y\":216.015625},\"4beef0f0-30c5-4616-a97a-0108bbf0979e\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"813a713f-f6f4-4a30-b332-9c1aaddfa695\"},\"displayName\":\"Personal Data\",\"nodeType\":\"PageNode\",\"x\":586,\"y\":184.015625},\"813a713f-f6f4-4a30-b332-9c1aaddfa695\":{\"connections\":{\"FAILURE\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"PATCHED\":\"244340ed-9983-413d-80bc-35318bedf1d5\"},\"displayName\":\"Store Personal Data\",\"nodeType\":\"PatchObjectNode\",\"x\":803,\"y\":239.015625},\"94a16242-5fc3-408e-8778-037505677b52\":{\"connections\":{\"false\":\"244340ed-9983-413d-80bc-35318bedf1d5\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"MFA Failed!\",\"nodeType\":\"PageNode\",\"x\":588,\"y\":442.015625},\"e406ce33-3101-445b-89ae-703c983a4fc1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"12a675ee-69e7-4fe9-88a2-04d88b05a383\"},\"displayName\":\"Lookup Profile\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":172,\"y\":233.015625}},\"description\":\"Update Personal Profile Data\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1277,\"y\":156},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":425,\"y\":383},\"startNode\":{\"x\":50,\"y\":250}},\"enabled\":true},{\"_id\":\"iAA-LoginRisk\",\"_rev\":\"-1314547693\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Autonomous Access\\\",\\\"Helper\\\"]\"},\"entryNodeId\":\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\",\"nodes\":{\"25fc8803-c133-4348-a8e7-60622305e02e\":{\"connections\":{\"outcome\":\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\"},\"displayName\":\"Get AA Risk\",\"nodeType\":\"AutonomousAccessSignalNode\",\"x\":395,\"y\":326.015625},\"2d3cc61a-3be7-4770-af10-3f428bf7b711\":{\"connections\":{\"false\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"true\":\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\"},\"displayName\":\"Device Print\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":831,\"y\":300.76666259765625},\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\"},\"displayName\":\"MFA\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":1272,\"y\":395.76666259765625},\"5afa3c31-ce51-45f2-8cf1-a1dd5404505d\":{\"connections\":{\"known\":\"25fc8803-c133-4348-a8e7-60622305e02e\",\"unknown\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Username?\",\"nodeType\":\"ScriptedDecisionNode\",\"x\":169,\"y\":300.015625},\"601dd83f-b14f-443b-b46c-faf634cedf90\":{\"connections\":{\"outcome\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"AA Record Failure\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1482,\"y\":550.015625},\"91288dbe-cba3-4c74-9ded-17d9aac06e61\":{\"connections\":{\"outcome\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Record Success\",\"nodeType\":\"AutonomousAccessResultNode\",\"x\":1477,\"y\":305.015625},\"984410f3-1cd3-4326-a0a0-fdb31e69a0e3\":{\"connections\":{\"high\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"low\":\"91288dbe-cba3-4c74-9ded-17d9aac06e61\",\"medium\":\"58751c38-a772-4c5b-9b3e-54e77e62f6e2\",\"unknown\":\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\"},\"displayName\":\"AA Risk Decision\",\"nodeType\":\"AutonomousAccessDecisionNode\",\"x\":1048,\"y\":198},\"c66ac7cb-bb7d-4b89-9f38-69c8e199a769\":{\"connections\":{\"false\":\"601dd83f-b14f-443b-b46c-faf634cedf90\",\"true\":\"2d3cc61a-3be7-4770-af10-3f428bf7b711\"},\"displayName\":\"Benign Visitor?\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"x\":617,\"y\":301.76666259765625}},\"description\":\"Autonomous Access Login\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1678,\"y\":220},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1684,\"y\":627},\"startNode\":{\"x\":59,\"y\":318}},\"enabled\":true},{\"_id\":\"username\",\"_rev\":\"684462862\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{},\"entryNodeId\":\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\",\"nodes\":{\"45ab83ee-aa33-46b8-b3c0-a5a555c0d7ee\":{\"connections\":{\"outcome\":\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\"},\"displayName\":\"Collect\",\"nodeType\":\"PageNode\",\"x\":163,\"y\":184.015625},\"e1d8e426-a37e-4cc9-a6dc-ddd69bea9cb2\":{\"connections\":{\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"Display\",\"nodeType\":\"PageNode\",\"x\":415,\"y\":163.015625}},\"description\":\"Collect username, then display it nicely.\",\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":52,\"y\":74},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":668,\"y\":213},\"startNode\":{\"x\":50,\"y\":203}},\"enabled\":true}],\"resultCount\":105,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0, resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "transfer-encoding", + "value": "chunked" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 670, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:16:04.192Z", + "time": 138, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 138 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/1-Put-valid-tree-FrodoTestTree4_575670597/recording.har b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/1-Put-valid-tree-FrodoTestTree4_575670597/recording.har new file mode 100644 index 000000000..970dafce4 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/1-Put-valid-tree-FrodoTestTree4_575670597/recording.har @@ -0,0 +1,166 @@ +{ + "log": { + "_recordingName": "TreeApi/putTree()/1: Put valid tree FrodoTestTree4", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "95909fd99a42af04aac18c2f3cd17c78", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 372, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 372 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 599, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"f3bea587-d5ad-476b-80bb-b288ab45bc52\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"e6b2ead4-7cb2-4f6f-b9ef-f2086a3814dd\":{\"x\":70,\"y\":230},\"be2da6e2-ca86-4c4a-9252-5df7ea0551be\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree Four\",\"enabled\":true}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestTree4" + }, + "response": { + "bodySize": 416, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 416, + "text": "{\"_id\":\"FrodoTestTree4\",\"_rev\":\"-1154277771\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[\\\"Authentication\\\",\\\"Frodo\\\"]\"},\"entryNodeId\":\"f3bea587-d5ad-476b-80bb-b288ab45bc52\",\"nodes\":{},\"staticNodes\":{\"startNode\":{\"x\":70,\"y\":80},\"e6b2ead4-7cb2-4f6f-b9ef-f2086a3814dd\":{\"x\":70,\"y\":230},\"be2da6e2-ca86-4c4a-9252-5df7ea0551be\":{\"x\":210,\"y\":80}},\"description\":\"Frodo Test Tree Four\",\"enabled\":true}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "\"-1154277771\"" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "location", + "value": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestTree4" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "416" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 812, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/FrodoTestTree4", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2022-12-22T23:16:04.475Z", + "time": 42, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 42 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/2-Put-invalid-tree-trailing-data_3702436407/recording.har b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/2-Put-invalid-tree-trailing-data_3702436407/recording.har new file mode 100644 index 000000000..f11eab766 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/2-Put-invalid-tree-trailing-data_3702436407/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "TreeApi/putTree()/2: Put invalid tree [trailing data]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "2bf94d49ce5e8da096e936de7d604d93", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 225, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 225 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "\"{\\\"entryNodeId\\\":\\\"e301438c-0bd0-429c-ab0c-66126501069a\\\",\\\"nodes\\\":{},\\\"staticNodes\\\":{},\\\"description\\\":\\\"invalid tree def\\\",\\\"identityResource\\\":\\\"managed/alpha_user\\\",\\\"uiConfig\\\":{\\\"categories\\\":\\\"[]\\\"}}\\ntrailing data\"" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Invalid" + }, + "response": { + "bodySize": 132, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 132, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"The request could not be processed because the provided content is not a JSON object\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "132" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 571, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-22T23:16:04.529Z", + "time": 33, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 33 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/3-Put-invalid-tree-invalid-attribute_2331458049/recording.har b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/3-Put-invalid-tree-invalid-attribute_2331458049/recording.har new file mode 100644 index 000000000..88b035df9 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/3-Put-invalid-tree-invalid-attribute_2331458049/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "TreeApi/putTree()/3: Put invalid tree [invalid attribute]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ef74276d6ac4174b6e7b12e230cb40e9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 187, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 187 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes2\":{},\"staticNodes\":{},\"description\":\"invalid tree def\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"}}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Invalid" + }, + "response": { + "bodySize": 197, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 197, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Invalid attribute specified.\",\"detail\":{\"validAttributes\":[\"description\",\"enabled\",\"entryNodeId\",\"identityResource\",\"nodes\",\"staticNodes\",\"uiConfig\"]}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "197" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 636, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-22T23:16:04.570Z", + "time": 91, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 91 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/4-Put-invalid-tree-no-entry-node_1767676386/recording.har b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/4-Put-invalid-tree-no-entry-node_1767676386/recording.har new file mode 100644 index 000000000..77a4d41c7 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/4-Put-invalid-tree-no-entry-node_1767676386/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "TreeApi/putTree()/4: Put invalid tree [no entry node]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "61e9913a79bc786a2a0415edcd3c6ce1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 133, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 133 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"nodes\":{},\"staticNodes\":{},\"description\":\"invalid tree def\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"}}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Invalid" + }, + "response": { + "bodySize": 96, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 96, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Node with ID entryNodeId must exist in the tree.\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "96" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-22T23:16:04.670Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/5-Put-invalid-tree-invalid-nodes_376560500/recording.har b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/5-Put-invalid-tree-invalid-nodes_376560500/recording.har new file mode 100644 index 000000000..93f16efb0 --- /dev/null +++ b/src/test/mock-recordings/TreeApi_4127291607/putTree_904758501/5-Put-invalid-tree-invalid-nodes_376560500/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "TreeApi/putTree()/5: Put invalid tree [invalid nodes]", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c0a1a90ddac8058ed1a2013c1346c9e4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 206, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "4ad7d57003aee4f=8ajGv8xCEHukFRcRsMbMpeJ0UsA.*AAJTSQACMDIAAlNLABxubmx4M1cvY0xhNW1Ua3huVlJkQzNHaUM1YUU9AAR0eXBlAANDVFMAAlMxAAIwMQ..*" + }, + { + "name": "content-length", + "value": 206 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 592, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"entryNodeId\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"nodes\":{\"invalid\":\"bad data\"},\"staticNodes\":{},\"description\":\"invalid tree def\",\"identityResource\":\"managed/alpha_user\",\"uiConfig\":{\"categories\":\"[]\"}}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/Invalid" + }, + "response": { + "bodySize": 95, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 95, + "text": "{\"code\":400,\"reason\":\"Bad Request\",\"message\":\"Data validation failed for the attribute, Nodes\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "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": "95" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:16:06 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-f6becdd5-131b-41da-9efd-87a4678c0c19" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 635, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 400, + "statusText": "Bad Request" + }, + "startedDateTime": "2022-12-22T23:16:04.713Z", + "time": 35, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 35 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har new file mode 100644 index 000000000..354472462 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/1-Delete-existing-variable-esv-frodo-test-variable3-success_2867111474/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "VariablesApi/deleteVariable()/1: Delete existing variable: esv-frodo-test-variable3 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "da3ae847cdbac60d659dbc4082c16e5f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1556, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable3" + }, + "response": { + "bodySize": 284, + "content": { + "mimeType": "application/json", + "size": 284, + "text": "{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:34.888Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:41 GMT" + }, + { + "name": "content-length", + "value": "284" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:14:36.793Z", + "time": 2882, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2882 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har new file mode 100644 index 000000000..548f8a395 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/deleteVariable_1852564833/2-Delete-non-existing-variable-esv-does-not-exist-error_1294032932/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "VariablesApi/deleteVariable()/2: Delete non-existing variable: esv-does-not-exist - error", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9de47c1ba64fabefaefb3324234715ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1550, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist" + }, + "response": { + "bodySize": 53, + "content": { + "mimeType": "application/json", + "size": 53, + "text": "{\"code\":404,\"message\":\"The variable does not exist\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:43 GMT" + }, + { + "name": "content-length", + "value": "53" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-22T23:14:39.684Z", + "time": 2049, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 2049 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har new file mode 100644 index 000000000..5e5302a65 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/1-Get-existing-variable-esv-frodo-test-variable1_1841007435/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "VariablesApi/getVariable()/1: Get existing variable: esv-frodo-test-variable1", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "91727670044db99db632fb6f8611dc7f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1553, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable1" + }, + "response": { + "bodySize": 278, + "content": { + "mimeType": "application/json", + "size": 278, + "text": "{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:32.500Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:37 GMT" + }, + { + "name": "content-length", + "value": "278" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:14:34.609Z", + "time": 491, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 491 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har new file mode 100644 index 000000000..3d2b9b3f0 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariable_3603353456/2-Get-non-existing-variable-esv-does-not-exist_1965910292/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "VariablesApi/getVariable()/2: Get non-existing variable: esv-does-not-exist", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "c4fb9b16b535cd655d3ec290a6bc2dae", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1547, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist" + }, + "response": { + "bodySize": 53, + "content": { + "mimeType": "application/json", + "size": 53, + "text": "{\"code\":404,\"message\":\"The variable does not exist\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:37 GMT" + }, + { + "name": "content-length", + "value": "53" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-22T23:14:35.108Z", + "time": 186, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 186 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har b/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har new file mode 100644 index 000000000..49b228239 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/getVariables_2312724523/1-Get-all-variables-success_2735407600/recording.har @@ -0,0 +1,105 @@ +{ + "log": { + "_recordingName": "VariablesApi/getVariables()/1: Get all variables - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "49c64431f90c263c4e22873dcf498dcb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1528, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables" + }, + "response": { + "bodySize": 2546, + "content": { + "mimeType": "application/json", + "size": 2546, + "text": "{\"pagedResultsCookie\":null,\"remainingPagedResults\":-1,\"result\":[{\"_id\":\"esv-frodo-test-variable3\",\"description\":\"Frodo Test Variable Three Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:34.888Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUaHJlZSBWYWx1ZQ==\"},{\"_id\":\"esv-frodo-test-variable2\",\"description\":\"Frodo Test Variable Two Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:33.714Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBUd28gVmFsdWU=\"},{\"_id\":\"esv-461016d8d2-configurationpropertiescredentials\",\"description\":\"Configuration parameter /configurationProperties/credentials in file idm/conf/provisioner.openicf-OUD.json\",\"expressionType\":\"\",\"lastChangeDate\":\"2021-12-09T16:48:18.482Z\",\"lastChangedBy\":\"forgerock-automation\",\"loaded\":true,\"valueBase64\":\"RnJkcC0yMDEw\"},{\"_id\":\"esv-volkerstestvariable1\",\"description\":\"Volker's Updated Test Variable Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-04-10T20:55:39.746Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"Vm9sa2VyJ3MgVGVzdCBWYXJpYWJsZSBWYWx1ZQo=\"},{\"_id\":\"esv-twilio-account-sid\",\"description\":\"Twilio account SID. Get your own at: https://twilio.com\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-12T21:26:32.688Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"QUM3NTA0MTVlMzE2M2EyZTU3YjdhZWVhN2VlZDgyZDk0NA==\"},{\"_id\":\"esv-ipv4-cidr-access-rules\",\"description\":\"IPv4 CIDR access rules: { \\\"allow\\\": [ \\\"address/mask\\\" ] }\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-25T20:16:54.243Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"eyAiYWxsb3ciOiBbICIxNDUuMTE4LjAuMC8xNiIsICIxMzIuMzUuMC4wLzE2IiwgIjEwMS4yMjYuMC4wLzE2IiwgIjk5LjcyLjI4LjE4Mi8zMiIgXSB9\"},{\"_id\":\"esv-twilio-phone-number\",\"description\":\"Twilio phone number. Get your own at: https://twilio.com\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-08-12T21:27:18.560Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":true,\"valueBase64\":\"KzEzMTc2NDQzMTA3\"},{\"_id\":\"esv-frodo-test-variable1\",\"description\":\"Frodo Test Variable One Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:32.500Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBPbmUgVmFsdWU=\"}],\"resultCount\":8,\"totalPagedResults\":-1,\"totalPagedResultsPolicy\":\"NONE\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:36 GMT" + }, + { + "name": "transfer-encoding", + "value": "chunked" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 247, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:14:34.008Z", + "time": 585, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 585 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har new file mode 100644 index 000000000..7711a4456 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/putVariable_1951104397/2-Create-new-variable-esv-frodo-test-variable4-success_1746645798/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/putVariable()/2: Create new variable: esv-frodo-test-variable4 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "784067c96b1d9254f8156c00dd64c3a9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 111, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "content-length", + "value": 111 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1574, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\",\"description\":\"Frodo Test Variable Four Description\"}" + }, + "queryString": [], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable4" + }, + "response": { + "bodySize": 279, + "content": { + "mimeType": "application/json", + "size": 279, + "text": "{\"_id\":\"esv-frodo-test-variable4\",\"description\":\"Frodo Test Variable Four Description\",\"expressionType\":\"\",\"lastChangeDate\":\"2022-12-22T23:14:37.549Z\",\"lastChangedBy\":\"c5f3cf35-4cc1-42f9-80b3-59e1ca842510\",\"loaded\":false,\"valueBase64\":\"RnJvZG8gVGVzdCBWYXJpYWJsZSBGb3VyIFZhbHVl\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:38 GMT" + }, + { + "name": "content-length", + "value": "279" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 240, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:14:35.305Z", + "time": 965, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 965 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har new file mode 100644 index 000000000..28a4244a1 --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/1-Set-existing-variable-s-description-esv-frodo-test-variable2-success_4057397858/recording.har @@ -0,0 +1,114 @@ +{ + "log": { + "_recordingName": "VariablesApi/setVariableDescription()/1: Set existing variable's description: esv-frodo-test-variable2 - success", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "0dda66cb1cc4bd1b2d1731fa3fdb691e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 61, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "content-length", + "value": 61 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1597, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"description\":\"Updated Frodo Test Variable Two Description\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "setDescription" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable2?_action=setDescription" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:38 GMT" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 206, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2022-12-22T23:14:36.280Z", + "time": 307, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 307 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har new file mode 100644 index 000000000..44ebf671e --- /dev/null +++ b/src/test/mock-recordings/VariablesApi_442028934/setVariableDescription_4184507688/2-Set-non-existing-variable-s-description-esv-does-not-exist-error_620780857/recording.har @@ -0,0 +1,119 @@ +{ + "log": { + "_recordingName": "VariablesApi/setVariableDescription()/2: Set non-existing variable's description: esv-does-not-exist - error", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "7dda980dc2fd08646acb080ccd39000e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 57, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/0.17.2-0" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiOWZkZDY4Y2ItMzg5OS00MjVjLWFiYTQtZjE1MmIwNDI0YzQyLTEzOTgzOTAiLCJzdWJuYW1lIjoiYzVmM2NmMzUtNGNjMS00MmY5LTgwYjMtNTllMWNhODQyNTEwIiwiaXNzIjoiaHR0cHM6Ly9vcGVuYW0tdm9sa2VyLWRldi5mb3JnZWJsb2Nrcy5jb206NDQzL2FtL29hdXRoMiIsInRva2VuTmFtZSI6ImFjY2Vzc190b2tlbiIsInRva2VuX3R5cGUiOiJCZWFyZXIiLCJhdXRoR3JhbnRJZCI6ImZjSDFieDlSMjc2R0NDZVZfTWNCLVhiYUFDUSIsImF1ZCI6ImlkbUFkbWluQ2xpZW50IiwibmJmIjoxNjcxNzUwODcyLCJncmFudF90eXBlIjoiYXV0aG9yaXphdGlvbl9jb2RlIiwic2NvcGUiOlsib3BlbmlkIiwiZnI6aWRtOioiXSwiYXV0aF90aW1lIjoxNjcxNzUwODcxLCJyZWFsbSI6Ii8iLCJleHAiOjE2NzE3NTQ0NzIsImlhdCI6MTY3MTc1MDg3MiwiZXhwaXJlc19pbiI6MzYwMCwianRpIjoiZTJQdE5ydG5MbU54aXdjZGtHNHE3RWxtUHU4In0.QPXPtkQxj2J7zHsaRvI6uFx1WfUSODbDoZucs_jxWLxZzB7ylMpTcbpXAbbWrEQj8IQwtWWQ_lkYg3VETIonT6cyMKuZB35ear2WKL9SZBR_fLEj28InsusdJ_JXjBU3RIDAYfJ25XCPAdvW6fxjPD1ahDn5g4Ldzsd9ag3tO8VCLHmaFLNzb2lclwqaWLT5we_4RPrqJfh57liSNIm3vZMLeH2_uYuFO7Fa4297iEkxDscL7CTl-Inlr-eZABXnPXz24qFWnnxvNvWwLD05Nykw3enVMZ7x_gB7RiHecAoZ9AV0Kf1-zbI_jEE6Pdkaz3qQBsKHVCAdN-SDp_SwSw" + }, + { + "name": "content-length", + "value": 57 + }, + { + "name": "host", + "value": "openam-volker-dev.forgeblocks.com" + } + ], + "headersSize": 1591, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"description\":\"Updated Frodo Test Variable Description\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "setDescription" + } + ], + "url": "https://openam-volker-dev.forgeblocks.com/environment/variables/esv-does-not-exist?_action=setDescription" + }, + "response": { + "bodySize": 53, + "content": { + "mimeType": "application/json", + "size": 53, + "text": "{\"code\":404,\"message\":\"The variable does not exist\"}\n" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "date", + "value": "Thu, 22 Dec 2022 23:14:38 GMT" + }, + { + "name": "content-length", + "value": "53" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } + ], + "headersSize": 239, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2022-12-22T23:14:36.594Z", + "time": 189, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 189 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1.json new file mode 100644 index 000000000..76f90df2c --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent1.json @@ -0,0 +1,30 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [ + "https://ig.mytestrun.com/expanse/cdsso/redirect", + "https://ig.mytestrun.com/ig/cdsso/redirect", + "https://ig.scheuber.io/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/grafana/cdsso/redirect", + "https://ig.mytestrun.com/ig-sample-app/cdsso/redirect", + "https://ig.mytestrun.com/bi/cdsso/redirect", + "https://ig.mytestrun.com/prometheus/cdsso/redirect", + "https://ig.mytestrun.com/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/forgerock/cdsso/redirect" + ] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent2.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent3.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4.json new file mode 100644 index 000000000..76f90df2c --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent4.json @@ -0,0 +1,30 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [ + "https://ig.mytestrun.com/expanse/cdsso/redirect", + "https://ig.mytestrun.com/ig/cdsso/redirect", + "https://ig.scheuber.io/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/grafana/cdsso/redirect", + "https://ig.mytestrun.com/ig-sample-app/cdsso/redirect", + "https://ig.mytestrun.com/bi/cdsso/redirect", + "https://ig.mytestrun.com/prometheus/cdsso/redirect", + "https://ig.mytestrun.com/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/forgerock/cdsso/redirect" + ] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent5.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent6.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent7.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent8.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9.json new file mode 100644 index 000000000..76f90df2c --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoOpsTestGatewayAgent9.json @@ -0,0 +1,30 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [ + "https://ig.mytestrun.com/expanse/cdsso/redirect", + "https://ig.mytestrun.com/ig/cdsso/redirect", + "https://ig.scheuber.io/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/grafana/cdsso/redirect", + "https://ig.mytestrun.com/ig-sample-app/cdsso/redirect", + "https://ig.mytestrun.com/bi/cdsso/redirect", + "https://ig.mytestrun.com/prometheus/cdsso/redirect", + "https://ig.mytestrun.com/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/forgerock/cdsso/redirect" + ] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent1.json new file mode 100644 index 000000000..76f90df2c --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent1.json @@ -0,0 +1,30 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [ + "https://ig.mytestrun.com/expanse/cdsso/redirect", + "https://ig.mytestrun.com/ig/cdsso/redirect", + "https://ig.scheuber.io/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/grafana/cdsso/redirect", + "https://ig.mytestrun.com/ig-sample-app/cdsso/redirect", + "https://ig.mytestrun.com/bi/cdsso/redirect", + "https://ig.mytestrun.com/prometheus/cdsso/redirect", + "https://ig.mytestrun.com/ig/studio/cdsso/redirect", + "https://ig.mytestrun.com/forgerock/cdsso/redirect" + ] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent2.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent2.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent3.json new file mode 100644 index 000000000..bf746ab9f --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/IdentityGatewayAgent/FrodoTestGatewayAgent3.json @@ -0,0 +1,20 @@ +{ + "userpassword": null, + "igTokenIntrospection": { + "inherited": false, + "value": "Realm_Subs" + }, + "status": { + "inherited": false, + "value": "Active" + }, + "igCdssoRedirectUrls": { + "inherited": false, + "value": [] + }, + "_type": { + "_id": "IdentityGatewayAgent", + "name": "Identity Gateway Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent1.json new file mode 100644 index 000000000..dc12e301a --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent1.json @@ -0,0 +1,621 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agent/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "iPlanetAMWebAgentService" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "ALL" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "error" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 0 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "employeenumber" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://openam-volker-dev.forgeblocks.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/agent/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent2.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent2.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent3.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent3.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent4.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent4.json new file mode 100644 index 000000000..dc12e301a --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent4.json @@ -0,0 +1,621 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agent/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "iPlanetAMWebAgentService" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "ALL" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "error" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 0 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "employeenumber" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://openam-volker-dev.forgeblocks.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/agent/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent5.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent5.json new file mode 100644 index 000000000..dc12e301a --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent5.json @@ -0,0 +1,621 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agent/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "iPlanetAMWebAgentService" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "ALL" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "error" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 0 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "employeenumber" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://openam-volker-dev.forgeblocks.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/agent/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent6.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent6.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent6.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent7.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent7.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent7.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent8.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent8.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent8.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent9.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent9.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoOpsTestJavaAgent9.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent1.json new file mode 100644 index 000000000..dc12e301a --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent1.json @@ -0,0 +1,621 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agent/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "iPlanetAMWebAgentService" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "ALL" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "error" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 0 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "employeenumber" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://openam-volker-dev.forgeblocks.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/agent/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent2.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent2.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent3.json new file mode 100644 index 000000000..e2ae5b939 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/J2EEAgent/FrodoTestJavaAgent3.json @@ -0,0 +1,628 @@ +{ + "ssoJ2EEAgentConfig": { + "encodeCookies": { + "inherited": false, + "value": false + }, + "cookieResetDomains": { + "inherited": false, + "value": {} + }, + "authExchangeUri": { + "inherited": false + }, + "authExchangeCookieName": { + "inherited": false + }, + "setCookieInternalMap": { + "inherited": false, + "value": {} + }, + "excludedUserAgentsList": { + "inherited": false, + "value": [] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "/agentapp/post-authn-redirect" + }, + "cookieResetPaths": { + "inherited": false, + "value": {} + }, + "cdssoSecureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoTokenEnabled": { + "inherited": false, + "value": false + }, + "acceptSsoTokenDomainList": { + "inherited": false, + "value": [""] + }, + "cdssoDomainList": { + "inherited": false, + "value": [""] + }, + "setCookieAttributeMap": { + "inherited": false, + "value": {} + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieResetNames": { + "inherited": false, + "value": [""] + }, + "acceptIPDPCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesJ2EEAgent": { + "urlPolicyEnvPostParameters": { + "inherited": false, + "value": [""] + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "authServiceHost": { + "inherited": false, + "value": "openam-volker-dev.forgeblocks.com" + }, + "policyNotifications": { + "inherited": false, + "value": true + }, + "conditionalLoginUrl": { + "inherited": false, + "value": ["|?realm=/alpha"] + }, + "customLoginEnabled": { + "inherited": false, + "value": false + }, + "legacyLoginUrlList": { + "inherited": false, + "value": [""] + }, + "agentAdviceEncode": { + "inherited": false, + "value": false + }, + "authServicePort": { + "inherited": false, + "value": 443 + }, + "urlPolicyEnvGetParameters": { + "inherited": false, + "value": [""] + }, + "restrictToRealm": { + "inherited": false, + "value": {} + }, + "urlPolicyEnvJsessionParameters": { + "inherited": false, + "value": [""] + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "conditionalLogoutUrl": { + "inherited": false, + "value": [""] + }, + "authServiceProtocol": { + "inherited": false, + "value": "https" + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "authSuccessRedirectUrl": { + "inherited": false, + "value": false + }, + "overridePolicyEvaluationRealmEnabled": { + "inherited": false, + "value": false + } + }, + "applicationJ2EEAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUris": { + "inherited": false, + "value": [""] + }, + "notEnforcedIpsCacheEnabled": { + "inherited": false, + "value": true + }, + "logoutIntrospection": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUris": { + "inherited": false, + "value": false + }, + "cookieAttributeUrlEncoded": { + "inherited": false, + "value": true + }, + "cookieAttributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "notEnforcedRuleCompoundSeparator": { + "inherited": false, + "value": "|" + }, + "logoutRequestParameters": { + "inherited": false, + "value": {} + }, + "resourceAccessDeniedUri": { + "inherited": false, + "value": {} + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "notEnforcedUrisCacheEnabled": { + "inherited": false, + "value": true + }, + "headerAttributeDateFormat": { + "inherited": false, + "value": "EEE, d MMM yyyy hh:mm:ss z" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrisCacheSize": { + "inherited": false, + "value": 1000 + }, + "invertNotEnforcedIps": { + "inherited": false, + "value": false + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "clientIpValidationRange": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsCacheSize": { + "inherited": false, + "value": 1000 + }, + "clientIpValidationMode": { + "inherited": false, + "value": { + "": "OFF" + } + }, + "notEnforcedFavicon": { + "inherited": false, + "value": true + }, + "logoutEntryUri": { + "inherited": false, + "value": {} + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + }, + "applicationLogoutUris": { + "inherited": false, + "value": {} + } + }, + "globalJ2EEAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "userTokenName": { + "inherited": false, + "value": "UserToken" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps2.mytestrun.com" + }, + "recheckAmUnavailabilityInSeconds": { + "inherited": false, + "value": 5 + }, + "httpSessionBinding": { + "inherited": false, + "value": true + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "localAuditLogRotation": { + "inherited": false, + "value": false + }, + "filterMode": { + "inherited": false, + "value": { + "": "URL_POLICY" + } + }, + "debugLogfileRotationSize": { + "inherited": false, + "value": 52428800 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "debugLevel": { + "inherited": false, + "value": "message" + }, + "lbCookieName": { + "inherited": false, + "value": "amlbcookie" + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "lbCookieEnabled": { + "inherited": false, + "value": false + }, + "userPrincipalFlag": { + "inherited": false, + "value": false + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "preAuthCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "localAuditRotationSize": { + "inherited": false, + "value": 52428800 + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "debugLogfileRotationMinutes": { + "inherited": false, + "value": -1 + }, + "loginAttemptLimit": { + "inherited": false, + "value": 0 + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "redirectAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterRDParam" + }, + "debugLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "configurationReloadInterval": { + "inherited": false, + "value": 10 + }, + "debugLogfileSuffix": { + "inherited": false, + "value": "-yyyy.MM.dd-HH.mm.ss" + }, + "userAttributeName": { + "inherited": false, + "value": "uid" + }, + "localAuditLogfileRetentionCount": { + "inherited": false, + "value": -1 + }, + "customResponseHeader": { + "inherited": false, + "value": {} + }, + "redirectAttemptLimit": { + "inherited": false, + "value": 0 + }, + "userMappingMode": { + "inherited": false, + "value": "USER_ID" + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "loginAttemptLimitCookieName": { + "inherited": false, + "value": "amFilterParam" + }, + "cdssoRootUrl": { + "inherited": false, + "value": [ + "agentRootURL=http://localhost:8080/", + "agentRootURL=https://apps2.mytestrun.com:443/" + ] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": false + }, + "debugLogfilePrefix": { + "inherited": false + }, + "preAuthCookieName": { + "inherited": false, + "value": "amFilterCDSSORequest" + } + }, + "advancedJ2EEAgentConfig": { + "postDataStickySessionKeyValue": { + "inherited": false + }, + "xssDetectionRedirectUri": { + "inherited": false, + "value": {} + }, + "postDataCacheTtlMin": { + "inherited": false, + "value": 5 + }, + "jwtCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "policyCacheSize": { + "inherited": false, + "value": 5000 + }, + "postDataPreserveCacheEntryMaxEntries": { + "inherited": false, + "value": 1000 + }, + "postDataPreserveCacheEntryMaxTotalSizeMb": { + "inherited": false, + "value": -1 + }, + "ssoExchangeCacheSize": { + "inherited": false, + "value": 100 + }, + "sessionCacheTTL": { + "inherited": false, + "value": 15 + }, + "idleTimeRefreshWindow": { + "inherited": false, + "value": 1 + }, + "ssoExchangeCacheTTL": { + "inherited": false, + "value": 5 + }, + "possibleXssCodeElements": { + "inherited": false, + "value": [""] + }, + "alternativeAgentPort": { + "inherited": false + }, + "policyClientPollingInterval": { + "inherited": false, + "value": 3 + }, + "missingPostDataPreservationEntryUri": { + "inherited": false, + "value": [""] + }, + "alternativeAgentProtocol": { + "inherited": false + }, + "clientIpHeader": { + "inherited": false + }, + "jwtCacheTTL": { + "inherited": false, + "value": 30 + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "policyCachePerUser": { + "inherited": false, + "value": 50 + }, + "expiredSessionCacheTTL": { + "inherited": false, + "value": 20 + }, + "fragmentRelayUri": { + "inherited": false + }, + "postDataStickySessionMode": { + "inherited": false, + "value": "URL" + }, + "alternativeAgentHostname": { + "inherited": false + }, + "expiredSessionCacheSize": { + "inherited": false, + "value": 500 + }, + "clientHostnameHeader": { + "inherited": false + }, + "monitoringToCSV": { + "inherited": false, + "value": false + } + }, + "miscJ2EEAgentConfig": { + "legacyUserAgentList": { + "inherited": false, + "value": ["Mozilla/4.7*"] + }, + "loginReasonMap": { + "inherited": false, + "value": {} + }, + "authFailReasonParameterRemapper": { + "inherited": false, + "value": {} + }, + "agent302RedirectStatusCode": { + "inherited": false, + "value": 200 + }, + "loginReasonParameterName": { + "inherited": false + }, + "gotoUrl": { + "inherited": false + }, + "localeLanguage": { + "inherited": false, + "value": "en" + }, + "authFailReasonParameterName": { + "inherited": false + }, + "unwantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "agent302RedirectContentType": { + "inherited": false, + "value": "application/json" + }, + "agent302RedirectEnabled": { + "inherited": false, + "value": true + }, + "legacyUserAgentSupport": { + "inherited": false, + "value": false + }, + "wantedHttpUrlParams": { + "inherited": false, + "value": [""] + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "agent302RedirectInvertEnabled": { + "inherited": false, + "value": false + }, + "wantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "localeCountry": { + "inherited": false, + "value": "US" + }, + "agent302RedirectHttpData": { + "inherited": false, + "value": "{redirect:{requestUri:%REQUEST_URI%,requestUrl:%REQUEST_URL%,targetUrl:%TARGET%}}" + }, + "agent302RedirectNerList": { + "inherited": false, + "value": [""] + }, + "legacyRedirectUri": { + "inherited": false, + "value": "/app1/sunwLegacySupportURI" + }, + "portCheckFile": { + "inherited": false, + "value": "PortCheckContent.txt" + }, + "authFailReasonUrl": { + "inherited": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "portCheckSetting": { + "inherited": false, + "value": { + "443": "https" + } + }, + "unwantedHttpUrlRegexParams": { + "inherited": false, + "value": [""] + }, + "portCheckEnabled": { + "inherited": false, + "value": false + } + }, + "_type": { + "_id": "J2EEAgent", + "name": "J2EE Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent1.json new file mode 100644 index 000000000..dc801f797 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent1.json @@ -0,0 +1,454 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": true + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": true + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": true + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": true + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io/login?realm=/alpha"] + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": ["", "https://apps.mytestrun.com/app1/*"] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Info" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_BOTH" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://apps.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://apps.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent2.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent2.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent3.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent3.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent4.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent4.json new file mode 100644 index 000000000..dc801f797 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent4.json @@ -0,0 +1,454 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": true + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": true + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": true + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": true + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io/login?realm=/alpha"] + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": ["", "https://apps.mytestrun.com/app1/*"] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Info" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_BOTH" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://apps.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://apps.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent5.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent5.json new file mode 100644 index 000000000..dc801f797 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent5.json @@ -0,0 +1,454 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": true + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": true + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": true + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": true + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io/login?realm=/alpha"] + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": ["", "https://apps.mytestrun.com/app1/*"] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Info" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_BOTH" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://apps.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://apps.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent6.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent6.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent6.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent7.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent7.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent7.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent8.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent8.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent8.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent9.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent9.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoOpsTestWebAgent9.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent1.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent1.json new file mode 100644 index 000000000..dc801f797 --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent1.json @@ -0,0 +1,454 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": true + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": true + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": true + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": true + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "mytestrun.com|https://idc.scheuber.io:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io/login?realm=/alpha"] + }, + "policyEvaluationApplication": { + "inherited": false, + "value": "apps" + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://idc.scheuber.io:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": ["", "https://apps.mytestrun.com/app1/*"] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Info" + }, + "fqdnDefault": { + "inherited": false, + "value": "apps.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "ALL" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_BOTH" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://apps.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://apps.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent2.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent2.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent2.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent3.json b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent3.json new file mode 100644 index 000000000..93b7fa24e --- /dev/null +++ b/src/test/mocks/AgentApi/getAgentByTypeAndId/WebAgent/FrodoTestWebAgent3.json @@ -0,0 +1,453 @@ +{ + "miscWebAgentConfig": { + "anonymousUserId": { + "inherited": false, + "value": "anonymous" + }, + "profileAttributesCookieMaxAge": { + "inherited": false, + "value": 300 + }, + "urlJsonResponse": { + "inherited": false, + "value": [""] + }, + "caseInsensitiveUrlComparison": { + "inherited": false, + "value": true + }, + "compositeAdviceRedirect": { + "inherited": false, + "value": false + }, + "compositeAdviceEncode": { + "inherited": false, + "value": false + }, + "addCacheControlHeader": { + "inherited": false, + "value": false + }, + "anonymousUserEnabled": { + "inherited": false, + "value": false + }, + "invalidUrlRegex": { + "inherited": false + }, + "ignorePathInfo": { + "inherited": false, + "value": false + }, + "invertUrlJsonResponse": { + "inherited": false, + "value": false + }, + "statusCodeJsonResponse": { + "inherited": false, + "value": 202 + }, + "headerJsonResponse": { + "inherited": false, + "value": {} + }, + "encodeSpecialCharsInCookies": { + "inherited": false, + "value": false + }, + "gotoParameterName": { + "inherited": false, + "value": "goto" + }, + "encodeUrlSpecialCharacters": { + "inherited": false, + "value": false + }, + "mineEncodeHeader": { + "inherited": false, + "value": 0 + }, + "profileAttributesCookiePrefix": { + "inherited": false, + "value": "HTTP_" + } + }, + "advancedWebAgentConfig": { + "overrideRequestHost": { + "inherited": false, + "value": false + }, + "pdpSkipPostUrl": { + "inherited": false, + "value": [""] + }, + "pdpStickySessionValue": { + "inherited": false + }, + "postDataPreservation": { + "inherited": false, + "value": false + }, + "hostnameToIpAddress": { + "inherited": false, + "value": [] + }, + "showPasswordInHeader": { + "inherited": false, + "value": false + }, + "overrideRequestProtocol": { + "inherited": false, + "value": false + }, + "clientIpHeader": { + "inherited": false + }, + "replayPasswordKey": { + "inherited": false + }, + "customProperties": { + "inherited": false, + "value": [] + }, + "postDataCachePeriod": { + "inherited": false, + "value": 10 + }, + "retainSessionCache": { + "inherited": false, + "value": false + }, + "pdpJavascriptRepost": { + "inherited": false, + "value": false + }, + "pdpStickySessionMode": { + "inherited": false, + "value": "OFF" + }, + "overrideRequestPort": { + "inherited": false, + "value": false + }, + "apacheAuthDirectives": { + "inherited": false + }, + "clientHostnameHeader": { + "inherited": false + }, + "fragmentRedirectEnabled": { + "inherited": false, + "value": false + }, + "pdpStickySessionCookieName": { + "inherited": false + }, + "logonAndImpersonation": { + "inherited": false, + "value": false + } + }, + "ssoWebAgentConfig": { + "cookieResetList": { + "inherited": false, + "value": [""] + }, + "cdssoRedirectUri": { + "inherited": false, + "value": "agent/cdsso-oauth2" + }, + "persistentJwtCookie": { + "inherited": false, + "value": false + }, + "secureCookies": { + "inherited": false, + "value": false + }, + "acceptSsoToken": { + "inherited": false, + "value": false + }, + "cookieResetOnRedirect": { + "inherited": false, + "value": false + }, + "sameSite": { + "inherited": false + }, + "cdssoCookieDomain": { + "inherited": false, + "value": [""] + }, + "cookieResetEnabled": { + "inherited": false, + "value": false + }, + "cookieName": { + "inherited": false, + "value": "iPlanetDirectoryPro" + }, + "multivaluePreAuthnCookie": { + "inherited": false, + "value": false + }, + "httpOnly": { + "inherited": false, + "value": true + } + }, + "amServicesWebAgent": { + "policyClockSkew": { + "inherited": false, + "value": 0 + }, + "enableLogoutRegex": { + "inherited": false, + "value": false + }, + "policyEvaluationRealm": { + "inherited": false, + "value": "/alpha" + }, + "fetchPoliciesFromRootResource": { + "inherited": false, + "value": false + }, + "logoutUrlRegex": { + "inherited": false + }, + "conditionalLoginUrl": { + "inherited": false, + "value": [ + "|https://openam-volker-dev.forgeblocks.com:443/am/oauth2/authorize?realm=/alpha" + ] + }, + "customLoginMode": { + "inherited": false, + "value": 0 + }, + "invalidateLogoutSession": { + "inherited": false, + "value": true + }, + "logoutResetCookies": { + "inherited": false, + "value": [""] + }, + "logoutRedirectUrl": { + "inherited": false + }, + "regexConditionalLoginUrl": { + "inherited": false, + "value": [""] + }, + "policyCachePollingInterval": { + "inherited": false, + "value": 3 + }, + "regexConditionalLoginPattern": { + "inherited": false, + "value": [""] + }, + "logoutRedirectDisabled": { + "inherited": false, + "value": false + }, + "retrieveClientHostname": { + "inherited": false, + "value": false + }, + "applicationLogoutUrls": { + "inherited": false, + "value": [""] + }, + "userIdParameterType": { + "inherited": false, + "value": "session" + }, + "publicAmUrl": { + "inherited": false + }, + "userIdParameter": { + "inherited": false, + "value": "UserToken" + }, + "amLoginUrl": { + "inherited": false, + "value": [] + }, + "policyEvaluationApplication": { + "inherited": false + }, + "amLogoutUrl": { + "inherited": false, + "value": ["https://openam-volker-dev.forgeblocks.com:443/am/UI/Logout"] + }, + "ssoCachePollingInterval": { + "inherited": false, + "value": 3 + } + }, + "applicationWebAgentConfig": { + "profileAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "clientIpValidation": { + "inherited": false, + "value": false + }, + "notEnforcedIpsRegex": { + "inherited": false, + "value": false + }, + "continuousSecurityCookies": { + "inherited": false, + "value": {} + }, + "fetchAttributesForNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "ignorePathInfoForNotEnforcedUrls": { + "inherited": false, + "value": true + }, + "responseAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "attributeMultiValueSeparator": { + "inherited": false, + "value": "|" + }, + "profileAttributeMap": { + "inherited": false, + "value": {} + }, + "sessionAttributeFetchMode": { + "inherited": false, + "value": "NONE" + }, + "continuousSecurityHeaders": { + "inherited": false, + "value": {} + }, + "notEnforcedIpsList": { + "inherited": false, + "value": [""] + }, + "responseAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrls": { + "inherited": false, + "value": [""] + }, + "sessionAttributeMap": { + "inherited": false, + "value": {} + }, + "notEnforcedUrlsRegex": { + "inherited": false, + "value": false + }, + "invertNotEnforcedUrls": { + "inherited": false, + "value": false + }, + "notEnforcedIps": { + "inherited": false, + "value": [""] + } + }, + "globalWebAgentConfig": { + "userpassword": null, + "repositoryLocation": "centralized", + "agentDebugLevel": { + "inherited": false, + "value": "Error" + }, + "fqdnDefault": { + "inherited": false, + "value": "www.mytestrun.com" + }, + "webSocketConnectionIntervalInMinutes": { + "inherited": false, + "value": 30 + }, + "status": { + "inherited": false, + "value": "Active" + }, + "configurationPollingInterval": { + "inherited": false, + "value": 60 + }, + "auditLogLocation": { + "inherited": false, + "value": "REMOTE" + }, + "fqdnCheck": { + "inherited": false, + "value": false + }, + "amLbCookieEnable": { + "inherited": false, + "value": false + }, + "fqdnMapping": { + "inherited": false, + "value": {} + }, + "accessDeniedUrl": { + "inherited": false + }, + "resetIdleTime": { + "inherited": false, + "value": false + }, + "ssoOnlyMode": { + "inherited": false, + "value": false + }, + "auditAccessType": { + "inherited": false, + "value": "LOG_NONE" + }, + "notificationsEnabled": { + "inherited": false, + "value": true + }, + "agentUriPrefix": { + "inherited": false, + "value": "https://www.mytestrun.com:443/amagent" + }, + "disableJwtAudit": { + "inherited": false, + "value": false + }, + "jwtName": { + "inherited": false, + "value": "am-auth-jwt" + }, + "cdssoRootUrl": { + "inherited": false, + "value": ["agentRootURL=https://www.mytestrun.com:443/"] + }, + "agentConfigChangeNotificationsEnabled": { + "inherited": false, + "value": true + }, + "jwtAuditWhitelist": { + "inherited": false + } + }, + "_type": { + "_id": "WebAgent", + "name": "Web Agents", + "collection": true + } +} diff --git a/src/test/mocks/ForgeRockApiMockEngine.ts b/src/test/mocks/ForgeRockApiMockEngine.ts new file mode 100644 index 000000000..f43ab625a --- /dev/null +++ b/src/test/mocks/ForgeRockApiMockEngine.ts @@ -0,0 +1,150 @@ +import MockAdapter from 'axios-mock-adapter'; +import fs from 'fs'; +import path from 'path'; +import { parseQueryString } from '../../api/utils/ApiUtils'; +import { fileURLToPath } from 'url'; +import { getTypedFilename } from '../../ops/utils/ExportImportUtils'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export function readJsonFile(file: string) { + const json = JSON.parse( + fs.readFileSync(path.resolve(__dirname, `${file}`), 'utf8') + ); + return json; +} + +/**** + ** + ** AM Mocks and Mock Data + ** + **/ + +/** + * Authentication Mocks + */ +export function mockAuthorize(mock: MockAdapter) { + mock.onPost(/.*?\/oauth2\/authorize.*/).reply(function (config) { + const parsed = parseQueryString(config.data); + const responseType = parsed['response_type']; + let mockStatus = 500; + const mockResponse = undefined; + const mockHeaders = {}; + if (responseType === 'code') { + mockStatus = 302; + const headers = readJsonFile(`./OAuth2OIDCApi/authorize/headers.json`); + for (const header of headers) { + mockHeaders[header['key']] = header['value']; + } + } + if (typeof expect !== 'undefined') expect(mockHeaders).toBeTruthy(); + return [mockStatus, mockResponse, mockHeaders]; + }); +} + +export function mockAccessToken(mock: MockAdapter) { + mock.onPost(/.*?\/oauth2\/access_token.*/).reply(function (config) { + const parsed = parseQueryString(config.data); + const grantType = parsed['grant_type']; + const code = parsed['code']; + let mockStatus = 500; + let mockResponse = undefined; + const mockHeaders = {}; + if (grantType === 'authorization_code' && code) { + mockStatus = 200; + mockResponse = readJsonFile(`./OAuth2OIDCApi/accessToken/body.json`); + const headers = readJsonFile(`./OAuth2OIDCApi/accessToken/headers.json`); + for (const header of Object.entries(headers)) { + mockHeaders[header['key']] = header['value']; + } + } + if (typeof expect !== 'undefined') expect(mockResponse).toBeTruthy(); + return [mockStatus, mockResponse, mockHeaders]; + }); +} + +/** + * Tree Mock Data + */ + +export function getJourney(journeyId: string) { + const treeObject = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + `./JourneyOps/importJourney/${journeyId}.journey.json` + ), + 'utf8' + ) + ); + return treeObject; +} + +/** + * SAML Mock Data + */ +export function getSaml2ProviderImportData(entityId: string) { + const importData = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + `./Saml2Ops/importSaml2Provider/${getTypedFilename( + entityId, + 'saml', + 'json' + )}` + ), + 'utf8' + ) + ); + return importData; +} + +export function getSaml2ProvidersImportData() { + const importData = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + `./Saml2Ops/importSaml2Providers/allAlphaProviders.saml.json` + ), + 'utf8' + ) + ); + return importData; +} + +/** + * Agent Mock Data + */ + +export function getAgent(agentType, agentId) { + const objects = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + `./AgentApi/getAgentByTypeAndId/${agentType}/${agentId}.json` + ), + 'utf8' + ) + ); + return objects; +} + +/** + * IDM Mock Data + */ + +export function getConfigEntity(entityId: string, variant = '') { + const configEntity = JSON.parse( + fs.readFileSync( + path.resolve( + __dirname, + `./IdmConfigApi/getConfigEntity/${entityId}${ + variant ? '-' + variant : '' + }.json` + ), + 'utf8' + ) + ); + return configEntity; +} diff --git a/src/test/mocks/IdmConfigApi/getConfigEntity/managed.json b/src/test/mocks/IdmConfigApi/getConfigEntity/managed.json new file mode 100644 index 000000000..3e1c5641a --- /dev/null +++ b/src/test/mocks/IdmConfigApi/getConfigEntity/managed.json @@ -0,0 +1,4420 @@ +{ + "_id": "managed", + "objects": [ + { + "meta": { + "property": "_meta", + "resourceCollection": "managed/alpha_usermeta", + "trackedProperties": [ + "createDate", + "lastChanged" + ] + }, + "name": "alpha_user", + "notifications": {}, + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": null, + "icon": "fa-user", + "order": [ + "_id", + "userName", + "password", + "givenName", + "cn", + "sn", + "mail", + "profileImage", + "description", + "accountStatus", + "telephoneNumber", + "postalAddress", + "city", + "postalCode", + "country", + "stateProvince", + "roles", + "manager", + "authzRoles", + "reports", + "effectiveRoles", + "effectiveAssignments", + "lastSync", + "kbaInfo", + "preferences", + "consentedMappings", + "ownerOfOrg", + "adminOfOrg", + "memberOfOrg", + "memberOfOrgIDs", + "frIndexedString1", + "frIndexedString2", + "frIndexedString3", + "frIndexedString4", + "frIndexedString5", + "frUnindexedString1", + "frUnindexedString2", + "frUnindexedString3", + "frUnindexedString4", + "frUnindexedString5", + "frIndexedMultivalued1", + "frIndexedMultivalued2", + "frIndexedMultivalued3", + "frIndexedMultivalued4", + "frIndexedMultivalued5", + "frUnindexedMultivalued1", + "frUnindexedMultivalued2", + "frUnindexedMultivalued3", + "frUnindexedMultivalued4", + "frUnindexedMultivalued5", + "frIndexedDate1", + "frIndexedDate2", + "frIndexedDate3", + "frIndexedDate4", + "frIndexedDate5", + "frUnindexedDate1", + "frUnindexedDate2", + "frUnindexedDate3", + "frUnindexedDate4", + "frUnindexedDate5", + "frIndexedInteger1", + "frIndexedInteger2", + "frIndexedInteger3", + "frIndexedInteger4", + "frIndexedInteger5", + "frUnindexedInteger1", + "frUnindexedInteger2", + "frUnindexedInteger3", + "frUnindexedInteger4", + "frUnindexedInteger5", + "assignedDashboard", + "aliasList", + "custom_department", + "groups", + "effectiveGroups" + ], + "properties": { + "_id": { + "description": "User ID", + "isPersonal": false, + "policies": [ + { + "params": { + "forbiddenChars": [ + "/" + ] + }, + "policyId": "cannot-contain-characters" + } + ], + "searchable": false, + "type": "string", + "usageDescription": null, + "userEditable": false, + "viewable": false + }, + "accountStatus": { + "default": "active", + "description": "Status", + "isPersonal": false, + "searchable": true, + "title": "Status", + "type": "string", + "usageDescription": null, + "userEditable": false, + "viewable": true + }, + "adminOfOrg": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/alpha_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "admins", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations I Administer", + "type": "array", + "userEditable": false, + "viewable": true + }, + "aliasList": { + "description": "List of identity aliases used primarily to record social IdP subjects for this user", + "isVirtual": false, + "items": { + "title": "User Alias Names Items", + "type": "string" + }, + "returnByDefault": false, + "searchable": false, + "title": "User Alias Names List", + "type": "array", + "userEditable": true, + "viewable": false + }, + "assignedDashboard": { + "description": "List of items to click on for this user", + "isVirtual": false, + "items": { + "title": "Assigned Dashboard Items", + "type": "string" + }, + "searchable": false, + "title": "Assigned Dashboard", + "type": "array", + "userEditable": false, + "viewable": true + }, + "authzRoles": { + "description": "Authorization Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Authorization Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Internal Role", + "path": "internal/role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "authzMembers", + "reverseRelationship": true, + "title": "Authorization Roles Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Authorization Roles", + "type": "array", + "usageDescription": null, + "userEditable": false, + "viewable": true + }, + "city": { + "description": "City", + "isPersonal": false, + "title": "City", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "cn": { + "description": "Common Name", + "isPersonal": true, + "isVirtual": true, + "onStore": { + "source": "object.cn || (object.givenName + ' ' + object.sn)", + "type": "text/javascript" + }, + "scope": "private", + "searchable": false, + "title": "Common Name", + "type": "string", + "userEditable": false, + "viewable": false + }, + "consentedMappings": { + "description": "Consented Mappings", + "isPersonal": false, + "isVirtual": false, + "items": { + "items": { + "order": [ + "mapping", + "consentDate" + ], + "properties": { + "consentDate": { + "description": "Consent Date", + "searchable": true, + "title": "Consent Date", + "type": "string", + "userEditable": true, + "viewable": true + }, + "mapping": { + "description": "Mapping", + "searchable": true, + "title": "Mapping", + "type": "string", + "userEditable": true, + "viewable": true + } + }, + "required": [ + "mapping", + "consentDate" + ], + "title": "Consented Mappings Item", + "type": "object" + }, + "title": "Consented Mappings Items", + "type": "array" + }, + "returnByDefault": false, + "searchable": false, + "title": "Consented Mappings", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "country": { + "description": "Country", + "isPersonal": false, + "title": "Country", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "custom_department": { + "description": null, + "format": null, + "isVirtual": false, + "searchable": false, + "title": "Department", + "type": "string", + "userEditable": true, + "viewable": true + }, + "description": { + "description": "Description", + "isPersonal": false, + "searchable": true, + "title": "Description", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "effectiveAssignments": { + "description": "Effective Assignments", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Assignments Items", + "type": "object" + }, + "queryConfig": { + "referencedObjectFields": [ + "*" + ], + "referencedRelationshipFields": [ + "roles", + "assignments" + ] + }, + "returnByDefault": true, + "title": "Effective Assignments", + "type": "array", + "usageDescription": null, + "viewable": false + }, + "effectiveGroups": { + "description": "Effective Groups", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Groups Items", + "type": "object" + }, + "queryConfig": { + "referencedRelationshipFields": [ + "groups" + ] + }, + "returnByDefault": true, + "title": "Effective Groups", + "type": "array", + "usageDescription": "", + "viewable": false + }, + "effectiveRoles": { + "description": "Effective Roles", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Roles Items", + "type": "object" + }, + "queryConfig": { + "referencedRelationshipFields": [ + "roles" + ] + }, + "returnByDefault": true, + "title": "Effective Roles", + "type": "array", + "usageDescription": null, + "viewable": false + }, + "frIndexedDate1": { + "description": "Generic Indexed Date 1", + "isPersonal": false, + "title": "Generic Indexed Date 1", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedDate2": { + "description": "Generic Indexed Date 2", + "isPersonal": false, + "title": "Generic Indexed Date 2", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedDate3": { + "description": "Generic Indexed Date 3", + "isPersonal": false, + "title": "Generic Indexed Date 3", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedDate4": { + "description": "Generic Indexed Date 4", + "isPersonal": false, + "title": "Generic Indexed Date 4", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedDate5": { + "description": "Generic Indexed Date 5", + "isPersonal": false, + "title": "Generic Indexed Date 5", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedInteger1": { + "description": "Generic Indexed Integer 1", + "isPersonal": false, + "title": "Generic Indexed Integer 1", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedInteger2": { + "description": "Generic Indexed Integer 2", + "isPersonal": false, + "title": "Generic Indexed Integer 2", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedInteger3": { + "description": "Generic Indexed Integer 3", + "isPersonal": false, + "title": "Generic Indexed Integer 3", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedInteger4": { + "description": "Generic Indexed Integer 4", + "isPersonal": false, + "title": "Generic Indexed Integer 4", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedInteger5": { + "description": "Generic Indexed Integer 5", + "isPersonal": false, + "title": "Generic Indexed Integer 5", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedMultivalued1": { + "description": "Generic Indexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 1", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedMultivalued2": { + "description": "Generic Indexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 2", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedMultivalued3": { + "description": "Generic Indexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 3", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedMultivalued4": { + "description": "Generic Indexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 4", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedMultivalued5": { + "description": "Generic Indexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 5", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedString1": { + "description": "Generic Indexed String 1", + "isPersonal": false, + "title": "Generic Indexed String 1", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedString2": { + "description": "Generic Indexed String 2", + "isPersonal": false, + "title": "Generic Indexed String 2", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedString3": { + "description": "Generic Indexed String 3", + "isPersonal": false, + "title": "Generic Indexed String 3", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedString4": { + "description": "Generic Indexed String 4", + "isPersonal": false, + "title": "Generic Indexed String 4", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frIndexedString5": { + "description": "Generic Indexed String 5", + "isPersonal": false, + "title": "Generic Indexed String 5", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedDate1": { + "description": "Generic Unindexed Date 1", + "isPersonal": false, + "title": "Generic Unindexed Date 1", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedDate2": { + "description": "Generic Unindexed Date 2", + "isPersonal": false, + "title": "Generic Unindexed Date 2", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedDate3": { + "description": "Generic Unindexed Date 3", + "isPersonal": false, + "title": "Generic Unindexed Date 3", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedDate4": { + "description": "Generic Unindexed Date 4", + "isPersonal": false, + "title": "Generic Unindexed Date 4", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedDate5": { + "description": "Generic Unindexed Date 5", + "isPersonal": false, + "title": "Generic Unindexed Date 5", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedInteger1": { + "description": "Generic Unindexed Integer 1", + "isPersonal": false, + "title": "Generic Unindexed Integer 1", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedInteger2": { + "description": "Generic Unindexed Integer 2", + "isPersonal": false, + "title": "Generic Unindexed Integer 2", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedInteger3": { + "description": "Generic Unindexed Integer 3", + "isPersonal": false, + "title": "Generic Unindexed Integer 3", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedInteger4": { + "description": "Generic Unindexed Integer 4", + "isPersonal": false, + "title": "Generic Unindexed Integer 4", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedInteger5": { + "description": "Generic Unindexed Integer 5", + "isPersonal": false, + "title": "Generic Unindexed Integer 5", + "type": "number", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedMultivalued1": { + "description": "Generic Unindexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 1", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedMultivalued2": { + "description": "Generic Unindexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 2", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedMultivalued3": { + "description": "Generic Unindexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 3", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedMultivalued4": { + "description": "Generic Unindexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 4", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedMultivalued5": { + "description": "Generic Unindexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 5", + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedString1": { + "description": "Username", + "format": null, + "isPersonal": false, + "isVirtual": false, + "searchable": false, + "title": "Username", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "frUnindexedString2": { + "description": "Generic Unindexed String 2", + "isPersonal": false, + "title": "Generic Unindexed String 2", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedString3": { + "description": "Generic Unindexed String 3", + "isPersonal": false, + "title": "Generic Unindexed String 3", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedString4": { + "description": "Generic Unindexed String 4", + "isPersonal": false, + "title": "Generic Unindexed String 4", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "frUnindexedString5": { + "description": "Generic Unindexed String 5", + "isPersonal": false, + "title": "Generic Unindexed String 5", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "givenName": { + "description": "First Name", + "isPersonal": true, + "searchable": true, + "title": "First Name", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "groups": { + "description": "Groups", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:groups", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Groups Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Group", + "path": "managed/alpha_group", + "query": { + "fields": [], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "title": "Groups Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": false, + "returnByDefault": false, + "title": "Groups", + "type": "array", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "kbaInfo": { + "description": "KBA Info", + "isPersonal": true, + "items": { + "order": [ + "answer", + "customQuestion", + "questionId" + ], + "properties": { + "answer": { + "description": "Answer", + "type": "string" + }, + "customQuestion": { + "description": "Custom question", + "type": "string" + }, + "questionId": { + "description": "Question ID", + "type": "string" + } + }, + "required": [], + "title": "KBA Info Items", + "type": "object" + }, + "type": "array", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "lastSync": { + "description": "Last Sync timestamp", + "isPersonal": false, + "order": [ + "effectiveAssignments", + "timestamp" + ], + "properties": { + "effectiveAssignments": { + "description": "Effective Assignments", + "items": { + "title": "Effective Assignments Items", + "type": "object" + }, + "title": "Effective Assignments", + "type": "array" + }, + "timestamp": { + "description": "Timestamp", + "type": "string" + } + }, + "scope": "private", + "searchable": false, + "title": "Last Sync timestamp", + "type": "object", + "usageDescription": null, + "viewable": false + }, + "mail": { + "description": "Email Address", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-email-address-format" + } + ], + "searchable": true, + "title": "Email Address", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "manager": { + "description": "Manager", + "isPersonal": false, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Manager _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "reports", + "reverseRelationship": true, + "searchable": false, + "title": "Manager", + "type": "relationship", + "usageDescription": null, + "userEditable": false, + "validate": true, + "viewable": true + }, + "memberOfOrg": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": false, + "path": "managed/alpha_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations to which I Belong", + "type": "array", + "userEditable": false, + "viewable": true + }, + "memberOfOrgIDs": { + "isVirtual": true, + "items": { + "title": "org identifiers", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id", + "parentIDs" + ], + "referencedRelationshipFields": [ + "memberOfOrg" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "MemberOfOrgIDs", + "type": "array", + "userEditable": false, + "viewable": false + }, + "ownerOfOrg": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/alpha_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "owners", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations I Own", + "type": "array", + "userEditable": false, + "viewable": true + }, + "password": { + "description": "Password", + "isPersonal": false, + "isProtected": true, + "scope": "private", + "searchable": false, + "title": "Password", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "postalAddress": { + "description": "Address 1", + "isPersonal": true, + "title": "Address 1", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "postalCode": { + "description": "Postal Code", + "isPersonal": false, + "title": "Postal Code", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "preferences": { + "description": "Preferences", + "isPersonal": false, + "order": [ + "updates", + "marketing" + ], + "properties": { + "marketing": { + "description": "Send me special offers and services", + "type": "boolean" + }, + "updates": { + "description": "Send me news and updates", + "type": "boolean" + } + }, + "searchable": false, + "title": "Preferences", + "type": "object", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "profileImage": { + "description": "Profile Image", + "isPersonal": true, + "searchable": true, + "title": "Profile Image", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": false + }, + "reports": { + "description": "Direct Reports", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Direct Reports Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "manager", + "reverseRelationship": true, + "title": "Direct Reports Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Direct Reports", + "type": "array", + "usageDescription": null, + "userEditable": false, + "viewable": true + }, + "roles": { + "description": "Provisioning Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Provisioning Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Role", + "path": "managed/alpha_role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "title": "Provisioning Roles Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": true, + "returnByDefault": false, + "title": "Provisioning Roles", + "type": "array", + "usageDescription": null, + "userEditable": false, + "viewable": true + }, + "sn": { + "description": "Last Name", + "isPersonal": true, + "searchable": true, + "title": "Last Name", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "stateProvince": { + "description": "State/Province", + "isPersonal": false, + "title": "State/Province", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "telephoneNumber": { + "description": "Telephone Number", + "isPersonal": true, + "pattern": "^\\+?([0-9\\- \\(\\)])*$", + "title": "Telephone Number", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + }, + "userName": { + "description": "Username", + "isPersonal": true, + "minLength": 1, + "policies": [ + { + "policyId": "valid-username" + }, + { + "params": { + "forbiddenChars": [ + "/" + ] + }, + "policyId": "cannot-contain-characters" + }, + { + "params": { + "minLength": 1 + }, + "policyId": "minimum-length" + }, + { + "params": { + "maxLength": 255 + }, + "policyId": "maximum-length" + } + ], + "searchable": true, + "title": "Username", + "type": "string", + "usageDescription": null, + "userEditable": true, + "viewable": true + } + }, + "required": [ + "userName", + "givenName", + "sn", + "mail" + ], + "title": "Alpha realm - User", + "type": "object" + } + }, + { + "meta": { + "property": "_meta", + "resourceCollection": "managed/bravo_usermeta", + "trackedProperties": [ + "createDate", + "lastChanged" + ] + }, + "name": "bravo_user", + "notifications": {}, + "schema": { + "$schema": "http://json-schema.org/draft-03/schema", + "icon": "fa-user", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User", + "mat-icon": "people", + "order": [ + "_id", + "userName", + "password", + "givenName", + "cn", + "sn", + "mail", + "profileImage", + "description", + "accountStatus", + "telephoneNumber", + "postalAddress", + "city", + "postalCode", + "country", + "stateProvince", + "roles", + "manager", + "authzRoles", + "reports", + "effectiveRoles", + "effectiveAssignments", + "lastSync", + "kbaInfo", + "preferences", + "consentedMappings", + "ownerOfOrg", + "adminOfOrg", + "memberOfOrg", + "memberOfOrgIDs", + "frIndexedString1", + "frIndexedString2", + "frIndexedString3", + "frIndexedString4", + "frIndexedString5", + "frUnindexedString1", + "frUnindexedString2", + "frUnindexedString3", + "frUnindexedString4", + "frUnindexedString5", + "frIndexedMultivalued1", + "frIndexedMultivalued2", + "frIndexedMultivalued3", + "frIndexedMultivalued4", + "frIndexedMultivalued5", + "frUnindexedMultivalued1", + "frUnindexedMultivalued2", + "frUnindexedMultivalued3", + "frUnindexedMultivalued4", + "frUnindexedMultivalued5", + "frIndexedDate1", + "frIndexedDate2", + "frIndexedDate3", + "frIndexedDate4", + "frIndexedDate5", + "frUnindexedDate1", + "frUnindexedDate2", + "frUnindexedDate3", + "frUnindexedDate4", + "frUnindexedDate5", + "frIndexedInteger1", + "frIndexedInteger2", + "frIndexedInteger3", + "frIndexedInteger4", + "frIndexedInteger5", + "frUnindexedInteger1", + "frUnindexedInteger2", + "frUnindexedInteger3", + "frUnindexedInteger4", + "frUnindexedInteger5", + "assignedDashboard", + "groups", + "effectiveGroups" + ], + "properties": { + "_id": { + "description": "User ID", + "isPersonal": false, + "policies": [ + { + "params": { + "forbiddenChars": [ + "/" + ] + }, + "policyId": "cannot-contain-characters" + } + ], + "searchable": false, + "type": "string", + "usageDescription": "", + "userEditable": false, + "viewable": false + }, + "accountStatus": { + "default": "active", + "description": "Status", + "isPersonal": false, + "searchable": true, + "title": "Status", + "type": "string", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "adminOfOrg": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/bravo_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "admins", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations I Administer", + "type": "array", + "userEditable": false, + "viewable": true + }, + "aliasList": { + "description": "List of identity aliases used primarily to record social IdP subjects for this user", + "isVirtual": false, + "items": { + "title": "User Alias Names Items", + "type": "string" + }, + "returnByDefault": false, + "searchable": false, + "title": "User Alias Names List", + "type": "array", + "userEditable": true, + "viewable": false + }, + "assignedDashboard": { + "description": "List of items to click on for this user", + "isVirtual": false, + "items": { + "title": "Assigned Dashboard Items", + "type": "string" + }, + "searchable": false, + "title": "Assigned Dashboard", + "type": "array", + "userEditable": false, + "viewable": true + }, + "authzRoles": { + "description": "Authorization Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Authorization Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Internal Role", + "path": "internal/role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "authzMembers", + "reverseRelationship": true, + "title": "Authorization Roles Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Authorization Roles", + "type": "array", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "city": { + "description": "City", + "isPersonal": false, + "title": "City", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "cn": { + "description": "Common Name", + "isPersonal": true, + "isVirtual": true, + "onStore": { + "source": "object.cn || (object.givenName + ' ' + object.sn)", + "type": "text/javascript" + }, + "scope": "private", + "searchable": false, + "title": "Common Name", + "type": "string", + "userEditable": false, + "viewable": false + }, + "consentedMappings": { + "description": "Consented Mappings", + "isPersonal": false, + "isVirtual": false, + "items": { + "items": { + "order": [ + "mapping", + "consentDate" + ], + "properties": { + "consentDate": { + "description": "Consent Date", + "searchable": true, + "title": "Consent Date", + "type": "string", + "userEditable": true, + "viewable": true + }, + "mapping": { + "description": "Mapping", + "searchable": true, + "title": "Mapping", + "type": "string", + "userEditable": true, + "viewable": true + } + }, + "required": [ + "mapping", + "consentDate" + ], + "title": "Consented Mappings Item", + "type": "object" + }, + "title": "Consented Mappings Items", + "type": "array" + }, + "returnByDefault": false, + "searchable": false, + "title": "Consented Mappings", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": false + }, + "country": { + "description": "Country", + "isPersonal": false, + "title": "Country", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "description": { + "description": "Description", + "isPersonal": false, + "searchable": true, + "title": "Description", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "effectiveAssignments": { + "description": "Effective Assignments", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Assignments Items", + "type": "object" + }, + "queryConfig": { + "referencedObjectFields": [ + "*" + ], + "referencedRelationshipFields": [ + "roles", + "assignments" + ] + }, + "returnByDefault": true, + "title": "Effective Assignments", + "type": "array", + "usageDescription": "", + "viewable": false + }, + "effectiveGroups": { + "description": "Effective Groups", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Groups Items", + "type": "object" + }, + "queryConfig": { + "referencedRelationshipFields": [ + "groups" + ] + }, + "returnByDefault": true, + "title": "Effective Groups", + "type": "array", + "usageDescription": "", + "viewable": false + }, + "effectiveRoles": { + "description": "Effective Roles", + "isPersonal": false, + "isVirtual": true, + "items": { + "title": "Effective Roles Items", + "type": "object" + }, + "queryConfig": { + "referencedRelationshipFields": [ + "roles" + ] + }, + "returnByDefault": true, + "title": "Effective Roles", + "type": "array", + "usageDescription": "", + "viewable": false + }, + "frIndexedDate1": { + "description": "Generic Indexed Date 1", + "isPersonal": false, + "title": "Generic Indexed Date 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate2": { + "description": "Generic Indexed Date 2", + "isPersonal": false, + "title": "Generic Indexed Date 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate3": { + "description": "Generic Indexed Date 3", + "isPersonal": false, + "title": "Generic Indexed Date 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate4": { + "description": "Generic Indexed Date 4", + "isPersonal": false, + "title": "Generic Indexed Date 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedDate5": { + "description": "Generic Indexed Date 5", + "isPersonal": false, + "title": "Generic Indexed Date 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger1": { + "description": "Generic Indexed Integer 1", + "isPersonal": false, + "title": "Generic Indexed Integer 1", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger2": { + "description": "Generic Indexed Integer 2", + "isPersonal": false, + "title": "Generic Indexed Integer 2", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger3": { + "description": "Generic Indexed Integer 3", + "isPersonal": false, + "title": "Generic Indexed Integer 3", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger4": { + "description": "Generic Indexed Integer 4", + "isPersonal": false, + "title": "Generic Indexed Integer 4", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedInteger5": { + "description": "Generic Indexed Integer 5", + "isPersonal": false, + "title": "Generic Indexed Integer 5", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued1": { + "description": "Generic Indexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 1", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued2": { + "description": "Generic Indexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 2", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued3": { + "description": "Generic Indexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 3", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued4": { + "description": "Generic Indexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 4", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedMultivalued5": { + "description": "Generic Indexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Indexed Multivalue 5", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString1": { + "description": "Generic Indexed String 1", + "isPersonal": false, + "title": "Generic Indexed String 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString2": { + "description": "Generic Indexed String 2", + "isPersonal": false, + "title": "Generic Indexed String 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString3": { + "description": "Generic Indexed String 3", + "isPersonal": false, + "title": "Generic Indexed String 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString4": { + "description": "Generic Indexed String 4", + "isPersonal": false, + "title": "Generic Indexed String 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frIndexedString5": { + "description": "Generic Indexed String 5", + "isPersonal": false, + "title": "Generic Indexed String 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate1": { + "description": "Generic Unindexed Date 1", + "isPersonal": false, + "title": "Generic Unindexed Date 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate2": { + "description": "Generic Unindexed Date 2", + "isPersonal": false, + "title": "Generic Unindexed Date 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate3": { + "description": "Generic Unindexed Date 3", + "isPersonal": false, + "title": "Generic Unindexed Date 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate4": { + "description": "Generic Unindexed Date 4", + "isPersonal": false, + "title": "Generic Unindexed Date 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedDate5": { + "description": "Generic Unindexed Date 5", + "isPersonal": false, + "title": "Generic Unindexed Date 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger1": { + "description": "Generic Unindexed Integer 1", + "isPersonal": false, + "title": "Generic Unindexed Integer 1", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger2": { + "description": "Generic Unindexed Integer 2", + "isPersonal": false, + "title": "Generic Unindexed Integer 2", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger3": { + "description": "Generic Unindexed Integer 3", + "isPersonal": false, + "title": "Generic Unindexed Integer 3", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger4": { + "description": "Generic Unindexed Integer 4", + "isPersonal": false, + "title": "Generic Unindexed Integer 4", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedInteger5": { + "description": "Generic Unindexed Integer 5", + "isPersonal": false, + "title": "Generic Unindexed Integer 5", + "type": "number", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued1": { + "description": "Generic Unindexed Multivalue 1", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 1", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued2": { + "description": "Generic Unindexed Multivalue 2", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 2", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued3": { + "description": "Generic Unindexed Multivalue 3", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 3", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued4": { + "description": "Generic Unindexed Multivalue 4", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 4", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedMultivalued5": { + "description": "Generic Unindexed Multivalue 5", + "isPersonal": false, + "items": { + "type": "string" + }, + "title": "Generic Unindexed Multivalue 5", + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString1": { + "description": "Generic Unindexed String 1", + "isPersonal": false, + "title": "Generic Unindexed String 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString2": { + "description": "Generic Unindexed String 2", + "isPersonal": false, + "title": "Generic Unindexed String 2", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString3": { + "description": "Generic Unindexed String 3", + "isPersonal": false, + "title": "Generic Unindexed String 3", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString4": { + "description": "Generic Unindexed String 4", + "isPersonal": false, + "title": "Generic Unindexed String 4", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "frUnindexedString5": { + "description": "Generic Unindexed String 5", + "isPersonal": false, + "title": "Generic Unindexed String 5", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "givenName": { + "description": "First Name", + "isPersonal": true, + "searchable": true, + "title": "First Name", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "groups": { + "description": "Groups", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:groups", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Groups Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Group", + "path": "managed/bravo_group", + "query": { + "fields": [], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "title": "Groups Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": false, + "returnByDefault": false, + "title": "Groups", + "type": "array", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "kbaInfo": { + "description": "KBA Info", + "isPersonal": true, + "items": { + "order": [ + "answer", + "customQuestion", + "questionId" + ], + "properties": { + "answer": { + "description": "Answer", + "type": "string" + }, + "customQuestion": { + "description": "Custom question", + "type": "string" + }, + "questionId": { + "description": "Question ID", + "type": "string" + } + }, + "required": [], + "title": "KBA Info Items", + "type": "object" + }, + "type": "array", + "usageDescription": "", + "userEditable": true, + "viewable": false + }, + "lastSync": { + "description": "Last Sync timestamp", + "isPersonal": false, + "order": [ + "effectiveAssignments", + "timestamp" + ], + "properties": { + "effectiveAssignments": { + "description": "Effective Assignments", + "items": { + "title": "Effective Assignments Items", + "type": "object" + }, + "title": "Effective Assignments", + "type": "array" + }, + "timestamp": { + "description": "Timestamp", + "type": "string" + } + }, + "required": [], + "scope": "private", + "searchable": false, + "title": "Last Sync timestamp", + "type": "object", + "usageDescription": "", + "viewable": false + }, + "mail": { + "description": "Email Address", + "isPersonal": true, + "policies": [ + { + "policyId": "valid-email-address-format" + } + ], + "searchable": true, + "title": "Email Address", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "manager": { + "description": "Manager", + "isPersonal": false, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Manager _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "reports", + "reverseRelationship": true, + "searchable": false, + "title": "Manager", + "type": "relationship", + "usageDescription": "", + "userEditable": false, + "validate": true, + "viewable": true + }, + "memberOfOrg": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": false, + "path": "managed/bravo_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations to which I Belong", + "type": "array", + "userEditable": false, + "viewable": true + }, + "memberOfOrgIDs": { + "isVirtual": true, + "items": { + "title": "org identifiers", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id", + "parentIDs" + ], + "referencedRelationshipFields": [ + "memberOfOrg" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "MemberOfOrgIDs", + "type": "array", + "userEditable": false, + "viewable": false + }, + "ownerOfOrg": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/bravo_organization", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "owners", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Organizations I Own", + "type": "array", + "userEditable": false, + "viewable": true + }, + "password": { + "description": "Password", + "isPersonal": false, + "isProtected": true, + "scope": "private", + "searchable": false, + "title": "Password", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": false + }, + "postalAddress": { + "description": "Address 1", + "isPersonal": true, + "title": "Address 1", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "postalCode": { + "description": "Postal Code", + "isPersonal": false, + "title": "Postal Code", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "preferences": { + "description": "Preferences", + "isPersonal": false, + "order": [ + "updates", + "marketing" + ], + "properties": { + "marketing": { + "description": "Send me special offers and services", + "type": "boolean" + }, + "updates": { + "description": "Send me news and updates", + "type": "boolean" + } + }, + "required": [], + "searchable": false, + "title": "Preferences", + "type": "object", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "profileImage": { + "description": "Profile Image", + "isPersonal": true, + "searchable": true, + "title": "Profile Image", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": false + }, + "reports": { + "description": "Direct Reports", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Direct Reports Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "manager", + "reverseRelationship": true, + "title": "Direct Reports Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Direct Reports", + "type": "array", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "roles": { + "description": "Provisioning Roles", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles", + "isPersonal": false, + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Provisioning Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociationField": "condition", + "label": "Role", + "path": "managed/bravo_role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "members", + "reverseRelationship": true, + "title": "Provisioning Roles Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": true, + "returnByDefault": false, + "title": "Provisioning Roles", + "type": "array", + "usageDescription": "", + "userEditable": false, + "viewable": true + }, + "sn": { + "description": "Last Name", + "isPersonal": true, + "searchable": true, + "title": "Last Name", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "stateProvince": { + "description": "State/Province", + "isPersonal": false, + "title": "State/Province", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "telephoneNumber": { + "description": "Telephone Number", + "isPersonal": true, + "pattern": "^\\+?([0-9\\- \\(\\)])*$", + "title": "Telephone Number", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + }, + "userName": { + "description": "Username", + "isPersonal": true, + "minLength": 1, + "policies": [ + { + "policyId": "valid-username" + }, + { + "params": { + "forbiddenChars": [ + "/" + ] + }, + "policyId": "cannot-contain-characters" + }, + { + "params": { + "minLength": 1 + }, + "policyId": "minimum-length" + }, + { + "params": { + "maxLength": 255 + }, + "policyId": "maximum-length" + } + ], + "searchable": true, + "title": "Username", + "type": "string", + "usageDescription": "", + "userEditable": true, + "viewable": true + } + }, + "required": [ + "userName", + "givenName", + "sn", + "mail" + ], + "title": "Bravo realm - User", + "type": "object", + "viewable": true + } + }, + { + "name": "alpha_role", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "", + "icon": "fa-check-square-o", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role", + "mat-icon": "assignment_ind", + "order": [ + "_id", + "name", + "description", + "members", + "assignments", + "condition", + "temporalConstraints" + ], + "properties": { + "_id": { + "description": "Role ID", + "searchable": false, + "title": "Name", + "type": "string", + "viewable": false + }, + "assignments": { + "description": "Managed Assignments", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Managed Assignments Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Assignment", + "path": "managed/alpha_assignment", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "roles", + "reverseRelationship": true, + "title": "Managed Assignments Items", + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "members" + ], + "returnByDefault": false, + "title": "Managed Assignments", + "type": "array", + "viewable": true + }, + "condition": { + "description": "A conditional filter for this role", + "isConditional": true, + "searchable": false, + "title": "Condition", + "type": "string", + "viewable": false + }, + "description": { + "description": "The role description, used for display purposes.", + "searchable": true, + "title": "Description", + "type": "string", + "viewable": true + }, + "members": { + "description": "Role Members", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Role Members Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociation": true, + "label": "User", + "notify": true, + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "roles", + "reverseRelationship": true, + "title": "Role Members Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": true, + "returnByDefault": false, + "title": "Role Members", + "type": "array", + "viewable": true + }, + "name": { + "description": "The role name, used for display purposes.", + "searchable": true, + "title": "Name", + "type": "string", + "viewable": true + }, + "temporalConstraints": { + "description": "An array of temporal constraints for a role", + "isTemporalConstraint": true, + "items": { + "order": [ + "duration" + ], + "properties": { + "duration": { + "description": "Duration", + "type": "string" + } + }, + "required": [ + "duration" + ], + "title": "Temporal Constraints Items", + "type": "object" + }, + "notifyRelationships": [ + "members" + ], + "returnByDefault": true, + "title": "Temporal Constraints", + "type": "array", + "viewable": false + } + }, + "required": [ + "name" + ], + "title": "Alpha realm - Role", + "type": "object" + } + }, + { + "name": "bravo_role", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "", + "icon": "fa-check-square-o", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role", + "mat-icon": "assignment_ind", + "order": [ + "_id", + "name", + "description", + "members", + "assignments", + "condition", + "temporalConstraints" + ], + "properties": { + "_id": { + "description": "Role ID", + "searchable": false, + "title": "Name", + "type": "string", + "viewable": false + }, + "assignments": { + "description": "Managed Assignments", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items", + "notifySelf": true, + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Managed Assignments Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Assignment", + "path": "managed/bravo_assignment", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "roles", + "reverseRelationship": true, + "title": "Managed Assignments Items", + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "members" + ], + "returnByDefault": false, + "title": "Managed Assignments", + "type": "array", + "viewable": true + }, + "condition": { + "description": "A conditional filter for this role", + "isConditional": true, + "searchable": false, + "title": "Condition", + "type": "string", + "viewable": false + }, + "description": { + "description": "The role description, used for display purposes.", + "searchable": true, + "title": "Description", + "type": "string", + "viewable": true + }, + "members": { + "description": "Role Members", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Role Members Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociation": true, + "label": "User", + "notify": true, + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "roles", + "reverseRelationship": true, + "title": "Role Members Items", + "type": "relationship", + "validate": true + }, + "relationshipGrantTemporalConstraintsEnforced": true, + "returnByDefault": false, + "title": "Role Members", + "type": "array", + "viewable": true + }, + "name": { + "description": "The role name, used for display purposes.", + "searchable": true, + "title": "Name", + "type": "string", + "viewable": true + }, + "temporalConstraints": { + "description": "An array of temporal constraints for a role", + "isTemporalConstraint": true, + "items": { + "order": [ + "duration" + ], + "properties": { + "duration": { + "description": "Duration", + "type": "string" + } + }, + "required": [ + "duration" + ], + "title": "Temporal Constraints Items", + "type": "object" + }, + "notifyRelationships": [ + "members" + ], + "returnByDefault": true, + "title": "Temporal Constraints", + "type": "array", + "viewable": false + } + }, + "required": [ + "name" + ], + "title": "Bravo realm - Role", + "type": "object" + } + }, + { + "name": "alpha_assignment", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "A role assignment", + "icon": "fa-key", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment", + "mat-icon": "vpn_key", + "order": [ + "_id", + "name", + "description", + "mapping", + "attributes", + "linkQualifiers", + "roles" + ], + "properties": { + "_id": { + "description": "The assignment ID", + "searchable": false, + "title": "Name", + "type": "string", + "viewable": false + }, + "attributes": { + "description": "The attributes operated on by this assignment.", + "items": { + "order": [ + "assignmentOperation", + "unassignmentOperation", + "name", + "value" + ], + "properties": { + "assignmentOperation": { + "description": "Assignment operation", + "type": "string" + }, + "name": { + "description": "Name", + "type": "string" + }, + "unassignmentOperation": { + "description": "Unassignment operation", + "type": "string" + }, + "value": { + "description": "Value", + "type": "string" + } + }, + "required": [], + "title": "Assignment Attributes Items", + "type": "object" + }, + "notifyRelationships": [ + "roles" + ], + "title": "Assignment Attributes", + "type": "array", + "viewable": true + }, + "description": { + "description": "The assignment description, used for display purposes.", + "searchable": true, + "title": "Description", + "type": "string", + "viewable": true + }, + "linkQualifiers": { + "description": "Conditional link qualifiers to restrict this assignment to.", + "items": { + "title": "Link Qualifiers Items", + "type": "string" + }, + "title": "Link Qualifiers", + "type": "array", + "viewable": true + }, + "mapping": { + "description": "The name of the mapping this assignment applies to", + "policies": [ + { + "policyId": "mapping-exists" + } + ], + "searchable": true, + "title": "Mapping", + "type": "string", + "viewable": true + }, + "name": { + "description": "The assignment name, used for display purposes.", + "searchable": true, + "title": "Name", + "type": "string", + "viewable": true + }, + "roles": { + "description": "Managed Roles", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Managed Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Role", + "notify": true, + "path": "managed/alpha_role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "assignments", + "reverseRelationship": true, + "title": "Managed Roles Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Managed Roles", + "type": "array", + "userEditable": false, + "viewable": true + } + }, + "required": [ + "name", + "description", + "mapping" + ], + "title": "Alpha realm - Assignment", + "type": "object" + } + }, + { + "name": "bravo_assignment", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "A role assignment", + "icon": "fa-key", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment", + "mat-icon": "vpn_key", + "order": [ + "_id", + "name", + "description", + "mapping", + "attributes", + "linkQualifiers", + "roles" + ], + "properties": { + "_id": { + "description": "The assignment ID", + "searchable": false, + "title": "Name", + "type": "string", + "viewable": false + }, + "attributes": { + "description": "The attributes operated on by this assignment.", + "items": { + "order": [ + "assignmentOperation", + "unassignmentOperation", + "name", + "value" + ], + "properties": { + "assignmentOperation": { + "description": "Assignment operation", + "type": "string" + }, + "name": { + "description": "Name", + "type": "string" + }, + "unassignmentOperation": { + "description": "Unassignment operation", + "type": "string" + }, + "value": { + "description": "Value", + "type": "string" + } + }, + "required": [], + "title": "Assignment Attributes Items", + "type": "object" + }, + "notifyRelationships": [ + "roles" + ], + "title": "Assignment Attributes", + "type": "array", + "viewable": true + }, + "description": { + "description": "The assignment description, used for display purposes.", + "searchable": true, + "title": "Description", + "type": "string", + "viewable": true + }, + "linkQualifiers": { + "description": "Conditional link qualifiers to restrict this assignment to.", + "items": { + "title": "Link Qualifiers Items", + "type": "string" + }, + "title": "Link Qualifiers", + "type": "array", + "viewable": true + }, + "mapping": { + "description": "The name of the mapping this assignment applies to", + "policies": [ + { + "policyId": "mapping-exists" + } + ], + "searchable": true, + "title": "Mapping", + "type": "string", + "viewable": true + }, + "name": { + "description": "The assignment name, used for display purposes.", + "searchable": true, + "title": "Name", + "type": "string", + "viewable": true + }, + "roles": { + "description": "Managed Roles", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Managed Roles Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Role", + "notify": true, + "path": "managed/bravo_role", + "query": { + "fields": [ + "name" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "assignments", + "reverseRelationship": true, + "title": "Managed Roles Items", + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "title": "Managed Roles", + "type": "array", + "userEditable": false, + "viewable": true + } + }, + "required": [ + "name", + "description", + "mapping" + ], + "title": "Bravo realm - Assignment", + "type": "object" + } + }, + { + "name": "alpha_organization", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "An organization or tenant, whose resources are managed by organizational admins.", + "icon": "fa-building", + "order": [ + "name", + "description", + "owners", + "admins", + "members", + "parent", + "children", + "adminIDs", + "ownerIDs", + "parentAdminIDs", + "parentOwnerIDs", + "parentIDs", + "test" + ], + "properties": { + "adminIDs": { + "isVirtual": true, + "items": { + "title": "admin ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id" + ], + "referencedRelationshipFields": [ + "admins" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "Admin user ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "admins": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": false, + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "adminOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "children" + ], + "returnByDefault": false, + "searchable": false, + "title": "Administrators", + "type": "array", + "userEditable": false, + "viewable": true + }, + "children": { + "description": "Child Organizations", + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/alpha_organization", + "query": { + "fields": [ + "name", + "description" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "parent", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Child Organizations", + "type": "array", + "userEditable": false, + "viewable": false + }, + "description": { + "searchable": true, + "title": "Description", + "type": "string", + "userEditable": true, + "viewable": true + }, + "members": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": true, + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "memberOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "searchable": false, + "title": "Members", + "type": "array", + "userEditable": false, + "viewable": true + }, + "name": { + "searchable": true, + "title": "Name", + "type": "string", + "userEditable": true, + "viewable": true + }, + "ownerIDs": { + "isVirtual": true, + "items": { + "title": "owner ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id" + ], + "referencedRelationshipFields": [ + "owners" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "Owner user ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "owners": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": false, + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "ownerOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "children" + ], + "returnByDefault": false, + "searchable": false, + "title": "Owner", + "type": "array", + "userEditable": false, + "viewable": true + }, + "parent": { + "description": "Parent Organization", + "notifyRelationships": [ + "children", + "members" + ], + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": false, + "path": "managed/alpha_organization", + "query": { + "fields": [ + "name", + "description" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "returnByDefault": false, + "reversePropertyName": "children", + "reverseRelationship": true, + "searchable": false, + "title": "Parent Organization", + "type": "relationship", + "userEditable": false, + "validate": true, + "viewable": true + }, + "parentAdminIDs": { + "isVirtual": true, + "items": { + "title": "user ids of parent admins", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "adminIDs", + "parentAdminIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "user ids of parent admins", + "type": "array", + "userEditable": false, + "viewable": false + }, + "parentIDs": { + "isVirtual": true, + "items": { + "title": "parent org ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id", + "parentIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "parent org ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "parentOwnerIDs": { + "isVirtual": true, + "items": { + "title": "user ids of parent owners", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "ownerIDs", + "parentOwnerIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "user ids of parent owners", + "type": "array", + "userEditable": false, + "viewable": false + }, + "test": { + "searchable": true, + "title": "test", + "type": "string", + "userEditable": true, + "viewable": true + } + }, + "required": [ + "name" + ], + "title": "Alpha realm - Organization", + "type": "object" + } + }, + { + "name": "bravo_organization", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "description": "An organization or tenant, whose resources are managed by organizational admins.", + "icon": "fa-building", + "order": [ + "name", + "description", + "owners", + "admins", + "members", + "parent", + "children", + "adminIDs", + "ownerIDs", + "parentAdminIDs", + "parentOwnerIDs", + "parentIDs" + ], + "properties": { + "adminIDs": { + "isVirtual": true, + "items": { + "title": "admin ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id" + ], + "referencedRelationshipFields": [ + "admins" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "Admin user ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "admins": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": false, + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "adminOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "children" + ], + "returnByDefault": false, + "searchable": false, + "title": "Administrators", + "type": "array", + "userEditable": false, + "viewable": true + }, + "children": { + "description": "Child Organizations", + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": true, + "path": "managed/bravo_organization", + "query": { + "fields": [ + "name", + "description" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "parent", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Child Organizations", + "type": "array", + "userEditable": false, + "viewable": false + }, + "description": { + "searchable": true, + "title": "Description", + "type": "string", + "userEditable": true, + "viewable": true + }, + "members": { + "items": { + "notifySelf": false, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": true, + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "memberOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "returnByDefault": false, + "searchable": false, + "title": "Members", + "type": "array", + "userEditable": false, + "viewable": true + }, + "name": { + "searchable": true, + "title": "Name", + "type": "string", + "userEditable": true, + "viewable": true + }, + "ownerIDs": { + "isVirtual": true, + "items": { + "title": "owner ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id" + ], + "referencedRelationshipFields": [ + "owners" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "Owner user ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "owners": { + "items": { + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "User", + "notify": false, + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "reversePropertyName": "ownerOfOrg", + "reverseRelationship": true, + "type": "relationship", + "validate": true + }, + "notifyRelationships": [ + "children" + ], + "returnByDefault": false, + "searchable": false, + "title": "Owner", + "type": "array", + "userEditable": false, + "viewable": true + }, + "parent": { + "description": "Parent Organization", + "notifyRelationships": [ + "children", + "members" + ], + "notifySelf": true, + "properties": { + "_ref": { + "type": "string" + }, + "_refProperties": { + "properties": { + "_id": { + "propName": "_id", + "required": false, + "type": "string" + } + }, + "type": "object" + } + }, + "resourceCollection": [ + { + "label": "Organization", + "notify": false, + "path": "managed/bravo_organization", + "query": { + "fields": [ + "name", + "description" + ], + "queryFilter": "true", + "sortKeys": [] + } + } + ], + "returnByDefault": false, + "reversePropertyName": "children", + "reverseRelationship": true, + "searchable": false, + "title": "Parent Organization", + "type": "relationship", + "userEditable": false, + "validate": true, + "viewable": true + }, + "parentAdminIDs": { + "isVirtual": true, + "items": { + "title": "user ids of parent admins", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "adminIDs", + "parentAdminIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "user ids of parent admins", + "type": "array", + "userEditable": false, + "viewable": false + }, + "parentIDs": { + "isVirtual": true, + "items": { + "title": "parent org ids", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "_id", + "parentIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "parent org ids", + "type": "array", + "userEditable": false, + "viewable": false + }, + "parentOwnerIDs": { + "isVirtual": true, + "items": { + "title": "user ids of parent owners", + "type": "string" + }, + "queryConfig": { + "flattenProperties": true, + "referencedObjectFields": [ + "ownerIDs", + "parentOwnerIDs" + ], + "referencedRelationshipFields": [ + "parent" + ] + }, + "returnByDefault": true, + "searchable": false, + "title": "user ids of parent owners", + "type": "array", + "userEditable": false, + "viewable": false + } + }, + "required": [ + "name" + ], + "title": "Bravo realm - Organization", + "type": "object" + } + }, + { + "name": "alpha_group", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "icon": "fa-group", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Group", + "mat-icon": "group", + "order": [ + "_id", + "name", + "description", + "condition", + "members" + ], + "properties": { + "_id": { + "description": "Group ID", + "isPersonal": false, + "policies": [ + { + "params": { + "propertyName": "name" + }, + "policyId": "id-must-equal-property" + } + ], + "searchable": false, + "type": "string", + "usageDescription": "", + "userEditable": false, + "viewable": false + }, + "condition": { + "description": "A filter for conditionally assigned members", + "isConditional": true, + "policies": [ + { + "policyId": "valid-query-filter" + } + ], + "searchable": false, + "title": "Condition", + "type": "string", + "viewable": false + }, + "description": { + "description": "Group Description", + "searchable": true, + "title": "Description", + "type": "string", + "userEditable": false, + "viewable": true + }, + "members": { + "description": "Group Members", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Group Members Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociation": true, + "label": "User", + "notify": true, + "path": "managed/alpha_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "groups", + "reverseRelationship": true, + "title": "Group Members Items", + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Members", + "type": "array", + "userEditable": false, + "viewable": true + }, + "name": { + "description": "Group Name", + "policies": [ + { + "policyId": "required" + }, + { + "params": { + "forbiddenChars": [ + "/*" + ] + }, + "policyId": "cannot-contain-characters" + } + ], + "searchable": false, + "title": "Name", + "type": "string", + "viewable": true + } + }, + "required": [ + "name" + ], + "title": "Alpha realm - Group", + "viewable": true + } + }, + { + "name": "bravo_group", + "schema": { + "$schema": "http://forgerock.org/json-schema#", + "icon": "fa-group", + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Group", + "mat-icon": "group", + "order": [ + "_id", + "name", + "description", + "condition", + "members" + ], + "properties": { + "_id": { + "description": "Group ID", + "isPersonal": false, + "policies": [ + { + "params": { + "propertyName": "name" + }, + "policyId": "id-must-equal-property" + } + ], + "searchable": false, + "type": "string", + "usageDescription": "", + "userEditable": false, + "viewable": false + }, + "condition": { + "description": "A filter for conditionally assigned members", + "isConditional": true, + "policies": [ + { + "policyId": "valid-query-filter" + } + ], + "searchable": false, + "title": "Condition", + "type": "string", + "viewable": false + }, + "description": { + "description": "Group Description", + "searchable": true, + "title": "Description", + "type": "string", + "userEditable": false, + "viewable": true + }, + "members": { + "description": "Group Members", + "items": { + "id": "urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items", + "properties": { + "_ref": { + "description": "References a relationship from a managed object", + "type": "string" + }, + "_refProperties": { + "description": "Supports metadata within the relationship", + "properties": { + "_grantType": { + "description": "Grant Type", + "label": "Grant Type", + "type": "string" + }, + "_id": { + "description": "_refProperties object ID", + "type": "string" + } + }, + "title": "Group Members Items _refProperties", + "type": "object" + } + }, + "resourceCollection": [ + { + "conditionalAssociation": true, + "label": "User", + "notify": true, + "path": "managed/bravo_user", + "query": { + "fields": [ + "userName", + "givenName", + "sn" + ], + "queryFilter": "true" + } + } + ], + "reversePropertyName": "groups", + "reverseRelationship": true, + "title": "Group Members Items", + "type": "relationship", + "validate": true + }, + "policies": [], + "returnByDefault": false, + "searchable": false, + "title": "Members", + "type": "array", + "userEditable": false, + "viewable": true + }, + "name": { + "description": "Group Name", + "policies": [ + { + "policyId": "required" + }, + { + "params": { + "forbiddenChars": [ + "/*" + ] + }, + "policyId": "cannot-contain-characters" + } + ], + "searchable": false, + "title": "Name", + "type": "string", + "viewable": true + } + }, + "required": [ + "name" + ], + "title": "Bravo realm - Group", + "viewable": true + } + } + ] +} \ No newline at end of file diff --git a/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-all.json b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-all.json new file mode 100644 index 000000000..d703ea6d3 --- /dev/null +++ b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-all.json @@ -0,0 +1,993 @@ +{ + "_id": "ui/themerealm", + "realm": { + "/": [ + { + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "", + "buttonRounded": 5, + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "fontFamily": "Open Sans", + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyTheaterMode": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileHeight": "24", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuTextHighlightColor": "#455469", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b", + "_id": "d6636b33-111b-40f2-870d-f4dcb7281e43", + "isDefault": false, + "name": "Starter Theme" + } + ], + "alpha": [ + { + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": true, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "Contrast", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "84bbd22e-6def-459f-91c9-4c9aa4e0bec0" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#C60819", + "linkColor": "#EB0A1E", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg", + "logoProfileAltText": "Highlander", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg", + "logoProfileCollapsedAltText": "Highlander", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Highlander", + "pageTitle": "#23282e", + "primaryColor": "#EB0A1E", + "primaryOffColor": "#C60819", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#EB0A1E", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "05ef90a8-10f2-47fd-a481-c8c52f49e48f" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "f19b7f5a-48dc-4c53-bfac-eeed5966511a" + }, + { + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": true, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoHeight": "40", + "logoProfile": "", + "logoProfileAltText": "", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Starter Theme", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#324054", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "022ba5cf-a2e4-49a8-ae6d-2ca54abf6573" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "personalInformation": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + }, + "oauthApplications": { + "enabled": false + }, + "preferences": { + "enabled": false + }, + "consent": { + "enabled": false + }, + "accountControls": { + "enabled": false + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "4c7cb08c-7a9f-4cb6-9211-60654548cae9", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTextColor": "#5e6d82", + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountTableRowHoverColor": "#f6f8fa", + "journeyCardBackgroundColor": "#ffffff", + "journeyCardHeaderBackgroundColor": "#ffffff", + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "switchBackgroundColor": "#c0c9d5", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b", + "accountCardShadow": 3, + "boldLinks": false, + "fontFamily": "Open Sans", + "journeyCardShadow": 3, + "journeyCardBorderRadius": 4, + "journeyFloatingLabels": true, + "journeySignInButtonPosition": "flex-column" + } + ], + "bravo": [ + { + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": true, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "Contrast", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "84bbd22e-6def-459f-91c9-4c9aa4e0bec0" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#C60819", + "linkColor": "#EB0A1E", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg", + "logoProfileAltText": "Highlander", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg", + "logoProfileCollapsedAltText": "Highlander", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Highlander", + "pageTitle": "#23282e", + "primaryColor": "#EB0A1E", + "primaryOffColor": "#C60819", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#EB0A1E", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "05ef90a8-10f2-47fd-a481-c8c52f49e48f" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n \n \n \n \n \n
    \n
  • \n Link\n
  • \n
  • \n Disabled\n
  • \n
\n \n \n \n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "f19b7f5a-48dc-4c53-bfac-eeed5966511a" + }, + { + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": true, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoHeight": "40", + "logoProfile": "", + "logoProfileAltText": "", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Starter Theme", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#324054", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "022ba5cf-a2e4-49a8-ae6d-2ca54abf6573" + }, + { + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "personalInformation": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + }, + "oauthApplications": { + "enabled": false + }, + "preferences": { + "enabled": false + }, + "consent": { + "enabled": false + }, + "accountControls": { + "enabled": false + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "textColor": "#ffffff", + "_id": "4c7cb08c-7a9f-4cb6-9211-60654548cae9", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTextColor": "#5e6d82", + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountTableRowHoverColor": "#f6f8fa", + "journeyCardBackgroundColor": "#ffffff", + "journeyCardHeaderBackgroundColor": "#ffffff", + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "switchBackgroundColor": "#c0c9d5", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b", + "accountCardShadow": 3, + "boldLinks": false, + "fontFamily": "Open Sans", + "journeyCardShadow": 3, + "journeyCardBorderRadius": 4, + "journeyFloatingLabels": true, + "journeySignInButtonPosition": "flex-column" + } + ] + } +} diff --git a/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-empty.json b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-empty.json new file mode 100644 index 000000000..b6289bbc4 --- /dev/null +++ b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm-empty.json @@ -0,0 +1,4 @@ +{ + "_id": "ui/themerealm", + "realm": {} +} diff --git a/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm.json b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm.json new file mode 100644 index 000000000..69ee5840f --- /dev/null +++ b/src/test/mocks/IdmConfigApi/getConfigEntity/ui/themerealm.json @@ -0,0 +1,3554 @@ +{ + "_id": "ui/themerealm", + "realm": { + "alpha": [ + { + "_id": "22b6292c-0472-40cd-8c17-f3c5dca64834", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "https://advantasure.com//wp-content/uploads/2019/01/Advantaure-Header-Images-News-Events.jpg", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://advantasure.com/wp-content/themes/advantasure/images/logo_fog.jpg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": ["Fun Tree"], + "logo": "https://content.vizirecruiter.com/uploaded-images/f3dd0712e7a4c8bd58254a50b5023857.png", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://content.vizirecruiter.com/uploaded-images/f3dd0712e7a4c8bd58254a50b5023857.png", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://advantasure.com/wp-content/themes/advantasure/images/logo_fog.jpg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "ADV", + "pageTitle": "#23282e", + "primaryColor": "#EF5658", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "fa253a96-3028-4093-80f8-3dcda2cc971f", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "
\n
\n
\n\n
\n
\n
\n
\n\n\n
\n

Personal Data

\n

\nModify your account data.\n

\n
\n\n\n
\n
\n\n
\n
\n
\n
\n
\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": false + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#0033A0", + "backgroundImage": "https://pilbox.themuse.com/image.jpg?url=https%3A%2F%2Fassets.themuse.com%2Fuploaded%2Fcompanies%2F891%2Fabout_modules%2F86806%2F89216729-c2f8-4229-87c0-08f199f39a6f.jpg%3Fv%3D2f77af7dcf2247c3b1bfff9036cdefa1baf90d7b988c279c55cfe4c03bfcdbe6&fmt=jpeg&h=800&mode=crop&pos=top&prog=1&q=90&w=1200", + "bodyText": "#23282e", + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "https://i.pinimg.com/originals/e2/04/a5/e204a5aa942e42120c467df8b01c8173.png", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#69A59A", + "linkColor": "#00C09D", + "linkedTrees": [], + "logo": "https://logos-world.net/wp-content/uploads/2021/08/Allstate-Logo.png", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "100", + "logoProfile": "https://www.oldhamagency.com/wp-content/uploads/2021/09/allstate-blue.png", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThQBO9oMWKNjWUdf1DMv2eGNlLQowiDCQpwRQq5WK2ylB-JyxSGrYtcQWzZ6JaYUv2ivU&usqp=CAU", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "AS", + "pageTitle": "#23282e", + "primaryColor": "#00C09D", + "primaryOffColor": "#69A59A", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#00C09D", + "profileMenuHoverColor": "#69A59A", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#FFFFFF", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#0E1941", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "27f68480-ea97-4ad4-9cc1-7947437284d3", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "
\n
\n
\n\n
\n
\n
\n
\n\n\n
\n

Personal Data

\n

\nModify your account data.\n

\n
\n\n\n
\n
\n\n
\n
\n
\n
\n
\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": false + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "https://i.pinimg.com/originals/e2/04/a5/e204a5aa942e42120c467df8b01c8173.png", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#69A59A", + "linkColor": "#00C09D", + "linkedTrees": ["UpdatePersonalData"], + "logo": "https://logos-world.net/wp-content/uploads/2021/08/Allstate-Logo.png", + "logoAltText": "Logo", + "logoEnabled": false, + "logoHeight": "100", + "logoProfile": "https://www.oldhamagency.com/wp-content/uploads/2021/09/allstate-blue.png", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThQBO9oMWKNjWUdf1DMv2eGNlLQowiDCQpwRQq5WK2ylB-JyxSGrYtcQWzZ6JaYUv2ivU&usqp=CAU", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "ASModProfile", + "pageTitle": "#23282e", + "primaryColor": "#00C09D", + "primaryOffColor": "#69A59A", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#00C09D", + "profileMenuHoverColor": "#69A59A", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#FFFFFF", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#0E1941", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "2195e6ec-9055-485e-a079-bae9a6afe320", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": "4", + "dangerColor": "#E42525", + "favicon": "https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": true, + "journeyHeader": "
Woolmark
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": ["ColinAcura", "NewJourney", "myjourney"], + "logo": "https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png", + "logoAltText": "Acura", + "logoEnabled": true, + "logoHeight": "57", + "logoProfile": "https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png", + "logoProfileAltText": "Acura", + "logoProfileCollapsed": "https://1000logos.net/wp-content/uploads/2018/09/Acura-Logo.png", + "logoProfileCollapsedAltText": "Acura", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Acura", + "pageTitle": "#23282e", + "primaryColor": "#E42525", + "primaryOffColor": "#D02222", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#D02222", + "profileMenuTextHighlightColor": "#E42525", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "39812111-3956-4362-93b7-f0e419bba1ed", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "", + "buttonRounded": 5, + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": ["CustomHostedUILogin"], + "logo": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileHeight": "24", + "name": "Darkness", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "a5420670-bae8-4ad6-9595-8477f6bca2c7", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "personalInformation": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "consent": { + "enabled": true + }, + "accountControls": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg", + "bodyText": "#23282e", + "boldLinks": false, + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY", + "fontFamily": "Open Sans", + "isDefault": true, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0A6EAB", + "linkColor": "#109CF1", + "linkedTrees": [], + "logo": "https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png", + "logoAltText": "TransUnion", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png", + "logoProfileAltText": "TransUnion", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "40", + "name": "Expanse", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#D81B1B", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#FFFFFF", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "22c69a0f-f186-4f3c-8053-888538a8a177", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg", + "bodyText": "#23282e", + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#E83B3B", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0A6EAB", + "linkColor": "#109CF1", + "linkedTrees": [], + "logo": "https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png", + "logoAltText": "TransUnion", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png", + "logoProfileAltText": "TransUnion", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "40", + "name": "Expanse_MFA", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#FFFFFF", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#FFFFFF", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "26051062-4255-40bb-8c0a-7266d1c5cabe", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "https://pbs.twimg.com/media/EX_c_ZiVcAABUz9.jpg", + "bodyText": "#23282e", + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/c04a0286-ea69-445d-9d2b-a05a67af92b9/d9skivx-86eab94e-a3b9-49fa-b1d1-da73642fe550.png?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2MwNGEwMjg2LWVhNjktNDQ1ZC05ZDJiLWEwNWE2N2FmOTJiOVwvZDlza2l2eC04NmVhYjk0ZS1hM2I5LTQ5ZmEtYjFkMS1kYTczNjQyZmU1NTAucG5nIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.y2v-qONWeg4d4dY28BjLxknae_xnCh6vA2LkE96rdlY", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#FFFFFF", + "journeyCardShadow": 3, + "journeyCardTextColor": "#D61111", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
\n", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0A6EAB", + "linkColor": "#109CF1", + "linkedTrees": [], + "logo": "https://scheuber.io/forgerock/allweb/img/joker.png", + "logoAltText": "Expanse", + "logoEnabled": true, + "logoHeight": "100", + "logoProfile": "https://upload.wikimedia.org/wikipedia/commons/b/bd/The_Expanse_logo.png", + "logoProfileAltText": "TransUnion", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "40", + "name": "Expanse_OATH", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#FFFFFF", + "secondaryColor": "#FFFFFF", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#FFFFFF", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "f64bf1b4-e999-4adf-ac56-666a85cf1f2d", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#05288B", + "backgroundImage": "https://colindeandesign.com/hosted/ipo-bg.jpg", + "bodyText": "#000000", + "buttonRounded": "4", + "dangerColor": "#f7685b", + "favicon": "https://avatars.githubusercontent.com/u/2592818?s=280&v=4", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n

One Platform.\n
All Identity Types.\n
Any Cloud.\n

\n
\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#041C61", + "linkColor": "#05288B", + "linkedTrees": ["ColinTest"], + "logo": "https://www.forgerock.com/img/ForgeRock_Horz_Color_Logo_RGB_R_med.png", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "100", + "logoProfile": "https://www.forgerock.com/img/ForgeRock_Horz_Color_Logo_RGB_R_med.png", + "logoProfileAltText": "FORG", + "logoProfileCollapsed": "https://ml.globenewswire.com/Resource/Download/d459f7a6-3c3f-4134-a919-7a1d00e7b7cb", + "logoProfileCollapsedAltText": "FORG", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "35", + "name": "FORG", + "pageTitle": "#000000", + "primaryColor": "#05288B", + "primaryOffColor": "#05288B", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#05288B", + "profileMenuTextHighlightColor": "#05288B", + "secondaryColor": "#000000", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "d3689399-0cc2-405b-9d43-cf42147e5ce6", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#05288B", + "backgroundImage": "https://colindeandesign.com/hosted/ipo-bg.jpg", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "https://colindeandesign.com/hosted/ipo-logo-vertical.svg", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n

Une plate-forme.\n\n
Tous les types d'identité.\n\n
N'importe quel nuage.\n\n

\n
\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#041C61", + "linkColor": "#05288B", + "linkedTrees": [], + "logo": "https://colindeandesign.com/hosted/ipo-logo.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "100", + "logoProfile": "https://colindeandesign.com/hosted/ipo-logo-horizontal.svg", + "logoProfileAltText": "FORG", + "logoProfileCollapsed": "https://ml.globenewswire.com/Resource/Download/d459f7a6-3c3f-4134-a919-7a1d00e7b7cb", + "logoProfileCollapsedAltText": "FORG", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "35", + "name": "FORG-FR", + "pageTitle": "#000000", + "primaryColor": "#05288B", + "primaryOffColor": "#05288B", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#05288B", + "profileMenuTextHighlightColor": "#05288B", + "secondaryColor": "#000000", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "934cd28b-4535-42ee-904f-18de664ef1c2", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#f6f8fa", + "backgroundImage": "https://www.fedex.com/content/dam/fedex/us-united-states/Hero/images/home-hero.jpg", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://cdn.iconscout.com/icon/free/png-256/fedex-1-282177.png", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "Header Content", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#4D148C", + "linkColor": "#FF6600", + "linkedTrees": [], + "logo": "https://www.congressionalaward.org/wp-content/uploads/2019/06/FedEx-Logo-PNG-Transparent.png", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://www.congressionalaward.org/wp-content/uploads/2019/06/FedEx-Logo-PNG-Transparent.png", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.iconscout.com/icon/free/png-256/fedex-1-282177.png", + "logoProfileCollapsedAltText": "", + "logoProfileHeight": "40", + "name": "FX", + "pageTitle": "#23282e", + "primaryColor": "#4D148C", + "primaryOffColor": "#FF6600", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#e4f4fd", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#4D148C", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "04ee5da6-28cd-4c1b-bc32-d3e56f6abeaf", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n\n\n\n\n\n
    \n
  • \nLink\n
  • \n
  • \nDisabled\n
  • \n
\n\n\n\n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#C60819", + "linkColor": "#EB0A1E", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-full.svg", + "logoProfileAltText": "Highlander", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/highlander/logo-highlander-icon.svg", + "logoProfileCollapsedAltText": "Highlander", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Highlander", + "pageTitle": "#23282e", + "primaryColor": "#EB0A1E", + "primaryOffColor": "#C60819", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#EB0A1E", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "c33052fe-a6db-44a2-b2c4-9f1c0cd749e9", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": true, + "journeyHeader": "
Woolmark
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452", + "logoAltText": "Lexus", + "logoEnabled": true, + "logoHeight": "50", + "logoProfile": "https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452", + "logoProfileAltText": "Lexus", + "logoProfileCollapsed": "https://toyota.scene7.com/is/image/toyota/Lexus_logo_4E4ABD922583A135140CD1AC3C6CAFF83B074DF4-864x600?wid=680&hei=452", + "logoProfileCollapsedAltText": "Lexus", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Lexus", + "pageTitle": "#000000", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#F5F5F5", + "profileMenuHoverColor": "#F5F5F5", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#000000", + "textColor": "#ffffff" + }, + { + "_id": "63e19668-909f-479e-83d7-be7a01cd8187", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "boldLinks": false, + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": ["FrodoTest"], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": false, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "NoAccess", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "817a96cb-9a25-4202-a16d-39ef3a53473e", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n\n\n\n\n\n
    \n
  • \nLink\n
  • \n
  • \nDisabled\n
  • \n
\n\n\n\n
\n", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "9de294d6-5913-49fa-a2d3-df849429896c", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": false + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
\n\n\n\n\n\n
    \n
  • \nLink\n
  • \n
  • \nDisabled\n
  • \n
\n\n\n\n
\n", + "journeyHeaderEnabled": true, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": false, + "linkActiveColor": "#49871E", + "linkColor": "#5AA625", + "linkedTrees": [], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='156' height='34' viewBox='0 0 156 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445995 0.446289 0.445995 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cpath d='M51.053 25.38L53.186 25.11V8.964L51.161 8.586V6.939H55.076C55.418 6.939 55.796 6.93 56.21 6.912C56.624 6.894 56.939 6.876 57.155 6.858C58.091 6.786 58.865 6.75 59.477 6.75C61.331 6.75 62.816 6.939 63.932 7.317C65.048 7.695 65.858 8.271 66.362 9.045C66.866 9.819 67.118 10.836 67.118 12.096C67.118 13.338 66.785 14.49 66.119 15.552C65.453 16.614 64.49 17.343 63.23 17.739C63.95 18.045 64.589 18.603 65.147 19.413C65.705 20.223 66.299 21.276 66.929 22.572C67.379 23.454 67.721 24.093 67.955 24.489C68.207 24.867 68.45 25.083 68.684 25.137L69.575 25.407V27H64.985C64.697 27 64.391 26.712 64.067 26.136C63.761 25.542 63.356 24.615 62.852 23.355C62.258 21.879 61.745 20.727 61.313 19.899C60.881 19.071 60.422 18.558 59.936 18.36H57.155V25.11L59.639 25.38V27H51.053V25.38ZM59.639 16.713C60.665 16.713 61.466 16.344 62.042 15.606C62.618 14.868 62.906 13.761 62.906 12.285C62.906 10.971 62.618 9.999 62.042 9.369C61.484 8.739 60.512 8.424 59.126 8.424C58.622 8.424 58.19 8.451 57.83 8.505C57.488 8.541 57.263 8.559 57.155 8.559V16.659C57.371 16.695 57.893 16.713 58.721 16.713H59.639ZM70.674 19.521C70.674 17.829 71.007 16.389 71.673 15.201C72.357 14.013 73.266 13.122 74.4 12.528C75.534 11.916 76.767 11.61 78.099 11.61C80.367 11.61 82.113 12.312 83.337 13.716C84.579 15.102 85.2 16.992 85.2 19.386C85.2 21.096 84.858 22.554 84.174 23.76C83.508 24.948 82.608 25.839 81.474 26.433C80.358 27.009 79.125 27.297 77.775 27.297C75.525 27.297 73.779 26.604 72.537 25.218C71.295 23.814 70.674 21.915 70.674 19.521ZM77.991 25.542C80.025 25.542 81.042 23.58 81.042 19.656C81.042 17.604 80.799 16.047 80.313 14.985C79.827 13.905 79.035 13.365 77.937 13.365C75.849 13.365 74.805 15.327 74.805 19.251C74.805 21.303 75.057 22.869 75.561 23.949C76.083 25.011 76.893 25.542 77.991 25.542ZM86.4395 5.454L91.3805 4.86H91.4345L92.1905 5.373V13.338C92.6765 12.852 93.2705 12.447 93.9725 12.123C94.6925 11.781 95.4665 11.61 96.2945 11.61C98.0225 11.61 99.4265 12.222 100.506 13.446C101.604 14.652 102.153 16.506 102.153 19.008C102.153 20.556 101.829 21.96 101.181 23.22C100.533 24.48 99.5975 25.479 98.3735 26.217C97.1675 26.937 95.7635 27.297 94.1615 27.297C92.7395 27.297 91.5065 27.18 90.4625 26.946C89.4185 26.694 88.7525 26.469 88.4645 26.271V7.182L86.4395 6.858V5.454ZM94.8635 13.986C94.3235 13.986 93.8105 14.112 93.3245 14.364C92.8565 14.598 92.4785 14.868 92.1905 15.174V25.029C92.2985 25.227 92.5505 25.389 92.9465 25.515C93.3425 25.641 93.7925 25.704 94.2965 25.704C95.4485 25.704 96.3665 25.173 97.0505 24.111C97.7525 23.031 98.1035 21.438 98.1035 19.332C98.1035 17.514 97.8065 16.173 97.2125 15.309C96.6185 14.427 95.8355 13.986 94.8635 13.986Z' fill='black'/%3E%3Cpath d='M104.183 25.38L106.316 25.11V8.964L104.291 8.586V6.939H108.206C108.548 6.939 108.926 6.93 109.34 6.912C109.754 6.894 110.069 6.876 110.285 6.858C111.221 6.786 111.995 6.75 112.607 6.75C114.461 6.75 115.946 6.939 117.062 7.317C118.178 7.695 118.988 8.271 119.492 9.045C119.996 9.819 120.248 10.836 120.248 12.096C120.248 13.338 119.915 14.49 119.249 15.552C118.583 16.614 117.62 17.343 116.36 17.739C117.08 18.045 117.719 18.603 118.277 19.413C118.835 20.223 119.429 21.276 120.059 22.572C120.509 23.454 120.851 24.093 121.085 24.489C121.337 24.867 121.58 25.083 121.814 25.137L122.705 25.407V27H118.115C117.827 27 117.521 26.712 117.197 26.136C116.891 25.542 116.486 24.615 115.982 23.355C115.388 21.879 114.875 20.727 114.443 19.899C114.011 19.071 113.552 18.558 113.066 18.36H110.285V25.11L112.769 25.38V27H104.183V25.38ZM112.769 16.713C113.795 16.713 114.596 16.344 115.172 15.606C115.748 14.868 116.036 13.761 116.036 12.285C116.036 10.971 115.748 9.999 115.172 9.369C114.614 8.739 113.642 8.424 112.256 8.424C111.752 8.424 111.32 8.451 110.96 8.505C110.618 8.541 110.393 8.559 110.285 8.559V16.659C110.501 16.695 111.023 16.713 111.851 16.713H112.769ZM123.804 19.521C123.804 17.829 124.137 16.389 124.803 15.201C125.487 14.013 126.396 13.122 127.53 12.528C128.664 11.916 129.897 11.61 131.229 11.61C133.497 11.61 135.243 12.312 136.467 13.716C137.709 15.102 138.33 16.992 138.33 19.386C138.33 21.096 137.988 22.554 137.304 23.76C136.638 24.948 135.738 25.839 134.604 26.433C133.488 27.009 132.255 27.297 130.905 27.297C128.655 27.297 126.909 26.604 125.667 25.218C124.425 23.814 123.804 21.915 123.804 19.521ZM131.121 25.542C133.155 25.542 134.172 23.58 134.172 19.656C134.172 17.604 133.929 16.047 133.443 14.985C132.957 13.905 132.165 13.365 131.067 13.365C128.979 13.365 127.935 15.327 127.935 19.251C127.935 21.303 128.187 22.869 128.691 23.949C129.213 25.011 130.023 25.542 131.121 25.542ZM143.187 33.723C142.863 33.723 142.512 33.696 142.134 33.642C141.774 33.588 141.513 33.525 141.351 33.453V30.564C141.477 30.636 141.729 30.708 142.107 30.78C142.485 30.852 142.827 30.888 143.133 30.888C144.033 30.888 144.771 30.591 145.347 29.997C145.941 29.403 146.49 28.404 146.994 27H145.536L140.46 13.905L139.245 13.554V11.988H146.67V13.554L144.699 13.878L147.102 21.357L148.074 24.543L148.911 21.357L151.125 13.878L149.424 13.554V11.988H155.283V13.554L153.96 13.878C152.97 16.902 151.989 19.818 151.017 22.626C150.045 25.434 149.478 27.009 149.316 27.351C148.74 28.863 148.191 30.069 147.669 30.969C147.147 31.869 146.526 32.553 145.806 33.021C145.086 33.489 144.213 33.723 143.187 33.723Z' fill='%236CBE34'/%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileAltText": "RobRoy", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M32.5539 32.5538C32.5539 32.5538 17.0796 35.6024 7.23861 25.7614C-2.60242 15.9204 0.446148 0.446137 0.446148 0.446137C0.446148 0.446137 15.9204 -2.60243 25.7614 7.23866C35.6024 17.0797 32.5539 32.5538 32.5539 32.5538Z' fill='%23C3EA21'/%3E%3Cpath d='M32.5537 32.554C32.5537 32.554 17.0795 35.6026 7.23845 25.7615C-2.60257 15.9205 0.445996 0.446289 0.445996 0.446289L32.5537 32.554Z' fill='%238ADB53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='33' height='33' fill='white' transform='matrix(-1 0 0 1 33 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "RobRoy", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "28", + "name": "Robroy_EA", + "pageTitle": "#23282e", + "primaryColor": "#5AA625", + "primaryOffColor": "#49871E", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#5AA625", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "d6636b33-111b-40f2-870d-f4dcb7281e43", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#f6f8fa", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": ["Copy of Registration"], + "logo": "", + "logoAltText": "", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "", + "logoProfileAltText": "", + "logoProfileCollapsed": "", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "Starter Theme", + "pageTitle": "#23282e", + "primaryColor": "#109cf1", + "primaryOffColor": "#0c85cf", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#e4f4fd", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "ba5310a6-1d78-4ccf-8b66-2c1f61cf9a35", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#324054", + "backgroundImage": "", + "buttonRounded": 5, + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileHeight": "24", + "name": "Texas Instruments", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "ef441d87-d5e8-47bc-afd8-263a3f1f8094", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": true, + "journeyHeader": "
Toyota
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png", + "logoAltText": "Toyota", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png", + "logoProfileAltText": "Toyota", + "logoProfileCollapsed": "https://1000logos.net/wp-content/uploads/2021/04/Toyota-logo.png", + "logoProfileCollapsedAltText": "Toyota", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "27", + "name": "Toyota", + "pageTitle": "#23282e", + "primaryColor": "#109cf1", + "primaryOffColor": "#0c85cf", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#e4f4fd", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "7fe7f6e0-9d15-48f4-bb09-1341af98d621", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#f6f8fa", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT945d9CjX0aC8AHL0207V-GjAA8kbUkCZ11GLrL1V8Q3NXDuOMn2C2PaLPrESCPhWBfG-moHKq8Ak&usqp=CAU", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "https://assets.transunion.com/resources/img/logo.svg", + "logoAltText": "TransUnion", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://assets.transunion.com/resources/img/logo.svg", + "logoProfileAltText": "TransUnion", + "logoProfileCollapsed": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT945d9CjX0aC8AHL0207V-GjAA8kbUkCZ11GLrL1V8Q3NXDuOMn2C2PaLPrESCPhWBfG-moHKq8Ak&usqp=CAU", + "logoProfileCollapsedAltText": "TransUnion2", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "40", + "name": "TransUnion", + "pageTitle": "#23282e", + "primaryColor": "#FCD800", + "primaryOffColor": "#B8AB60", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#e4f4fd", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "13df06ba-9dc7-48bb-8ef0-397b804d0c8e", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": true + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": true + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": true + }, + "oauthApplications": { + "enabled": true + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": true + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#324054", + "backgroundImage": "https://www.usfoods.com/content/usfoods-dce/en/jcr:content/slideshow-container/slide-1/default/image.transform.jpg/home-page-slides/image.1617814378430.jpg", + "bodyText": "#23282e", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://static.spacecrafted.com/e81ae2826d64414c860156f3f71d1bbf/i/bce3219fa4564ebe901d87b0e49340ac/1/4SoifmQpDrHbZJ6VvdPAk/usfoodslogo_0.png", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/US_Foods_logo.svg/1200px-US_Foods_logo.svg.png", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "USF", + "pageTitle": "#23282e", + "primaryColor": "#56821F", + "primaryOffColor": "#86AB5E", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "01ac503b-76a3-4b3d-a269-9b4d6bcdaf52", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "d4158c4b-be5b-4ff1-ab38-15afa145ca34", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n
\n

Betriebszeit- und Leistungs-Benchmarking leicht gemacht

\n
\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz_de", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "a1005a39-31d3-4186-9737-abddd30babcd", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n

Uptime & Performance Benchmarking Made Easy

\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz_en", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "072e3d45-ae81-4256-b4d7-054e4b29a6b6", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "\n", + "accountFooterEnabled": true, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#5E6D82", + "buttonRounded": "50", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n
\n

Analyse comparative de la disponibilité et des performances simplifiée

\n
\n
\n\n", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#007661", + "linkColor": "#009C80", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoAltText": "Zardoz Logo", + "logoEnabled": true, + "logoHeight": "47", + "logoProfile": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileAltText": "Zardaz Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/zardoz/logo-zardoz.svg", + "logoProfileCollapsedAltText": "Zardaz Logo", + "logoProfileCollapsedHeight": "28", + "logoProfileHeight": "40", + "name": "Zardoz_fr", + "pageTitle": "#23282e", + "primaryColor": "#009C80", + "primaryOffColor": "#007661", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#009C80", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "eb93a52c-8f26-42cf-bc7b-706166b9978a", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#13830A", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": "8", + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://post.medicalnewstoday.com/wp-content/uploads/sites/3/2020/02/270609_2200-732x549.jpg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "green", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "165f304a-2eda-41b9-8581-3489c3d6d088", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#2557A7", + "backgroundImage": "https://www.indeed.jobs/wp-content/uploads/2020/09/home-work-well-live-well-full-scaled.jpg", + "bodyText": "#23282e", + "boldLinks": false, + "buttonRounded": "5", + "dangerColor": "#f7685b", + "favicon": "https://www.indeed.com/images/favicon.ico", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "\n", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n
\n
\n

Find. Interview. Hire. Repeat.

\n

Join the 96% of Fortune 500 companies already using Indeed.

\n \n \n
\n
\n
\n
\n
\n

Unlock Instant Match with a paid job post

\n

When you pay to post, you can immediately access candidates whose resumes on Indeed match your job description and jumpstart your hiring by inviting candidates to apply.

\n \n
\n
\n
\n
\n

Explore our Help Center

\n

Learn everything you need to know about managing your account, navigating your dashboard and much more.

\n \n
\n
\n
\n
", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-left", + "journeyTheaterMode": true, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": ["Dev_indeed_Login"], + "logo": "https://upload.wikimedia.org/wikipedia/commons/f/fc/Indeed_logo.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileHeight": "24", + "name": "indeed", + "pageTitle": "#23282e", + "primaryColor": "#2557A7", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "fffa3b4b-86b4-472d-bd57-1052597df0dd", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#C42424", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://www.gardeningknowhow.com/wp-content/uploads/2021/07/ripe-red-strawberries.jpg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "red", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "ceb8d7b7-5998-4f02-8890-a0f1f359afbd", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#f6f8fa", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": "7", + "dangerColor": "#f7685b", + "favicon": "", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#0c85cf", + "linkColor": "#F7E757", + "linkedTrees": [], + "logo": "https://image.pngaaa.com/454/306454-middle.png", + "logoAltText": "Sun", + "logoEnabled": true, + "logoHeight": "95", + "logoProfile": "https://image.pngaaa.com/454/306454-middle.png", + "logoProfileAltText": "Sun", + "logoProfileCollapsed": "https://image.pngaaa.com/454/306454-middle.png", + "logoProfileCollapsedAltText": "Sun", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "sunny", + "pageTitle": "#989508", + "primaryColor": "#F1D210", + "primaryOffColor": "#E4DC4F", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#F5EB9F", + "profileMenuHoverColor": "#F1DB10", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "6ff8d637-a1c3-4a8b-88e7-941bedd8578e", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": true, + "journeyHeader": "
Woolmark
", + "journeyHeaderEnabled": true, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-right", + "journeyTheaterMode": true, + "linkActiveColor": "#0c85cf", + "linkColor": "#109cf1", + "linkedTrees": [], + "logo": "https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png", + "logoAltText": "Woolmark", + "logoEnabled": true, + "logoHeight": "40", + "logoProfile": "https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png", + "logoProfileAltText": "Sheep", + "logoProfileCollapsed": "https://s3.amazonaws.com/www-inside-design/uploads/2019/05/woolmarkimagelogo-1024x576.png", + "logoProfileCollapsedAltText": "Sheep", + "logoProfileCollapsedHeight": "40", + "logoProfileHeight": "40", + "name": "woolmark", + "pageTitle": "#23282e", + "primaryColor": "#109cf1", + "primaryOffColor": "#0c85cf", + "profileBackgroundColor": "#f6f8fa", + "profileMenuHighlightColor": "#e4f4fd", + "profileMenuHoverColor": "#109cf1", + "profileMenuHoverTextColor": "#ffffff", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "929aeff2-d971-4350-b244-36c36134ea1d", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#C6CB2A", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://i0.wp.com/images-prod.healthline.com/hlcmsresource/images/AN_images/lemon-health-benefits-1296x728-feature.jpg?w=1155&h=1528", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "yellow", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + } + ], + "bravo": [ + { + "_id": "d6636b33-111b-40f2-870d-f4dcb7281e43", + "backgroundColor": "#324054", + "backgroundImage": "", + "buttonRounded": "4", + "isDefault": true, + "linkActiveColor": "#0A6EAB", + "linkColor": "#109CF1", + "logo": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2IDcyQzU1Ljg4MjMgNzIgNzIgNTUuODgyMyA3MiAzNkM3MiAxNi4xMTc3IDU1Ljg4MjMgMCAzNiAwQzE2LjExNzcgMCAwIDE2LjExNzcgMCAzNkMwIDU1Ljg4MjMgMTYuMTE3NyA3MiAzNiA3MloiIGZpbGw9IiNFN0VCRjAiLz4KPGcgb3BhY2l0eT0iMC4zMyI+CjxwYXRoIGQ9Ik00OCA0NS4zMzMzVjI2LjY2NjdDNDggMjUuMiA0Ni44IDI0IDQ1LjMzMzMgMjRIMjYuNjY2N0MyNS4yIDI0IDI0IDI1LjIgMjQgMjYuNjY2N1Y0NS4zMzMzQzI0IDQ2LjggMjUuMiA0OCAyNi42NjY3IDQ4SDQ1LjMzMzNDNDYuOCA0OCA0OCA0Ni44IDQ4IDQ1LjMzMzNaTTMxLjMzMzMgMzhMMzQuNjY2NyA0Mi4wMTMzTDM5LjMzMzMgMzZMNDUuMzMzMyA0NEgyNi42NjY3TDMxLjMzMzMgMzhaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=", + "logoProfile": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzE0IiBoZWlnaHQ9IjcyIiB2aWV3Qm94PSIwIDAgMzE0IDcyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzYgNzJDNTUuODgyMyA3MiA3MiA1NS44ODIzIDcyIDM2QzcyIDE2LjExNzcgNTUuODgyMyAwIDM2IDBDMTYuMTE3NyAwIDAgMTYuMTE3NyAwIDM2QzAgNTUuODgyMyAxNi4xMTc3IDcyIDM2IDcyWiIgZmlsbD0iI0U3RUJGMCIvPgo8ZyBvcGFjaXR5PSIwLjMzIj4KPHBhdGggZD0iTTQ4IDQ1LjMzMzNWMjYuNjY2N0M0OCAyNS4yIDQ2LjggMjQgNDUuMzMzMyAyNEgyNi42NjY3QzI1LjIgMjQgMjQgMjUuMiAyNCAyNi42NjY3VjQ1LjMzMzNDMjQgNDYuOCAyNS4yIDQ4IDI2LjY2NjcgNDhINDUuMzMzM0M0Ni44IDQ4IDQ4IDQ2LjggNDggNDUuMzMzM1pNMzEuMzMzMyAzOEwzNC42NjY3IDQyLjAxMzNMMzkuMzMzMyAzNkw0NS4zMzMzIDQ0SDI2LjY2NjdMMzEuMzMzMyAzOFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPHBhdGggZD0iTTExNC40OTUgNDguMzVDMTExLjE1OCA0OC4zNSAxMDguNTQ1IDQ3LjU0NSAxMDYuNjU1IDQ1LjkzNUMxMDQuNzg4IDQ0LjMwMTcgMTAzLjc5NyA0MS45NDUgMTAzLjY4IDM4Ljg2NUMxMDMuNjU3IDM4LjIzNSAxMDMuNjQ1IDM3LjIwODMgMTAzLjY0NSAzNS43ODVDMTAzLjY0NSAzNC4zMzgzIDEwMy42NTcgMzMuMjg4MyAxMDMuNjggMzIuNjM1QzEwMy43OTcgMjkuNjAxNyAxMDQuODEyIDI3LjI2ODMgMTA2LjcyNSAyNS42MzVDMTA4LjYzOCAyMy45NzgzIDExMS4yMjggMjMuMTUgMTE0LjQ5NSAyMy4xNUMxMTYuNTQ4IDIzLjE1IDExOC4zOTIgMjMuNSAxMjAuMDI1IDI0LjJDMTIxLjY1OCAyNC44NzY3IDEyMi45NDIgMjUuODU2NyAxMjMuODc1IDI3LjE0QzEyNC44MzIgMjguNCAxMjUuMzIyIDI5Ljg4MTcgMTI1LjM0NSAzMS41ODVWMzEuNjU1QzEyNS4zNDUgMzEuODQxNyAxMjUuMjYzIDMyLjAwNSAxMjUuMSAzMi4xNDVDMTI0Ljk2IDMyLjI2MTcgMTI0Ljc5NyAzMi4zMiAxMjQuNjEgMzIuMzJIMTE5Ljg4NUMxMTkuNTgyIDMyLjMyIDExOS4zNDggMzIuMjYxNyAxMTkuMTg1IDMyLjE0NUMxMTkuMDIyIDMyLjAwNSAxMTguODgyIDMxLjc2IDExOC43NjUgMzEuNDFDMTE4LjQzOCAzMC4yMiAxMTcuOTI1IDI5LjM5MTcgMTE3LjIyNSAyOC45MjVDMTE2LjUyNSAyOC40MzUgMTE1LjYwMyAyOC4xOSAxMTQuNDYgMjguMTlDMTExLjcwNyAyOC4xOSAxMTAuMjgzIDI5LjczIDExMC4xOSAzMi44MUMxMTAuMTY3IDMzLjQ0IDExMC4xNTUgMzQuNDA4MyAxMTAuMTU1IDM1LjcxNUMxMTAuMTU1IDM3LjAyMTcgMTEwLjE2NyAzOC4wMTMzIDExMC4xOSAzOC42OUMxMTAuMjgzIDQxLjc3IDExMS43MDcgNDMuMzEgMTE0LjQ2IDQzLjMxQzExNS42MDMgNDMuMzEgMTE2LjUzNyA0My4wNjUgMTE3LjI2IDQyLjU3NUMxMTcuOTgzIDQyLjA2MTcgMTE4LjQ4NSA0MS4yMzMzIDExOC43NjUgNDAuMDlDMTE4Ljg1OCAzOS43NCAxMTguOTg3IDM5LjUwNjcgMTE5LjE1IDM5LjM5QzExOS4zMTMgMzkuMjUgMTE5LjU1OCAzOS4xOCAxMTkuODg1IDM5LjE4SDEyNC42MUMxMjQuODIgMzkuMTggMTI0Ljk5NSAzOS4yNSAxMjUuMTM1IDM5LjM5QzEyNS4yOTggMzkuNTMgMTI1LjM2OCAzOS43MDUgMTI1LjM0NSAzOS45MTVDMTI1LjMyMiA0MS42MTgzIDEyNC44MzIgNDMuMTExNyAxMjMuODc1IDQ0LjM5NUMxMjIuOTQyIDQ1LjY1NSAxMjEuNjU4IDQ2LjYzNSAxMjAuMDI1IDQ3LjMzNUMxMTguMzkyIDQ4LjAxMTcgMTE2LjU0OCA0OC4zNSAxMTQuNDk1IDQ4LjM1Wk0xNDMuMDM1IDQ4LjM1QzEzOS43NDUgNDguMzUgMTM3LjE1NSA0Ny41NDUgMTM1LjI2NSA0NS45MzVDMTMzLjM3NSA0NC4zMjUgMTMyLjM3MiA0MS45NTY3IDEzMi4yNTUgMzguODNDMTMyLjIzMiAzOC4xNTMzIDEzMi4yMiAzNy4xNSAxMzIuMjIgMzUuODJDMTMyLjIyIDM0LjQ2NjcgMTMyLjIzMiAzMy40NTE3IDEzMi4yNTUgMzIuNzc1QzEzMi4zNzIgMjkuNjk1IDEzMy4zODcgMjcuMzI2NyAxMzUuMyAyNS42N0MxMzcuMjM3IDIzLjk5IDEzOS44MTUgMjMuMTUgMTQzLjAzNSAyMy4xNUMxNDYuMjU1IDIzLjE1IDE0OC44MzQgMjMuOTkgMTUwLjc3IDI1LjY3QzE1Mi43MDcgMjcuMzI2NyAxNTMuNzIyIDI5LjY5NSAxNTMuODE1IDMyLjc3NUMxNTMuODYyIDM0LjEyODMgMTUzLjg4NSAzNS4xNDMzIDE1My44ODUgMzUuODJDMTUzLjg4NSAzNi40NzMzIDE1My44NjIgMzcuNDc2NyAxNTMuODE1IDM4LjgzQzE1My42OTkgNDEuOTU2NyAxNTIuNjk1IDQ0LjMyNSAxNTAuODA1IDQ1LjkzNUMxNDguOTE1IDQ3LjU0NSAxNDYuMzI1IDQ4LjM1IDE0My4wMzUgNDguMzVaTTE0My4wMzUgNDMuMzFDMTQ0LjMxOSA0My4zMSAxNDUuMzM0IDQyLjkyNSAxNDYuMDggNDIuMTU1QzE0Ni44NSA0MS4zODUgMTQ3LjI1OSA0MC4yMDY3IDE0Ny4zMDUgMzguNjJDMTQ3LjM1MiAzNy4yNjY3IDE0Ny4zNzUgMzYuMzEgMTQ3LjM3NSAzNS43NUMxNDcuMzc1IDM1LjE0MzMgMTQ3LjM1MiAzNC4xODY3IDE0Ny4zMDUgMzIuODhDMTQ3LjI1OSAzMS4yOTMzIDE0Ni44NSAzMC4xMTUgMTQ2LjA4IDI5LjM0NUMxNDUuMzEgMjguNTc1IDE0NC4yOTUgMjguMTkgMTQzLjAzNSAyOC4xOUMxNDEuNzc1IDI4LjE5IDE0MC43NiAyOC41NzUgMTM5Ljk5IDI5LjM0NUMxMzkuMjQ0IDMwLjExNSAxMzguODM1IDMxLjI5MzMgMTM4Ljc2NSAzMi44OEMxMzguNzQyIDMzLjUzMzMgMTM4LjczIDM0LjQ5IDEzOC43MyAzNS43NUMxMzguNzMgMzYuOTg2NyAxMzguNzQyIDM3Ljk0MzMgMTM4Ljc2NSAzOC42MkMxMzguODM1IDQwLjIwNjcgMTM5LjI0NCA0MS4zODUgMTM5Ljk5IDQyLjE1NUMxNDAuNzM3IDQyLjkyNSAxNDEuNzUyIDQzLjMxIDE0My4wMzUgNDMuMzFaTTE2Mi44MTcgNDhDMTYyLjU4NCA0OCAxNjIuMzc0IDQ3LjkxODMgMTYyLjE4NyA0Ny43NTVDMTYyLjAyNCA0Ny41NjgzIDE2MS45NDIgNDcuMzU4MyAxNjEuOTQyIDQ3LjEyNVYyNC4zNzVDMTYxLjk0MiAyNC4xMTgzIDE2Mi4wMjQgMjMuOTA4MyAxNjIuMTg3IDIzLjc0NUMxNjIuMzc0IDIzLjU4MTcgMTYyLjU4NCAyMy41IDE2Mi44MTcgMjMuNUgxNjYuNTk3QzE2Ny4xNTcgMjMuNSAxNjcuNTY2IDIzLjc1NjcgMTY3LjgyMiAyNC4yN0wxNzMuOTgyIDM1LjI5NUwxODAuMTQyIDI0LjI3QzE4MC4zOTkgMjMuNzU2NyAxODAuODA3IDIzLjUgMTgxLjM2NyAyMy41SDE4NS4xMTJDMTg1LjM2OSAyMy41IDE4NS41NzkgMjMuNTgxNyAxODUuNzQyIDIzLjc0NUMxODUuOTI5IDIzLjkwODMgMTg2LjAyMiAyNC4xMTgzIDE4Ni4wMjIgMjQuMzc1VjQ3LjEyNUMxODYuMDIyIDQ3LjM4MTcgMTg1LjkyOSA0Ny41OTE3IDE4NS43NDIgNDcuNzU1QzE4NS41NzkgNDcuOTE4MyAxODUuMzY5IDQ4IDE4NS4xMTIgNDhIMTgwLjk0N0MxODAuNjkxIDQ4IDE4MC40NjkgNDcuOTE4MyAxODAuMjgyIDQ3Ljc1NUMxODAuMTE5IDQ3LjU5MTcgMTgwLjAzNyA0Ny4zODE3IDE4MC4wMzcgNDcuMTI1VjM0TDE3Ni4xMTcgNDEuMzE1QzE3NS44MTQgNDEuODUxNyAxNzUuNDA2IDQyLjEyIDE3NC44OTIgNDIuMTJIMTczLjA3MkMxNzIuNzY5IDQyLjEyIDE3Mi41MjQgNDIuMDUgMTcyLjMzNyA0MS45MUMxNzIuMTUxIDQxLjc3IDE3MS45ODcgNDEuNTcxNyAxNzEuODQ3IDQxLjMxNUwxNjcuODkyIDM0VjQ3LjEyNUMxNjcuODkyIDQ3LjM1ODMgMTY3LjgxMSA0Ny41NjgzIDE2Ny42NDcgNDcuNzU1QzE2Ny40ODQgNDcuOTE4MyAxNjcuMjc0IDQ4IDE2Ny4wMTcgNDhIMTYyLjgxN1pNMTk1LjgwMiA0OEMxOTUuNTY4IDQ4IDE5NS4zNTggNDcuOTE4MyAxOTUuMTcyIDQ3Ljc1NUMxOTUuMDA4IDQ3LjU2ODMgMTk0LjkyNyA0Ny4zNTgzIDE5NC45MjcgNDcuMTI1VjI0LjM3NUMxOTQuOTI3IDI0LjExODMgMTk1LjAwOCAyMy45MDgzIDE5NS4xNzIgMjMuNzQ1QzE5NS4zNTggMjMuNTgxNyAxOTUuNTY4IDIzLjUgMTk1LjgwMiAyMy41SDIwNS42MDJDMjA4LjU4OCAyMy41IDIxMC45MzMgMjQuMTg4MyAyMTIuNjM3IDI1LjU2NUMyMTQuMzYzIDI2Ljk0MTcgMjE1LjIyNyAyOC45NDgzIDIxNS4yMjcgMzEuNTg1QzIxNS4yMjcgMzQuMTk4MyAyMTQuMzc1IDM2LjE3IDIxMi42NzIgMzcuNUMyMTAuOTY4IDM4LjgwNjcgMjA4LjYxMiAzOS40NiAyMDUuNjAyIDM5LjQ2SDIwMS40MzdWNDcuMTI1QzIwMS40MzcgNDcuMzgxNyAyMDEuMzQzIDQ3LjU5MTcgMjAxLjE1NyA0Ny43NTVDMjAwLjk5MyA0Ny45MTgzIDIwMC43ODMgNDggMjAwLjUyNyA0OEgxOTUuODAyWk0yMDUuNDI3IDM0LjYzQzIwNi40NTMgMzQuNjMgMjA3LjI1OCAzNC4zNzMzIDIwNy44NDIgMzMuODZDMjA4LjQyNSAzMy4zMjMzIDIwOC43MTcgMzIuNTQxNyAyMDguNzE3IDMxLjUxNUMyMDguNzE3IDMwLjU1ODMgMjA4LjQzNyAyOS44IDIwNy44NzcgMjkuMjRDMjA3LjM0IDI4LjY1NjcgMjA2LjUyMyAyOC4zNjUgMjA1LjQyNyAyOC4zNjVIMjAxLjMzMlYzNC42M0gyMDUuNDI3Wk0yMTkuNTA0IDQ4QzIxOS4zMTcgNDggMjE5LjE0MiA0Ny45MyAyMTguOTc5IDQ3Ljc5QzIxOC44MzkgNDcuNjI2NyAyMTguNzY5IDQ3LjQ1MTcgMjE4Ljc2OSA0Ny4yNjVDMjE4Ljc2OSA0Ny4xMjUgMjE4Ljc4MSA0Ny4wMiAyMTguODA0IDQ2Ljk1TDIyNy4wMjkgMjQuNDhDMjI3LjA5OSAyNC4yIDIyNy4yNTEgMjMuOTY2NyAyMjcuNDg0IDIzLjc4QzIyNy43MTcgMjMuNTkzMyAyMjguMDIxIDIzLjUgMjI4LjM5NCAyMy41SDIzMy41NzRDMjMzLjk0NyAyMy41IDIzNC4yNTEgMjMuNTkzMyAyMzQuNDg0IDIzLjc4QzIzNC43MTcgMjMuOTY2NyAyMzQuODY5IDI0LjIgMjM0LjkzOSAyNC40OEwyNDMuMTI5IDQ2Ljk1TDI0My4xOTkgNDcuMjY1QzI0My4xOTkgNDcuNDUxNyAyNDMuMTE3IDQ3LjYyNjcgMjQyLjk1NCA0Ny43OUMyNDIuODE0IDQ3LjkzIDI0Mi42MzkgNDggMjQyLjQyOSA0OEgyMzguMTI0QzIzNy41NjQgNDggMjM3LjE5MSA0Ny43NTUgMjM3LjAwNCA0Ny4yNjVMMjM1LjYzOSA0My42OTVIMjI2LjI5NEwyMjQuOTY0IDQ3LjI2NUMyMjQuNzc3IDQ3Ljc1NSAyMjQuMzkyIDQ4IDIyMy44MDkgNDhIMjE5LjUwNFpNMjM0LjIzOSAzOC42NTVMMjMwLjk4NCAyOS40MTVMMjI3LjcyOSAzOC42NTVIMjM0LjIzOVpNMjUwLjgzMyA0OEMyNTAuNTk5IDQ4IDI1MC4zODkgNDcuOTE4MyAyNTAuMjAzIDQ3Ljc1NUMyNTAuMDM5IDQ3LjU2ODMgMjQ5Ljk1OCA0Ny4zNTgzIDI0OS45NTggNDcuMTI1VjI0LjM3NUMyNDkuOTU4IDI0LjExODMgMjUwLjAzOSAyMy45MDgzIDI1MC4yMDMgMjMuNzQ1QzI1MC4zODkgMjMuNTgxNyAyNTAuNTk5IDIzLjUgMjUwLjgzMyAyMy41SDI1NC41NDNDMjU1LjEyNiAyMy41IDI1NS41MjMgMjMuNzIxNyAyNTUuNzMzIDI0LjE2NUwyNjQuMjczIDM3LjYwNVYyNC4zNzVDMjY0LjI3MyAyNC4xMTgzIDI2NC4zNTQgMjMuOTA4MyAyNjQuNTE4IDIzLjc0NUMyNjQuNzA0IDIzLjU4MTcgMjY0LjkxNCAyMy41IDI2NS4xNDggMjMuNUgyNjkuMzQ4QzI2OS42MDQgMjMuNSAyNjkuODE0IDIzLjU4MTcgMjY5Ljk3OCAyMy43NDVDMjcwLjE0MSAyMy45MDgzIDI3MC4yMjMgMjQuMTE4MyAyNzAuMjIzIDI0LjM3NVY0Ny4wOUMyNzAuMjIzIDQ3LjM0NjcgMjcwLjE0MSA0Ny41NjgzIDI2OS45NzggNDcuNzU1QzI2OS44MTQgNDcuOTE4MyAyNjkuNjA0IDQ4IDI2OS4zNDggNDhIMjY1LjYwM0MyNjUuMDg5IDQ4IDI2NC43MDQgNDcuNzc4MyAyNjQuNDQ4IDQ3LjMzNUwyNTUuOTA4IDM0LjM4NVY0Ny4xMjVDMjU1LjkwOCA0Ny4zNTgzIDI1NS44MjYgNDcuNTY4MyAyNTUuNjYzIDQ3Ljc1NUMyNTUuNDk5IDQ3LjkxODMgMjU1LjI4OSA0OCAyNTUuMDMzIDQ4SDI1MC44MzNaTTI4Ni4yODkgNDhDMjg2LjA1NiA0OCAyODUuODQ2IDQ3LjkxODMgMjg1LjY1OSA0Ny43NTVDMjg1LjQ5NiA0Ny41NjgzIDI4NS40MTQgNDcuMzU4MyAyODUuNDE0IDQ3LjEyNVYzOS42TDI3Ny4yOTQgMjQuNjJDMjc3LjIyNCAyNC40MSAyNzcuMTg5IDI0LjI4MTcgMjc3LjE4OSAyNC4yMzVDMjc3LjE4OSAyNC4wNDgzIDI3Ny4yNTkgMjMuODg1IDI3Ny4zOTkgMjMuNzQ1QzI3Ny41NjIgMjMuNTgxNyAyNzcuNzQ5IDIzLjUgMjc3Ljk1OSAyMy41SDI4Mi4zMzRDMjgyLjgwMSAyMy41IDI4My4yMDkgMjMuNzQ1IDI4My41NTkgMjQuMjM1TDI4OC41NjQgMzMuMjY1TDI5My42MDQgMjQuMjM1QzI5My44ODQgMjMuNzQ1IDI5NC4yOTIgMjMuNSAyOTQuODI5IDIzLjVIMjk5LjIwNEMyOTkuNDE0IDIzLjUgMjk5LjU4OSAyMy41ODE3IDI5OS43MjkgMjMuNzQ1QzI5OS44NjkgMjMuODg1IDI5OS45MzkgMjQuMDQ4MyAyOTkuOTM5IDI0LjIzNUMyOTkuOTM5IDI0LjM1MTcgMjk5LjkxNiAyNC40OCAyOTkuODY5IDI0LjYyTDI5MS43NDkgMzkuNlY0Ny4xMjVDMjkxLjc0OSA0Ny4zODE3IDI5MS42NTYgNDcuNTkxNyAyOTEuNDY5IDQ3Ljc1NUMyOTEuMzA2IDQ3LjkxODMgMjkxLjA5NiA0OCAyOTAuODM5IDQ4SDI4Ni4yODlaIiBmaWxsPSIjMjMyODJFIi8+Cjwvc3ZnPgo=", + "name": "Starter Theme", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#f3f5f8", + "profileMenuTextHighlightColor": "#FFFFFF", + "textColor": "#FFFFFF" + }, + { + "_id": "63e19668-909f-479e-83d7-be7a01cd8187", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": true, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "Contrast", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + }, + { + "_id": "eb93a52c-8f26-42cf-bc7b-706166b9978a", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#13830A", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": "8", + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://post.medicalnewstoday.com/wp-content/uploads/sites/3/2020/02/270609_2200-732x549.jpg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "green", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "fffa3b4b-86b4-472d-bd57-1052597df0dd", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#C42424", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://www.gardeningknowhow.com/wp-content/uploads/2021/07/ripe-red-strawberries.jpg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "red", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "929aeff2-d971-4350-b244-36c36134ea1d", + "accountFooter": "", + "accountFooterEnabled": false, + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "backgroundColor": "#C6CB2A", + "backgroundImage": "", + "bodyText": "#23282e", + "buttonRounded": 5, + "dangerColor": "#f7685b", + "favicon": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "isDefault": false, + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": [], + "logo": "https://i0.wp.com/images-prod.healthline.com/hlcmsresource/images/AN_images/lemon-health-benefits-1296x728-feature.jpg?w=1155&h=1528", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileCollapsedHeight": "24", + "logoProfileHeight": "24", + "name": "yellow", + "pageTitle": "#23282e", + "primaryColor": "#324054", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "textColor": "#ffffff" + }, + { + "_id": "165f304a-2eda-41b9-8581-3489c3d6d088", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": false + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#2557A7", + "backgroundImage": "https://www.indeed.jobs/wp-content/uploads/2020/09/home-work-well-live-well-full-scaled.jpg", + "bodyText": "#23282e", + "boldLinks": false, + "buttonRounded": "5", + "dangerColor": "#f7685b", + "favicon": "https://www.indeed.com/images/favicon.ico", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "\n", + "journeyFooterEnabled": true, + "journeyHeader": "\n", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "
\n
\n
\n

Find. Interview. Hire. Repeat.

\n

Join the 96% of Fortune 500 companies already using Indeed.

\n \n \n
\n
\n
\n
\n
\n

Unlock Instant Match with a paid job post

\n

When you pay to post, you can immediately access candidates whose resumes on Indeed match your job description and jumpstart your hiring by inviting candidates to apply.

\n \n
\n
\n
\n
\n

Explore our Help Center

\n

Learn everything you need to know about managing your account, navigating your dashboard and much more.

\n \n
\n
\n
\n
", + "journeyJustifiedContentEnabled": true, + "journeyLayout": "justified-left", + "journeyTheaterMode": true, + "linkActiveColor": "#004067", + "linkColor": "#0070b3", + "linkedTrees": ["Dev_indeed_Login"], + "logo": "https://upload.wikimedia.org/wikipedia/commons/f/fc/Indeed_logo.svg", + "logoAltText": "Logo", + "logoEnabled": true, + "logoHeight": "56", + "logoProfile": "https://cdn.forgerock.com/platform/themes/starter/logo-starter-full.svg", + "logoProfileAltText": "Logo", + "logoProfileCollapsed": "https://cdn.forgerock.com/platform/themes/starter/logo-starter.svg", + "logoProfileCollapsedAltText": "Logo", + "logoProfileHeight": "24", + "name": "indeed", + "pageTitle": "#23282e", + "primaryColor": "#2557A7", + "primaryOffColor": "#242E3C", + "profileBackgroundColor": "#ffffff", + "profileMenuHighlightColor": "#f6f8fa", + "profileMenuHoverColor": "#f6f8fa", + "profileMenuHoverTextColor": "#455469", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + } + ] + } +} diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTest.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTest.journey.json new file mode 100644 index 000000000..54072e174 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTest.journey.json @@ -0,0 +1,1277 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-09-12T00:52:38.756Z", + "exportTool": "frodo", + "exportToolVersion": "v0.12.2-5 [v18.7.0]" + }, + "innerNodes": { + "7a351800-fb7e-4145-903c-388554747556": { + "_id": "7a351800-fb7e-4145-903c-388554747556", + "_rev": "1005646283", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "804e6a68-1720-442b-926a-007e90f02782": { + "_id": "804e6a68-1720-442b-926a-007e90f02782", + "_rev": "695550246", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "228a44d5-fd78-4278-8999-fdd470ea7ebf": { + "_id": "228a44d5-fd78-4278-8999-fdd470ea7ebf", + "_rev": "-1175277026", + "includeLocalAuthentication": true, + "filteredProviders": [], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "dd16c8d4-baca-4ae0-bcd8-fb98b9040524": { + "_id": "dd16c8d4-baca-4ae0-bcd8-fb98b9040524", + "_rev": "148590759", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "038f9b2a-36b2-489b-9e03-386c9a62ea21": { + "_id": "038f9b2a-36b2-489b-9e03-386c9a62ea21", + "_rev": "-409686295", + "includeLocalAuthentication": true, + "filteredProviders": [], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + } + }, + "nodes": { + "278bf084-9eea-46fe-8ce9-2600dde3b046": { + "_id": "278bf084-9eea-46fe-8ce9-2600dde3b046", + "_rev": "-1455503261", + "nodes": [ + { + "_id": "7a351800-fb7e-4145-903c-388554747556", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "804e6a68-1720-442b-926a-007e90f02782", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "228a44d5-fd78-4278-8999-fdd470ea7ebf", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "64157fca-bd5b-4405-a4c8-64ffd98a5461": { + "_id": "64157fca-bd5b-4405-a4c8-64ffd98a5461", + "_rev": "370099639", + "metaAlias": "/alpha/iSPAzure", + "allowCreate": true, + "authnContextClassRef": [], + "authnContextDeclRef": [], + "authComparison": "MINIMUM", + "nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "requestBinding": "HTTP_REDIRECT", + "binding": "HTTP_ARTIFACT", + "forceAuthn": false, + "idpEntityId": "urn:federation:MicrosoftOnline", + "isPassive": false, + "_type": { + "_id": "product-Saml2Node", + "name": "SAML2 Authentication", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "731c5810-020b-45c8-a7fc-3c21903ae2b3": { + "_id": "731c5810-020b-45c8-a7fc-3c21903ae2b3", + "_rev": "1250582707", + "nodes": [ + { + "_id": "dd16c8d4-baca-4ae0-bcd8-fb98b9040524", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "038f9b2a-36b2-489b-9e03-386c9a62ea21", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "bf153f37-83dd-4f39-aa0c-74135430242e": { + "_id": "bf153f37-83dd-4f39-aa0c-74135430242e", + "_rev": "707624425", + "emailTemplateName": "welcome", + "identityAttribute": "userName", + "emailAttribute": "mail", + "_type": { + "_id": "EmailTemplateNode", + "name": "Email Template Node", + "collection": true + }, + "_outcomes": [ + { + "id": "EMAIL_SENT", + "displayName": "Email Sent" + }, + { + "id": "EMAIL_NOT_SENT", + "displayName": "Email Not Sent" + } + ] + }, + "d5cc2d52-6ce4-452d-85ea-3a5b50218b67": { + "_id": "d5cc2d52-6ce4-452d-85ea-3a5b50218b67", + "_rev": "60612304", + "clientType": "BROWSER", + "script": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "usernameAttribute": "userName", + "_type": { + "_id": "SocialProviderHandlerNode", + "name": "Social Provider Handler Node", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "e2c39477-847a-4df2-9c5d-b449a752638b": { + "_id": "e2c39477-847a-4df2-9c5d-b449a752638b", + "_rev": "-495106283", + "script": "739bdc48-fd24-4c52-b353-88706d75558a", + "outcomes": [ + "known", + "unknown" + ], + "outputs": [ + "*" + ], + "inputs": [ + "*" + ], + "_type": { + "_id": "ScriptedDecisionNode", + "name": "Scripted Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "known", + "displayName": "known" + }, + { + "id": "unknown", + "displayName": "unknown" + } + ] + }, + "fc7e47cd-c679-4211-8e05-a36654f23c67": { + "_id": "fc7e47cd-c679-4211-8e05-a36654f23c67", + "_rev": "1698174580", + "minimumPasswordLength": 8, + "_type": { + "_id": "IdentityStoreDecisionNode", + "name": "Identity Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "TRUE", + "displayName": "True" + }, + { + "id": "FALSE", + "displayName": "False" + }, + { + "id": "LOCKED", + "displayName": "Locked" + }, + { + "id": "CANCELLED", + "displayName": "Cancelled" + }, + { + "id": "EXPIRED", + "displayName": "Expired" + } + ] + } + }, + "scripts": { + "58c824ae-84ed-4724-82cd-db128fc3f6c": { + "_id": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "name": "Normalized Profile to Managed User", + "description": "Converts a normalized social profile into a managed user", + "script": "\"/*\\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\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "739bdc48-fd24-4c52-b353-88706d75558a": { + "_id": "739bdc48-fd24-4c52-b353-88706d75558a", + "name": "Check Username", + "description": "Check if username has already been collected.", + "script": "\"/* Check Username\\n *\\n * Author: volker.scheuber@forgerock.com\\n * \\n * Check if username has already been collected.\\n * Return \\\"known\\\" if yes, \\\"unknown\\\" otherwise.\\n * \\n * This script does not need to be parametrized. It will work properly as is.\\n * \\n * The Scripted Decision Node needs the following outcomes defined:\\n * - known\\n * - unknown\\n */\\n(function () {\\n if (null != sharedState.get(\\\"username\\\")) {\\n outcome = \\\"known\\\";\\n }\\n else {\\n outcome = \\\"unknown\\\";\\n }\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "AUTHENTICATION_TREE_DECISION_NODE", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "58d29080-4563-480b-89bb-1e7719776a21": { + "_id": "58d29080-4563-480b-89bb-1e7719776a21", + "name": "Google Profile Normalization", + "description": "Normalizes raw profile data from Google", + "script": "\"/*\\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\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.sub),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.given_name),\\n field(\\\"familyName\\\", rawProfile.family_name),\\n field(\\\"photoUrl\\\", rawProfile.picture),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email),\\n field(\\\"locale\\\", rawProfile.locale)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "23143919-6b78-40c3-b25e-beca19b229e0": { + "_id": "23143919-6b78-40c3-b25e-beca19b229e0", + "name": "GitHub Profile Normalization", + "description": "Normalizes raw profile data from GitHub", + "script": "\"/*\\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\\nlogger.warning(\\\"GitHub rawProfile: \\\"+rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email)))\"", + "default": false, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "bae1d54a-e97d-4997-aa5d-c027f21af82c": { + "_id": "bae1d54a-e97d-4997-aa5d-c027f21af82c", + "name": "Facebook Profile Normalization", + "description": "Normalizes raw profile data from Facebook", + "script": "\"/*\\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\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "484e6246-dbc6-4288-97e6-54e55431402e": { + "_id": "484e6246-dbc6-4288-97e6-54e55431402e", + "name": "Apple Profile Normalization", + "description": "Normalizes raw profile data from Apple", + "script": "\"/*\\n * Copyright 2021-2022 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 * In some common default configurations, the following keys are required to be not empty:\\n * username, givenName, familyName, email.\\n *\\n * From RFC4517: A value of the Directory String syntax is a string of one or more\\n * arbitrary characters from the Universal Character Set (UCS).\\n * A zero-length character string is not permitted.\\n */\\n\\nimport static org.forgerock.json.JsonValue.field\\nimport static org.forgerock.json.JsonValue.json\\nimport static org.forgerock.json.JsonValue.object\\n\\nString email = \\\"change@me.com\\\"\\nString subjectId = rawProfile.sub\\nString firstName = \\\" \\\"\\nString lastName = \\\" \\\"\\nString username = subjectId\\nString name\\n\\nif (rawProfile.isDefined(\\\"email\\\") && rawProfile.email.isNotNull()){ // User can elect to not share their email\\n email = rawProfile.email.asString()\\n username = email\\n}\\nif (rawProfile.isDefined(\\\"name\\\") && rawProfile.name.isNotNull()) {\\n if (rawProfile.name.isDefined(\\\"firstName\\\") && rawProfile.name.firstName.isNotNull()) {\\n firstName = rawProfile.name.firstName.asString()\\n }\\n if (rawProfile.name.isDefined(\\\"lastName\\\") && rawProfile.name.lastName.isNotNull()) {\\n lastName = rawProfile.name.lastName.asString()\\n }\\n}\\n\\nname = (firstName?.trim() ? firstName : \\\"\\\") + (lastName?.trim() ? ((firstName?.trim() ? \\\" \\\" : \\\"\\\") + lastName) : \\\"\\\")\\nname = (!name?.trim()) ? \\\" \\\" : name\\n\\nreturn json(object(\\n field(\\\"id\\\", subjectId),\\n field(\\\"displayName\\\", name),\\n field(\\\"email\\\", email),\\n field(\\\"givenName\\\", firstName),\\n field(\\\"familyName\\\", lastName),\\n field(\\\"username\\\", username)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "6325cf19-a49b-471e-8d26-7e4df76df0e2": { + "_id": "6325cf19-a49b-471e-8d26-7e4df76df0e2", + "name": "Okta Profile Normalization", + "description": "Normalizes raw profile data from GitHub", + "script": "\"/*\\n * Copyright 2022 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\\nlogger.warning(\\\"Okta rawProfile: \\\"+rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.preferred_username)))\"", + "default": false, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "dbe0bf9a-72aa-49d5-8483-9db147985a47": { + "_id": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "name": "ADFS Profile Normalization (JS)", + "description": "Normalizes raw profile data from ADFS", + "script": "\"/*\\n * Copyright 2022 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\\n/*\\n * This script returns the social identity profile information for the authenticating user\\n * in a standard form expected by the Social Provider Handler Node.\\n *\\n * Defined variables:\\n * rawProfile - The social identity provider profile information for the authenticating user.\\n * JsonValue (1).\\n * logger - The debug logger instance:\\n * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.\\n * realm - String (primitive).\\n * The name of the realm the user is authenticating to.\\n * requestHeaders - TreeMap (2).\\n * The object that provides methods for accessing headers in the login request:\\n * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.\\n * requestParameters - TreeMap (2).\\n * The object that contains the authentication request parameters.\\n * selectedIdp - String (primitive).\\n * The social identity provider name. For example: google.\\n * sharedState - LinkedHashMap (3).\\n * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n * transientState - LinkedHashMap (3).\\n * The object for storing sensitive information that must not leave the server unencrypted,\\n * and that may not need to persist between authentication requests during the authentication session:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n *\\n * Return - a JsonValue (1).\\n * The result of the last statement in the script is returned to the server.\\n * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)\\n * is the last (and only) statement in this script, and its return value will become the script result.\\n * Do not use \\\"return variable\\\" statement outside of a function definition.\\n *\\n * This script's last statement should result in a JsonValue (1) with the following keys:\\n * {\\n * {\\\"displayName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"email\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"familyName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"givenName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"id\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"locale\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"photoUrl\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"username\\\": \\\"corresponding-social-identity-provider-value\\\"}\\n * }\\n *\\n * The consumer of this data defines which keys are required and which are optional.\\n * For example, the script associated with the Social Provider Handler Node and,\\n * ultimately, the managed object created/updated with this data\\n * will expect certain keys to be populated.\\n * In some common default configurations, the following keys are required to be not empty:\\n * username, givenName, familyName, email.\\n *\\n * From RFC4517: A value of the Directory String syntax is a string of one or more\\n * arbitrary characters from the Universal Character Set (UCS).\\n * A zero-length character string is not permitted.\\n *\\n * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.\\n * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.\\n * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.\\n */\\n\\n(function () {\\n var frJava = JavaImporter(\\n org.forgerock.json.JsonValue\\n );\\n\\n var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());\\n \\n \\t//logger.message('Seguin rawProfile: '+rawProfile);\\n\\n normalizedProfileData.put('id', rawProfile.get('sub').asString());\\n normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());\\n normalizedProfileData.put('email', rawProfile.get('mail').asString());\\n normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());\\n normalizedProfileData.put('familyName', rawProfile.get('sn').asString());\\n normalizedProfileData.put('username', rawProfile.get('upn').asString());\\n normalizedProfileData.put('roles', rawProfile.get('roles').asString());\\n \\n \\t//logger.message('Seguin normalizedProfileData: '+normalizedProfileData);\\n\\n return normalizedProfileData;\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "73cecbfc-dad0-4395-be6a-6858ee3a80e5": { + "_id": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", + "name": "Microsoft Profile Normalization", + "description": "Normalizes raw profile data from Microsoft", + "script": "\"/*\\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\\n/*\\n{\\n \\\"@odata.context\\\": \\\"https://graph.microsoft.com/v1.0/$metadata#users/$entity\\\",\\n \\\"@odata.id\\\": \\\"https://graph.microsoft.com/v2/711ffa9c-5972-4713-ace3-688c9732614a/directoryObjects/7d7759e2-36d8-4e64-b173-3f890d7d46d6/Microsoft.DirectoryServices.User\\\",\\n \\\"businessPhones\\\": [\\n \\\"18014735451\\\"\\n ],\\n \\\"displayName\\\": \\\"Volker Scheuber\\\",\\n \\\"givenName\\\": \\\"Volker\\\",\\n \\\"jobTitle\\\": null,\\n \\\"mail\\\": \\\"vscheuber@vscheuber.onmicrosoft.com\\\",\\n \\\"mobilePhone\\\": null,\\n \\\"officeLocation\\\": null,\\n \\\"preferredLanguage\\\": null,\\n \\\"surname\\\": \\\"Scheuber\\\",\\n \\\"userPrincipalName\\\": \\\"vscheuber@vscheuber.onmicrosoft.com\\\",\\n \\\"id\\\": \\\"7d7759e2-36d8-4e64-b173-3f890d7d46d6\\\"\\n}\\n */\\n\\nimport static org.forgerock.json.JsonValue.field\\nimport static org.forgerock.json.JsonValue.json\\nimport static org.forgerock.json.JsonValue.object\\n\\nlogger.message(\\\"Kauai Microsoft Profile Normalization: rawProfile={}\\\", rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.displayName),\\n field(\\\"givenName\\\", rawProfile.givenName),\\n field(\\\"familyName\\\", rawProfile.surname),\\n field(\\\"email\\\", rawProfile.userPrincipalName),\\n field(\\\"username\\\", rawProfile.userPrincipalName),\\n field(\\\"groups\\\", rawProfile.groups)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + } + }, + "emailTemplates": { + "welcome": { + "_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" + } + } + }, + "socialIdentityProviders": { + "google": { + "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://accounts.google.com", + "userInfoResponseType": "JSON", + "acrValues": [], + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", + "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", + "buttonDisplayName": "Google", + "buttonImage": "images/g-logo.png", + "iconBackground": "#4184f3", + "iconClass": "fa-google", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "enableNativeNonce": true, + "transform": "58d29080-4563-480b-89bb-1e7719776a21", + "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", + "_id": "google", + "_type": { + "_id": "googleConfig", + "name": "Client configuration for Google.", + "collection": true + } + }, + "github": { + "clientId": "bdae6d141d4dcf95a630", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://github.com/login/oauth/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "scopeDelimiter": " ", + "scopes": [ + "user" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", + "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", + "buttonDisplayName": "GitHub", + "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", + "iconBackground": "#4184f3", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "transform": "23143919-6b78-40c3-b25e-beca19b229e0", + "userInfoEndpoint": "https://ig.mytestrun.com/user", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", + "_id": "github", + "_type": { + "_id": "oauth2Config", + "name": "Client configuration for providers that implement the OAuth2 specification.", + "collection": true + } + }, + "facebook": { + "clientId": "123741918345526", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://www.facebook.com/dialog/oauth", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "scopeDelimiter": " ", + "scopes": [ + "email" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonClass": "fa-facebook-official", + "buttonCustomStyle": "background-color: #3b5998; border-color: #3b5998; color: white;", + "buttonCustomStyleHover": "background-color: #334b7d; border-color: #334b7d; color: white;", + "buttonDisplayName": "Facebook", + "buttonImage": "", + "iconBackground": "#3b5998", + "iconClass": "fa-facebook", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 3600, + "transform": "bae1d54a-e97d-4997-aa5d-c027f21af82c", + "userInfoEndpoint": "https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/am/XUI/?realm=%2Falpha", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://graph.facebook.com/v2.7/oauth/access_token", + "_id": "facebook", + "_type": { + "_id": "oauth2Config", + "name": "Client configuration for providers that implement the OAuth2 specification.", + "collection": true + } + }, + "apple-stoyan": { + "clientId": "com.forgerock.ios.sdk.social.service", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "name", + "email" + ], + "issuer": "https://appleid.apple.com", + "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", + "userInfoResponseType": "JSON", + "acrValues": [], + "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", + "encryptedIdTokens": false, + "requestNativeAppForUserInfo": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", + "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", + "buttonDisplayName": "Apple", + "buttonImage": "/login/images/apple-logo.png", + "iconBackground": "#000000", + "iconClass": "fa-apple", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "enableNativeNonce": true, + "transform": "484e6246-dbc6-4288-97e6-54e55431402e", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "FORM_POST", + "tokenEndpoint": "https://appleid.apple.com/auth/token", + "_id": "apple-stoyan", + "_type": { + "_id": "appleConfig", + "name": "Client configuration for Apple.", + "collection": true + } + }, + "apple_web": { + "clientId": "io.scheuber.idc.signinWithApple.service", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "name", + "email" + ], + "issuer": "https://appleid.apple.com", + "redirectAfterFormPostURI": "https://idc.scheuber.io/login", + "userInfoResponseType": "JSON", + "acrValues": [], + "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", + "encryptedIdTokens": false, + "requestNativeAppForUserInfo": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", + "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", + "buttonDisplayName": "Apple", + "buttonImage": "/login/images/apple-logo.png", + "iconBackground": "#000000", + "iconClass": "fa-apple", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "enableNativeNonce": true, + "transform": "484e6246-dbc6-4288-97e6-54e55431402e", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "FORM_POST", + "tokenEndpoint": "https://appleid.apple.com/auth/token", + "_id": "apple_web", + "_type": { + "_id": "appleConfig", + "name": "Client configuration for Apple.", + "collection": true + } + }, + "okta-trial-5735851": { + "clientId": "0oa13r2cp29Rynmyw697", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://trial-5735851.okta.com", + "userInfoResponseType": "JSON", + "acrValues": [], + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "id", + "uiConfig": { + "buttonDisplayName": "Okta" + }, + "privateKeyJwtExpTime": 600, + "enableNativeNonce": true, + "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", + "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", + "_id": "okta-trial-5735851", + "_type": { + "_id": "oidcConfig", + "name": "Client configuration for providers that implement the OpenID Connect specification.", + "collection": true + } + }, + "adfs": { + "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://adfs.mytestrun.com/adfs", + "userInfoResponseType": "JSON", + "acrValues": [], + "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonDisplayName": "Microsoft ADFS", + "buttonImage": "/login/images/microsoft-logo.png", + "iconBackground": "#0078d7", + "iconClass": "fa-windows", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "enableNativeNonce": true, + "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "jwtSigningAlgorithm": "RS256", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", + "_id": "adfs", + "_type": { + "_id": "oidcConfig", + "name": "Client configuration for providers that implement the OpenID Connect specification.", + "collection": true + } + }, + "azure": { + "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "scopeDelimiter": " ", + "scopes": [ + "User.Read", + "openid" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonDisplayName": "Microsoft Azure", + "buttonImage": "/login/images/microsoft-logo.png", + "iconBackground": "#0078d7", + "iconClass": "fa-windows", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", + "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", + "_id": "azure", + "_type": { + "_id": "microsoftConfig", + "name": "Client configuration for Microsoft.", + "collection": true + } + } + }, + "themes": [ + { + "_id": "63e19668-909f-479e-83d7-be7a01cd8187", + "accountCardBackgroundColor": "#ffffff", + "accountCardHeaderColor": "#23282e", + "accountCardInnerBorderColor": "#e7eef4", + "accountCardInputBackgroundColor": "#ffffff", + "accountCardInputBorderColor": "#c0c9d5", + "accountCardInputLabelColor": "#5e6d82", + "accountCardInputSelectColor": "#e4f4fd", + "accountCardInputTextColor": "#23282e", + "accountCardOuterBorderColor": "#e7eef4", + "accountCardShadow": 3, + "accountCardTabActiveBorderColor": "#109cf1", + "accountCardTabActiveColor": "#e4f4fd", + "accountCardTextColor": "#5e6d82", + "accountFooter": "", + "accountFooterEnabled": false, + "accountNavigationBackgroundColor": "#ffffff", + "accountNavigationTextColor": "#455469", + "accountNavigationToggleBorderColor": "#e7eef4", + "accountPageSections": { + "accountControls": { + "enabled": false + }, + "accountSecurity": { + "enabled": true, + "subsections": { + "password": { + "enabled": true + }, + "securityQuestions": { + "enabled": false + }, + "twoStepVerification": { + "enabled": true + }, + "username": { + "enabled": true + } + } + }, + "consent": { + "enabled": false + }, + "oauthApplications": { + "enabled": false + }, + "personalInformation": { + "enabled": true + }, + "preferences": { + "enabled": true + }, + "social": { + "enabled": false + }, + "trustedDevices": { + "enabled": true + } + }, + "accountTableRowHoverColor": "#f6f8fa", + "backgroundColor": "#FFFFFF", + "backgroundImage": "", + "bodyText": "#000000", + "boldLinks": false, + "buttonRounded": "0", + "dangerColor": "#f7685b", + "favicon": "", + "fontFamily": "Open Sans", + "isDefault": false, + "journeyCardBackgroundColor": "#ffffff", + "journeyCardShadow": 3, + "journeyCardTextColor": "#5e6d82", + "journeyCardTitleColor": "#23282e", + "journeyFooter": "", + "journeyFooterEnabled": false, + "journeyHeader": "
Header Content
", + "journeyHeaderEnabled": false, + "journeyInputBackgroundColor": "#ffffff", + "journeyInputBorderColor": "#c0c9d5", + "journeyInputLabelColor": "#5e6d82", + "journeyInputSelectColor": "#e4f4fd", + "journeyInputTextColor": "#23282e", + "journeyJustifiedContent": "", + "journeyJustifiedContentEnabled": false, + "journeyLayout": "card", + "journeyTheaterMode": false, + "linkActiveColor": "#000000", + "linkColor": "#000000", + "linkedTrees": [ + "FrodoTest" + ], + "logo": "https://cdn.forgerock.com/platform/themes/contrast/logo-contrast.svg", + "logoAltText": "Contrast", + "logoEnabled": false, + "logoHeight": "72", + "logoProfile": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileAltText": "Contrast", + "logoProfileCollapsed": "data:image/svg+xml,%0A%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3477 13.5664H43.9438C43.5192 12.6317 43.0319 11.734 42.4905 10.8711H24.3477V13.5664Z' fill='black'/%3E%3Cpath d='M24.3477 8.17578H40.5261C39.6996 7.2052 38.7974 6.30182 37.8224 5.48047H24.3477V8.17578Z' fill='black'/%3E%3Cpath d='M24.3477 40.5195H37.8224C38.7975 39.6982 39.6996 38.7948 40.5261 37.8242H24.3477V40.5195Z' fill='black'/%3E%3Cpath d='M24.3477 2.78516H33.8482C31.0136 1.27039 27.7313 0.198195 24.3477 0V2.78516Z' fill='black'/%3E%3Cpath d='M24.3477 18.957H45.6208C45.4566 18.0405 45.2557 17.1372 44.9856 16.2617H24.3477V18.957Z' fill='black'/%3E%3Cpath d='M24.3477 21.6523V24.3477H45.9317C45.958 23.8992 46 23.4549 46 23C46 22.5451 45.958 22.1008 45.9317 21.6523H24.3477Z' fill='black'/%3E%3Cpath d='M0 23C0 35.1781 9.64778 45.2964 21.6523 46V0C9.64778 0.703566 0 10.8219 0 23Z' fill='black'/%3E%3Cpath d='M24.3477 46C27.7313 45.8018 31.0136 44.7296 33.8482 43.2148H24.3477V46Z' fill='black'/%3E%3Cpath d='M45.6208 27.043H24.3477V29.7383H44.9857C45.2557 28.8628 45.4566 27.9595 45.6208 27.043V27.043Z' fill='black'/%3E%3Cpath d='M24.3477 35.1289H42.4905C43.0319 34.266 43.5192 33.3683 43.9438 32.4336H24.3477V35.1289Z' fill='black'/%3E%3C/svg%3E%0A", + "logoProfileCollapsedAltText": "", + "logoProfileCollapsedHeight": "22", + "logoProfileHeight": "22", + "name": "NoAccess", + "pageTitle": "#23282e", + "primaryColor": "#000000", + "primaryOffColor": "#000000", + "profileBackgroundColor": "#FFFFFF", + "profileMenuHighlightColor": "#FFFFFF", + "profileMenuHoverColor": "#FFFFFF", + "profileMenuHoverTextColor": "#000000", + "profileMenuTextHighlightColor": "#455469", + "secondaryColor": "#69788b", + "switchBackgroundColor": "#c0c9d5", + "textColor": "#ffffff", + "topBarBackgroundColor": "#ffffff", + "topBarBorderColor": "#e7eef4", + "topBarHeaderColor": "#23282e", + "topBarTextColor": "#69788b" + } + ], + "saml2Entities": { + "aVNQQXp1cmU": { + "_id": "aVNQQXp1cmU", + "_rev": "1379466460", + "entityId": "iSPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/iSPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + }, + "entityLocation": "hosted" + }, + "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l": { + "_id": "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l", + "_rev": "1971501705", + "entityId": "urn:federation:MicrosoftOnline", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": { + "assertion": true + }, + "encryption": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:mace:shibboleth:1.0:nameIdentifier", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" + ] + }, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMap": [ + { + "samlAttribute": "IDPEmail", + "localAttribute": "mail", + "binary": false + }, + { + "samlAttribute": "UOPClassID", + "localAttribute": "UOPClassID", + "binary": false + } + ] + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + } + }, + "services": { + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign", + "location": "https://login.microsoftonline.com/login.srf", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://login.microsoftonline.com/login.srf", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": {}, + "idpProxy": {} + } + }, + "entityLocation": "remote", + "base64EntityXML": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0idXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5lIiBJRD0iX2U0NmExMTkzLWU4YTctNDhlZC04MDRmLTE1MTY3MjllY2I1ZiIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSIgeG1sbnM6cXVlcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmV4dDpxdWVyeSIgeG1sbnM6bWRhdHRyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphdHRyaWJ1dGUiIHhtbG5zOnNhbWw9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6eGVuYzExPSJodHRwOi8vd3d3LnczLm9yZy8yMDA5L3htbGVuYzExIyIgeG1sbnM6YWxnPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphbGdzdXBwb3J0IiB4bWxuczp4NTA5cXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpYNTA5OnF1ZXJ5IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-CiAgICA8RXh0ZW5zaW9ucz4KICAgICAgICA8YWxnOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8-CiAgICAgICAgPGFsZzpTaWduaW5nTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8-CiAgICA8L0V4dGVuc2lvbnM-CiAgICA8U1BTU09EZXNjcmlwdG9yIFdhbnRBc3NlcnRpb25zU2lnbmVkPSJ0cnVlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPgogICAgICAgICAgICA8ZHM6S2V5SW5mbz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZHM6WDUwOURhdGE-CiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJQy9UQ0NBZVdnQXdJQkFnSVFiZ0RIZmkzdDFKTkdWcXdENS83bG1qQU5CZ2txaGtpRzl3MEJBUXNGQURBcE1TY3dKUVlEVlFRRApFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd0hoY05NakF4TWpJeE1EQXdNREF3V2hjTk1qVXhNakl4Ck1EQXdNREF3V2pBcE1TY3dKUVlEVlFRREV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURGVDAvMC8ycVF1cm5ZYTBMYkpIRjlZWW96aEVINnI5bUN4VkRCWWJldwpTRzR0R2dyV3BzZXdRLzk2cGNjekdNUWN0TXZVK2gyZVgzOEh4L2Y5SkFJRGJ1UlF6UWxzUGhRUzdERFo2V2xUWFUrdDhkL2cyQzdmCnBTb0xzNEtWZEppaDR4eWpMVVdqK0JLL2lqc1JqQnQ0Uml3OVZiSkgvRGRXS3lvU01iRUNFaUUrczFSdExQL2VZb01tTmZ4eVFHcVcKaXJDTnFWTkJUbHF6WVFwNGRnRjBmb1l5NGt0b3h3bVFPVm9UY0lNRllwMUk0cEZQSTdDeHVNTGtmSzBYN2FUYk03WUdwaHZNZkp4SgpranJRZHlJN0c1ZDF0NEROaTN6a0ViQlQ3RkdBcjZxUHQzS245cmFscHFKS0hkcEVCQTlOMHZOd1FvNVhUWUloVWJQUTE2SVJBZ01CCkFBR2pJVEFmTUIwR0ExVWREZ1FXQkJSczd0UG1ma2tzU3I2N0t0RWxIallaYmVhQ1RqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKSnF3TVpTalFKMzZ4KzFzdHk2RWVMS1FMUWV3UXdQYUVDNDdadXQrOGJYZWQ2UThqTVowYmZhL01NN1hxdUVjYWJhTVpMUXVLTGZ0NAo0WVh3WFhRT2ZRckkycWpRcjNlVG9KRmxEVDloUjByZnA5d1FxdHREeGQ2QWE2Uld3RFRnbzVvS1VRQ1RLTEhoRXk4dVd6U2NLMGVHCnQyZDdUV1RhRFhqUlN3TnE2dE03ZlJoWnMwN3RLQlYzeGZpOUVReS9tbGF2QU1GUkJWbTg2TlNvN0FzT0cxSU9NcTAzVTNvb0NXQVgKaDlQZHZ2SE5mSGhIMTlmdXRBbkMvSGVPandSRjFRYzUyN2FCTXBoWUZRTGRpVGhmbWZtaUUvQWhRcUN3WjJvRTd1Q0poQnRSK0tiMQpaR2hqSTM1cEhmc1NxR2lGYTdLcis1YXZlODIyUERja2U4OU12Zz09CiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5Q2VydGlmaWNhdGU-CiAgICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgICAgICAgICA8L2RzOktleUluZm8-CiAgICAgICAgPC9LZXlEZXNjcmlwdG9yPgogICAgICAgIDxLZXlEZXNjcmlwdG9yIHVzZT0ic2lnbmluZyI-CiAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPgpNSUlDL1RDQ0FlV2dBd0lCQWdJUU4vR1BlZ25UOGJsUDJFY1NkTU1iQnpBTkJna3Foa2lHOXcwQkFRc0ZBREFwTVNjd0pRWURWUVFECkV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3SGhjTk1qRXdNakU0TURBd01EQXdXaGNOTWpZd01qRTQKTURBd01EQXdXakFwTVNjd0pRWURWUVFERXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRFhkTEdVMkxsNVJQZERVbktRK2YvSFM1cWlUYXkyY0NoOVUyQVM2b0RNCjZTT3hWaFlHdG9lSjFWUGViY0xucGdMZmhQeHpyd1dvVnpYU0VGK1ZSUWJuWUlEMkpiNGtoamd5RWVvVGhrM1ZxclRod2hhaHBTYkIKZzJ2bzA2dklPcDFUUzJSMUJpd0hLVExvQjFpMUlKbmFJRlNDM0JONnBZNGZsWFd5TFF0LzVBQlhFbHYyWFpMcVhNOUVlZmo2Smk0MApuTElzaVc0ZFd3M0JEYS95d1dXME1zaVc1b2pHcTR2b3ZjQWdFTmUvNE5VYmp1NzBnSFAvV1M1RDliVzVwK09JUWk3L3VucmxXZS9oCjNBNmp0QmJiUmxYWVhsTitaMjJ1VFR5eUNEL1c4emVYYUFDTHZIYWd3RU1yUWVQRFhCWnFjL2lYMmtJK29vWnIxc0MvSDM5UkFnTUIKQUFHaklUQWZNQjBHQTFVZERnUVdCQlNyWDJkbTNMd1Q5amIvcCtiQUFkWVFwRSsvTmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQQplcUpmWUhuc0E5cWhHdHRYRmZGcFBXNERRTGg1dzZKQ2NlN3ZHdldJTnI1ZnIxRG5RZGNPcit3d2pRL3RxYmNrQUwydjZ6MUFxamhTCjc4a2JmZWduQVFEd2lvSloxb2xZWXZMT3hLb2E2SEYrYjEvcDBNbHViOFp1a2sybjFiMmxLUEJCT2liT2FzU1k3Z1FEd2xJWmk3dGwKOW5NVHhVZmRZSytFNUF4djdEVm5tVUN3Y25ucFY1LzFTRmROeVcya1dPNEM2OHJyak1PdkVDZndyS2tiZlZKTThmOWtyRVVCdW9CRgo4ZFREdjdEMlpNNFEyYnVDNzBOYmZhTldVWDB5RnZLSTBJdVRxazhSQmZHVFJRNGZaQWJoTVBheWtFcEJ1NmROalRpNVlPYTBsTnFGCkdTN0F4N2xlQ2g1eDlsVjhlbGNMa1hzOHlTbzhBT1FKazBoZ0l3PT0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUMvVENDQWVXZ0F3SUJBZ0lRTi9HUGVnblQ4YmxQMkVjU2RNTWJCekFOQmdrcWhraUc5dzBCQVFzRkFEQXBNU2N3SlFZRFZRUUQKRXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dIaGNOTWpFd01qRTRNREF3TURBd1doY05Nall3TWpFNApNREF3TURBd1dqQXBNU2N3SlFZRFZRUURFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd2dnRWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWGRMR1UyTGw1UlBkRFVuS1ErZi9IUzVxaVRheTJjQ2g5VTJBUzZvRE0KNlNPeFZoWUd0b2VKMVZQZWJjTG5wZ0xmaFB4enJ3V29WelhTRUYrVlJRYm5ZSUQySmI0a2hqZ3lFZW9UaGszVnFyVGh3aGFocFNiQgpnMnZvMDZ2SU9wMVRTMlIxQml3SEtUTG9CMWkxSUpuYUlGU0MzQk42cFk0ZmxYV3lMUXQvNUFCWEVsdjJYWkxxWE05RWVmajZKaTQwCm5MSXNpVzRkV3czQkRhL3l3V1cwTXNpVzVvakdxNHZvdmNBZ0VOZS80TlVianU3MGdIUC9XUzVEOWJXNXArT0lRaTcvdW5ybFdlL2gKM0E2anRCYmJSbFhZWGxOK1oyMnVUVHl5Q0QvVzh6ZVhhQUNMdkhhZ3dFTXJRZVBEWEJacWMvaVgya0krb29acjFzQy9IMzlSQWdNQgpBQUdqSVRBZk1CMEdBMVVkRGdRV0JCU3JYMmRtM0x3VDlqYi9wK2JBQWRZUXBFKy9OakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVxSmZZSG5zQTlxaEd0dFhGZkZwUFc0RFFMaDV3NkpDY2U3dkd2V0lOcjVmcjFEblFkY09yK3d3alEvdHFiY2tBTDJ2NnoxQXFqaFMKNzhrYmZlZ25BUUR3aW9KWjFvbFlZdkxPeEtvYTZIRitiMS9wME1sdWI4WnVrazJuMWIybEtQQkJPaWJPYXNTWTdnUUR3bElaaTd0bAo5bk1UeFVmZFlLK0U1QXh2N0RWbm1VQ3djbm5wVjUvMVNGZE55VzJrV080QzY4cnJqTU92RUNmd3JLa2JmVkpNOGY5a3JFVUJ1b0JGCjhkVER2N0QyWk00UTJidUM3ME5iZmFOV1VYMHlGdktJMEl1VHFrOFJCZkdUUlE0ZlpBYmhNUGF5a0VwQnU2ZE5qVGk1WU9hMGxOcUYKR1M3QXg3bGVDaDV4OWxWOGVsY0xrWHM4eVNvOEFPUUprMGhnSXc9PQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9sb2dpbi5taWNyb3NvZnRvbmxpbmUuY29tL2xvZ2luLnNyZiIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6ZW1haWxBZGRyZXNzPC9OYW1lSURGb3JtYXQ-CiAgICAgICAgPE5hbWVJREZvcm1hdD51cm46bWFjZTpzaGliYm9sZXRoOjEuMDpuYW1lSWRlbnRpZmllcjwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm5hbWVpZC1mb3JtYXQ6cGVyc2lzdGVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS9sb2dpbi5zcmYiLz4KICAgICAgICA8QXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlIGluZGV4PSIxIiBpc0RlZmF1bHQ9ImZhbHNlIiBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NULVNpbXBsZVNpZ24iIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICAgICAgPEFzc2VydGlvbkNvbnN1bWVyU2VydmljZSBpbmRleD0iMiIgaXNEZWZhdWx0PSJmYWxzZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlBBT1MiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK" + } + }, + "circlesOfTrust": { + "AzureCOT": { + "_id": "AzureCOT", + "_rev": "-954827061", + "trustedProviders": [ + "iSPAzure|saml2", + "urn:federation:MicrosoftOnline|saml2", + "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2", + "SPAzure|saml2", + "https://idc.scheuber.io/am/saml2/IDPAzure|saml2" + ], + "status": "active", + "_type": { + "_id": "circlesoftrust", + "name": "Circle of Trust", + "collection": true + } + } + }, + "tree": { + "_id": "FrodoTest", + "_rev": "189750709", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[]" + }, + "entryNodeId": "e2c39477-847a-4df2-9c5d-b449a752638b", + "nodes": { + "278bf084-9eea-46fe-8ce9-2600dde3b046": { + "connections": { + "localAuthentication": "fc7e47cd-c679-4211-8e05-a36654f23c67", + "socialAuthentication": "d5cc2d52-6ce4-452d-85ea-3a5b50218b67" + }, + "displayName": "Login Page", + "nodeType": "PageNode", + "x": 444, + "y": 273.015625 + }, + "64157fca-bd5b-4405-a4c8-64ffd98a5461": { + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "displayName": "SAML2 Authentication", + "nodeType": "product-Saml2Node", + "x": 1168, + "y": 188.015625 + }, + "731c5810-020b-45c8-a7fc-3c21903ae2b3": { + "connections": { + "localAuthentication": "fc7e47cd-c679-4211-8e05-a36654f23c67", + "socialAuthentication": "d5cc2d52-6ce4-452d-85ea-3a5b50218b67" + }, + "displayName": "Login Page", + "nodeType": "PageNode", + "x": 443, + "y": 26.015625 + }, + "bf153f37-83dd-4f39-aa0c-74135430242e": { + "connections": { + "EMAIL_NOT_SENT": "e301438c-0bd0-429c-ab0c-66126501069a", + "EMAIL_SENT": "64157fca-bd5b-4405-a4c8-64ffd98a5461" + }, + "displayName": "Email Template Node", + "nodeType": "EmailTemplateNode", + "x": 910, + "y": 224.015625 + }, + "d5cc2d52-6ce4-452d-85ea-3a5b50218b67": { + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "bf153f37-83dd-4f39-aa0c-74135430242e" + }, + "displayName": "Social Login", + "nodeType": "SocialProviderHandlerNode", + "x": 702, + "y": 116.015625 + }, + "e2c39477-847a-4df2-9c5d-b449a752638b": { + "connections": { + "known": "731c5810-020b-45c8-a7fc-3c21903ae2b3", + "unknown": "278bf084-9eea-46fe-8ce9-2600dde3b046" + }, + "displayName": "Check Username", + "nodeType": "ScriptedDecisionNode", + "x": 200, + "y": 235.015625 + }, + "fc7e47cd-c679-4211-8e05-a36654f23c67": { + "connections": { + "CANCELLED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "EXPIRED": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "FALSE": "e301438c-0bd0-429c-ab0c-66126501069a", + "LOCKED": "e301438c-0bd0-429c-ab0c-66126501069a", + "TRUE": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Validate Creds", + "nodeType": "IdentityStoreDecisionNode", + "x": 702, + "y": 292.015625 + } + }, + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1434, + "y": 60 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 1433, + "y": 459 + }, + "startNode": { + "x": 63, + "y": 252 + } + }, + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney1.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney1.journey.json new file mode 100644 index 000000000..1bb3c7a92 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney1.journey.json @@ -0,0 +1,148 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:10:44.037Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "f7446364-c2af-4a05-b3cc-e51d2cac5495": { + "_id": "f7446364-c2af-4a05-b3cc-e51d2cac5495", + "_rev": "1088101812", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "25f9ef92-b8a8-45fd-97bd-d32e90040202": { + "_id": "25f9ef92-b8a8-45fd-97bd-d32e90040202", + "_rev": "-1249183159", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "1c586352-4568-4918-8985-876f142d1427": { + "_id": "1c586352-4568-4918-8985-876f142d1427", + "_rev": "1832077009", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f": { + "_id": "cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f", + "_rev": "-1422384466", + "nodes": [ + { + "_id": "f7446364-c2af-4a05-b3cc-e51d2cac5495", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "25f9ef92-b8a8-45fd-97bd-d32e90040202", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney1", + "_rev": "781670037", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f", + "nodes": { + "1c586352-4568-4918-8985-876f142d1427": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Validate Credentials", + "nodeType": "DataStoreDecisionNode", + "x": 455, + "y": 137.5 + }, + "cc4b5c15-4af6-4a94-b0c6-fc6f31895b4f": { + "connections": { + "outcome": "1c586352-4568-4918-8985-876f142d1427" + }, + "displayName": "Login Page", + "nodeType": "PageNode", + "x": 210, + "y": 109 + } + }, + "description": "Frodo test journey", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 692, + "y": 230 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 692, + "y": 80 + }, + "startNode": { + "x": 70, + "y": 155 + } + }, + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney2.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney2.journey.json new file mode 100644 index 000000000..079b0816f --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney2.journey.json @@ -0,0 +1,76 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:00.843Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": {}, + "nodes": { + "e3bc0d65-9f4d-4ca3-aa44-69fee11753a1": { + "_id": "e3bc0d65-9f4d-4ca3-aa44-69fee11753a1", + "_rev": "-724872196", + "tree": "FrodoTestJourney1", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney2", + "_rev": "1682367743", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "e3bc0d65-9f4d-4ca3-aa44-69fee11753a1", + "nodes": { + "e3bc0d65-9f4d-4ca3-aa44-69fee11753a1": { + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "displayName": "Login", + "nodeType": "InnerTreeEvaluatorNode", + "x": 210, + "y": 137.5 + } + }, + "description": "Frodo test journey", + "staticNodes": { + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 440, + "y": 80 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 440, + "y": 230 + }, + "startNode": { + "x": 70, + "y": 155 + } + }, + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney3.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney3.journey.json new file mode 100644 index 000000000..de3761db5 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney3.journey.json @@ -0,0 +1,873 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:08.648Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "78164e4b-ac34-46fb-b271-2ae0b1c4dda3": { + "_id": "78164e4b-ac34-46fb-b271-2ae0b1c4dda3", + "_rev": "1320178888", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "eb302165-5014-4538-8baf-8cdce05a50e6": { + "_id": "eb302165-5014-4538-8baf-8cdce05a50e6", + "_rev": "1791446947", + "includeLocalAuthentication": true, + "filteredProviders": [ + "adfs", + "github" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "99f2d026-8d93-492d-b97f-c7331dc31c6d": { + "_id": "99f2d026-8d93-492d-b97f-c7331dc31c6d", + "_rev": "-2073692024", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "60ff8a50-6be3-4eb6-a031-387897e7ca9a": { + "_id": "60ff8a50-6be3-4eb6-a031-387897e7ca9a", + "_rev": "969732594", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "e165f3c7-babc-43be-8b3c-e99f1e735908": { + "_id": "e165f3c7-babc-43be-8b3c-e99f1e735908", + "_rev": "280483221", + "includeLocalAuthentication": true, + "filteredProviders": [ + "google", + "facebook", + "azure" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + } + }, + "nodes": { + "9381fc70-1a31-40de-85de-23faf97e7b28": { + "_id": "9381fc70-1a31-40de-85de-23faf97e7b28", + "_rev": "1072614526", + "nodes": [ + { + "_id": "78164e4b-ac34-46fb-b271-2ae0b1c4dda3", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "eb302165-5014-4538-8baf-8cdce05a50e6", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "ab9f607b-0f87-4e46-972d-fa726cd1c8f0": { + "_id": "ab9f607b-0f87-4e46-972d-fa726cd1c8f0", + "_rev": "-1965514998", + "nodes": [ + { + "_id": "99f2d026-8d93-492d-b97f-c7331dc31c6d", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "60ff8a50-6be3-4eb6-a031-387897e7ca9a", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "e165f3c7-babc-43be-8b3c-e99f1e735908", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "4b5d893f-0ade-4385-88d6-a281754fe498": { + "_id": "4b5d893f-0ade-4385-88d6-a281754fe498", + "_rev": "-1901002889", + "clientType": "BROWSER", + "script": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "usernameAttribute": "userName", + "_type": { + "_id": "SocialProviderHandlerNode", + "name": "Social Provider Handler Node", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "46643303-aeb2-4873-9df1-59db4958cc34": { + "_id": "46643303-aeb2-4873-9df1-59db4958cc34", + "_rev": "-99193033", + "script": "739bdc48-fd24-4c52-b353-88706d75558a", + "outcomes": [ + "known", + "unknown" + ], + "outputs": [ + "*" + ], + "inputs": [ + "*" + ], + "_type": { + "_id": "ScriptedDecisionNode", + "name": "Scripted Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "known", + "displayName": "known" + }, + { + "id": "unknown", + "displayName": "unknown" + } + ] + }, + "a681751d-ab8c-4cb8-8be9-92b4cc688b69": { + "_id": "a681751d-ab8c-4cb8-8be9-92b4cc688b69", + "_rev": "1132424611", + "useUniversalIdForUsername": true, + "minimumPasswordLength": 8, + "_type": { + "_id": "IdentityStoreDecisionNode", + "name": "Identity Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "TRUE", + "displayName": "True" + }, + { + "id": "FALSE", + "displayName": "False" + }, + { + "id": "LOCKED", + "displayName": "Locked" + }, + { + "id": "CANCELLED", + "displayName": "Cancelled" + }, + { + "id": "EXPIRED", + "displayName": "Expired" + } + ] + }, + "dd0d8532-e7a2-40af-b05f-2913432fc97e": { + "_id": "dd0d8532-e7a2-40af-b05f-2913432fc97e", + "_rev": "1765887235", + "metaAlias": "/alpha/iSPAzure", + "allowCreate": true, + "authnContextClassRef": [], + "authnContextDeclRef": [], + "authComparison": "MINIMUM", + "nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "requestBinding": "HTTP_REDIRECT", + "binding": "HTTP_ARTIFACT", + "forceAuthn": false, + "idpEntityId": "urn:federation:MicrosoftOnline", + "isPassive": false, + "_type": { + "_id": "product-Saml2Node", + "name": "SAML2 Authentication", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "c3167e4f-4756-4ad2-bbbd-1278fc1dbf59": { + "_id": "c3167e4f-4756-4ad2-bbbd-1278fc1dbf59", + "_rev": "-846450844", + "emailTemplateName": "welcome", + "identityAttribute": "userName", + "emailAttribute": "mail", + "_type": { + "_id": "EmailTemplateNode", + "name": "Email Template Node", + "collection": true + }, + "_outcomes": [ + { + "id": "EMAIL_SENT", + "displayName": "Email Sent" + }, + { + "id": "EMAIL_NOT_SENT", + "displayName": "Email Not Sent" + } + ] + }, + "e60801b1-9b6f-4017-83d4-1695ca982022": { + "_id": "e60801b1-9b6f-4017-83d4-1695ca982022", + "_rev": "1857773376", + "tree": "FrodoTestJourney2", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": { + "58c824ae-84ed-4724-82cd-db128fc3f6c": { + "_id": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "name": "Normalized Profile to Managed User", + "description": "Converts a normalized social profile into a managed user", + "script": "\"/*\\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\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "739bdc48-fd24-4c52-b353-88706d75558a": { + "_id": "739bdc48-fd24-4c52-b353-88706d75558a", + "name": "Check Username", + "description": "Check if username has already been collected.", + "script": "\"/* Check Username\\n *\\n * Author: volker.scheuber@forgerock.com\\n * \\n * Check if username has already been collected.\\n * Return \\\"known\\\" if yes, \\\"unknown\\\" otherwise.\\n * \\n * This script does not need to be parametrized. It will work properly as is.\\n * \\n * The Scripted Decision Node needs the following outcomes defined:\\n * - known\\n * - unknown\\n */\\n(function () {\\n if (null != sharedState.get(\\\"username\\\")) {\\n outcome = \\\"known\\\";\\n }\\n else {\\n outcome = \\\"unknown\\\";\\n }\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "AUTHENTICATION_TREE_DECISION_NODE", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "23143919-6b78-40c3-b25e-beca19b229e0": { + "_id": "23143919-6b78-40c3-b25e-beca19b229e0", + "name": "GitHub Profile Normalization (VS)", + "description": "Normalizes raw profile data from GitHub", + "script": "\"/*\\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\\nlogger.warning(\\\"GitHub rawProfile: \\\"+rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email)))\"", + "default": false, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "dbe0bf9a-72aa-49d5-8483-9db147985a47": { + "_id": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "name": "ADFS Profile Normalization (JS)", + "description": "Normalizes raw profile data from ADFS", + "script": "\"/*\\n * Copyright 2022 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\\n/*\\n * This script returns the social identity profile information for the authenticating user\\n * in a standard form expected by the Social Provider Handler Node.\\n *\\n * Defined variables:\\n * rawProfile - The social identity provider profile information for the authenticating user.\\n * JsonValue (1).\\n * logger - The debug logger instance:\\n * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.\\n * realm - String (primitive).\\n * The name of the realm the user is authenticating to.\\n * requestHeaders - TreeMap (2).\\n * The object that provides methods for accessing headers in the login request:\\n * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.\\n * requestParameters - TreeMap (2).\\n * The object that contains the authentication request parameters.\\n * selectedIdp - String (primitive).\\n * The social identity provider name. For example: google.\\n * sharedState - LinkedHashMap (3).\\n * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n * transientState - LinkedHashMap (3).\\n * The object for storing sensitive information that must not leave the server unencrypted,\\n * and that may not need to persist between authentication requests during the authentication session:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n *\\n * Return - a JsonValue (1).\\n * The result of the last statement in the script is returned to the server.\\n * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)\\n * is the last (and only) statement in this script, and its return value will become the script result.\\n * Do not use \\\"return variable\\\" statement outside of a function definition.\\n *\\n * This script's last statement should result in a JsonValue (1) with the following keys:\\n * {\\n * {\\\"displayName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"email\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"familyName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"givenName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"id\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"locale\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"photoUrl\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"username\\\": \\\"corresponding-social-identity-provider-value\\\"}\\n * }\\n *\\n * The consumer of this data defines which keys are required and which are optional.\\n * For example, the script associated with the Social Provider Handler Node and,\\n * ultimately, the managed object created/updated with this data\\n * will expect certain keys to be populated.\\n * In some common default configurations, the following keys are required to be not empty:\\n * username, givenName, familyName, email.\\n *\\n * From RFC4517: A value of the Directory String syntax is a string of one or more\\n * arbitrary characters from the Universal Character Set (UCS).\\n * A zero-length character string is not permitted.\\n *\\n * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.\\n * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.\\n * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.\\n */\\n\\n(function () {\\n var frJava = JavaImporter(\\n org.forgerock.json.JsonValue\\n );\\n\\n var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());\\n \\n \\t//logger.message('Seguin rawProfile: '+rawProfile);\\n\\n normalizedProfileData.put('id', rawProfile.get('sub').asString());\\n normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());\\n normalizedProfileData.put('email', rawProfile.get('mail').asString());\\n normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());\\n normalizedProfileData.put('familyName', rawProfile.get('sn').asString());\\n normalizedProfileData.put('username', rawProfile.get('upn').asString());\\n normalizedProfileData.put('roles', rawProfile.get('roles').asString());\\n \\n \\t//logger.message('Seguin normalizedProfileData: '+normalizedProfileData);\\n\\n return normalizedProfileData;\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + } + }, + "emailTemplates": { + "welcome": { + "_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" + } + } + }, + "socialIdentityProviders": { + "github": { + "clientId": "bdae6d141d4dcf95a630", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://github.com/login/oauth/authorize", + "jwtEncryptionAlgorithm": "NONE", + "issuerComparisonCheckType": "EXACT", + "clientSecret": null, + "scopeDelimiter": " ", + "scopes": [ + "user" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", + "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", + "buttonDisplayName": "GitHub", + "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", + "iconBackground": "#4184f3", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "transform": "23143919-6b78-40c3-b25e-beca19b229e0", + "userInfoEndpoint": "https://ig.mytestrun.com/user", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", + "_id": "github", + "_type": { + "_id": "oauth2Config", + "name": "Client configuration for providers that implement the OAuth2 specification.", + "collection": true + } + }, + "adfs": { + "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", + "jwtEncryptionAlgorithm": "NONE", + "issuerComparisonCheckType": "EXACT", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://adfs.mytestrun.com/adfs", + "userInfoResponseType": "JSON", + "acrValues": [], + "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonDisplayName": "Microsoft ADFS", + "buttonImage": "/login/images/microsoft-logo.png", + "iconBackground": "#0078d7", + "iconClass": "fa-windows", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "enableNativeNonce": true, + "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "jwtSigningAlgorithm": "RS256", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", + "_id": "adfs", + "_type": { + "_id": "oidcConfig", + "name": "Client configuration for providers that implement the OpenID Connect specification.", + "collection": true + } + } + }, + "themes": [], + "saml2Entities": { + "aVNQQXp1cmU": { + "_id": "aVNQQXp1cmU", + "_rev": "1379466460", + "entityId": "iSPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/iSPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + }, + "entityLocation": "hosted" + }, + "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l": { + "_id": "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l", + "_rev": "1971501705", + "entityId": "urn:federation:MicrosoftOnline", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": { + "assertion": true + }, + "encryption": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:mace:shibboleth:1.0:nameIdentifier", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" + ] + }, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMap": [ + { + "samlAttribute": "IDPEmail", + "localAttribute": "mail", + "binary": false + }, + { + "samlAttribute": "UOPClassID", + "localAttribute": "UOPClassID", + "binary": false + } + ] + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + } + }, + "services": { + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign", + "location": "https://login.microsoftonline.com/login.srf", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://login.microsoftonline.com/login.srf", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": {}, + "idpProxy": {} + } + }, + "entityLocation": "remote", + "base64EntityXML": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0idXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5lIiBJRD0iX2U0NmExMTkzLWU4YTctNDhlZC04MDRmLTE1MTY3MjllY2I1ZiIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSIgeG1sbnM6cXVlcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmV4dDpxdWVyeSIgeG1sbnM6bWRhdHRyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphdHRyaWJ1dGUiIHhtbG5zOnNhbWw9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6eGVuYzExPSJodHRwOi8vd3d3LnczLm9yZy8yMDA5L3htbGVuYzExIyIgeG1sbnM6YWxnPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphbGdzdXBwb3J0IiB4bWxuczp4NTA5cXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpYNTA5OnF1ZXJ5IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-CiAgICA8RXh0ZW5zaW9ucz4KICAgICAgICA8YWxnOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8-CiAgICAgICAgPGFsZzpTaWduaW5nTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8-CiAgICA8L0V4dGVuc2lvbnM-CiAgICA8U1BTU09EZXNjcmlwdG9yIFdhbnRBc3NlcnRpb25zU2lnbmVkPSJ0cnVlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPgogICAgICAgICAgICA8ZHM6S2V5SW5mbz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZHM6WDUwOURhdGE-CiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJQy9UQ0NBZVdnQXdJQkFnSVFiZ0RIZmkzdDFKTkdWcXdENS83bG1qQU5CZ2txaGtpRzl3MEJBUXNGQURBcE1TY3dKUVlEVlFRRApFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd0hoY05NakF4TWpJeE1EQXdNREF3V2hjTk1qVXhNakl4Ck1EQXdNREF3V2pBcE1TY3dKUVlEVlFRREV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURGVDAvMC8ycVF1cm5ZYTBMYkpIRjlZWW96aEVINnI5bUN4VkRCWWJldwpTRzR0R2dyV3BzZXdRLzk2cGNjekdNUWN0TXZVK2gyZVgzOEh4L2Y5SkFJRGJ1UlF6UWxzUGhRUzdERFo2V2xUWFUrdDhkL2cyQzdmCnBTb0xzNEtWZEppaDR4eWpMVVdqK0JLL2lqc1JqQnQ0Uml3OVZiSkgvRGRXS3lvU01iRUNFaUUrczFSdExQL2VZb01tTmZ4eVFHcVcKaXJDTnFWTkJUbHF6WVFwNGRnRjBmb1l5NGt0b3h3bVFPVm9UY0lNRllwMUk0cEZQSTdDeHVNTGtmSzBYN2FUYk03WUdwaHZNZkp4SgpranJRZHlJN0c1ZDF0NEROaTN6a0ViQlQ3RkdBcjZxUHQzS245cmFscHFKS0hkcEVCQTlOMHZOd1FvNVhUWUloVWJQUTE2SVJBZ01CCkFBR2pJVEFmTUIwR0ExVWREZ1FXQkJSczd0UG1ma2tzU3I2N0t0RWxIallaYmVhQ1RqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKSnF3TVpTalFKMzZ4KzFzdHk2RWVMS1FMUWV3UXdQYUVDNDdadXQrOGJYZWQ2UThqTVowYmZhL01NN1hxdUVjYWJhTVpMUXVLTGZ0NAo0WVh3WFhRT2ZRckkycWpRcjNlVG9KRmxEVDloUjByZnA5d1FxdHREeGQ2QWE2Uld3RFRnbzVvS1VRQ1RLTEhoRXk4dVd6U2NLMGVHCnQyZDdUV1RhRFhqUlN3TnE2dE03ZlJoWnMwN3RLQlYzeGZpOUVReS9tbGF2QU1GUkJWbTg2TlNvN0FzT0cxSU9NcTAzVTNvb0NXQVgKaDlQZHZ2SE5mSGhIMTlmdXRBbkMvSGVPandSRjFRYzUyN2FCTXBoWUZRTGRpVGhmbWZtaUUvQWhRcUN3WjJvRTd1Q0poQnRSK0tiMQpaR2hqSTM1cEhmc1NxR2lGYTdLcis1YXZlODIyUERja2U4OU12Zz09CiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5Q2VydGlmaWNhdGU-CiAgICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgICAgICAgICA8L2RzOktleUluZm8-CiAgICAgICAgPC9LZXlEZXNjcmlwdG9yPgogICAgICAgIDxLZXlEZXNjcmlwdG9yIHVzZT0ic2lnbmluZyI-CiAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPgpNSUlDL1RDQ0FlV2dBd0lCQWdJUU4vR1BlZ25UOGJsUDJFY1NkTU1iQnpBTkJna3Foa2lHOXcwQkFRc0ZBREFwTVNjd0pRWURWUVFECkV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3SGhjTk1qRXdNakU0TURBd01EQXdXaGNOTWpZd01qRTQKTURBd01EQXdXakFwTVNjd0pRWURWUVFERXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRFhkTEdVMkxsNVJQZERVbktRK2YvSFM1cWlUYXkyY0NoOVUyQVM2b0RNCjZTT3hWaFlHdG9lSjFWUGViY0xucGdMZmhQeHpyd1dvVnpYU0VGK1ZSUWJuWUlEMkpiNGtoamd5RWVvVGhrM1ZxclRod2hhaHBTYkIKZzJ2bzA2dklPcDFUUzJSMUJpd0hLVExvQjFpMUlKbmFJRlNDM0JONnBZNGZsWFd5TFF0LzVBQlhFbHYyWFpMcVhNOUVlZmo2Smk0MApuTElzaVc0ZFd3M0JEYS95d1dXME1zaVc1b2pHcTR2b3ZjQWdFTmUvNE5VYmp1NzBnSFAvV1M1RDliVzVwK09JUWk3L3VucmxXZS9oCjNBNmp0QmJiUmxYWVhsTitaMjJ1VFR5eUNEL1c4emVYYUFDTHZIYWd3RU1yUWVQRFhCWnFjL2lYMmtJK29vWnIxc0MvSDM5UkFnTUIKQUFHaklUQWZNQjBHQTFVZERnUVdCQlNyWDJkbTNMd1Q5amIvcCtiQUFkWVFwRSsvTmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQQplcUpmWUhuc0E5cWhHdHRYRmZGcFBXNERRTGg1dzZKQ2NlN3ZHdldJTnI1ZnIxRG5RZGNPcit3d2pRL3RxYmNrQUwydjZ6MUFxamhTCjc4a2JmZWduQVFEd2lvSloxb2xZWXZMT3hLb2E2SEYrYjEvcDBNbHViOFp1a2sybjFiMmxLUEJCT2liT2FzU1k3Z1FEd2xJWmk3dGwKOW5NVHhVZmRZSytFNUF4djdEVm5tVUN3Y25ucFY1LzFTRmROeVcya1dPNEM2OHJyak1PdkVDZndyS2tiZlZKTThmOWtyRVVCdW9CRgo4ZFREdjdEMlpNNFEyYnVDNzBOYmZhTldVWDB5RnZLSTBJdVRxazhSQmZHVFJRNGZaQWJoTVBheWtFcEJ1NmROalRpNVlPYTBsTnFGCkdTN0F4N2xlQ2g1eDlsVjhlbGNMa1hzOHlTbzhBT1FKazBoZ0l3PT0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUMvVENDQWVXZ0F3SUJBZ0lRTi9HUGVnblQ4YmxQMkVjU2RNTWJCekFOQmdrcWhraUc5dzBCQVFzRkFEQXBNU2N3SlFZRFZRUUQKRXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dIaGNOTWpFd01qRTRNREF3TURBd1doY05Nall3TWpFNApNREF3TURBd1dqQXBNU2N3SlFZRFZRUURFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd2dnRWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWGRMR1UyTGw1UlBkRFVuS1ErZi9IUzVxaVRheTJjQ2g5VTJBUzZvRE0KNlNPeFZoWUd0b2VKMVZQZWJjTG5wZ0xmaFB4enJ3V29WelhTRUYrVlJRYm5ZSUQySmI0a2hqZ3lFZW9UaGszVnFyVGh3aGFocFNiQgpnMnZvMDZ2SU9wMVRTMlIxQml3SEtUTG9CMWkxSUpuYUlGU0MzQk42cFk0ZmxYV3lMUXQvNUFCWEVsdjJYWkxxWE05RWVmajZKaTQwCm5MSXNpVzRkV3czQkRhL3l3V1cwTXNpVzVvakdxNHZvdmNBZ0VOZS80TlVianU3MGdIUC9XUzVEOWJXNXArT0lRaTcvdW5ybFdlL2gKM0E2anRCYmJSbFhZWGxOK1oyMnVUVHl5Q0QvVzh6ZVhhQUNMdkhhZ3dFTXJRZVBEWEJacWMvaVgya0krb29acjFzQy9IMzlSQWdNQgpBQUdqSVRBZk1CMEdBMVVkRGdRV0JCU3JYMmRtM0x3VDlqYi9wK2JBQWRZUXBFKy9OakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVxSmZZSG5zQTlxaEd0dFhGZkZwUFc0RFFMaDV3NkpDY2U3dkd2V0lOcjVmcjFEblFkY09yK3d3alEvdHFiY2tBTDJ2NnoxQXFqaFMKNzhrYmZlZ25BUUR3aW9KWjFvbFlZdkxPeEtvYTZIRitiMS9wME1sdWI4WnVrazJuMWIybEtQQkJPaWJPYXNTWTdnUUR3bElaaTd0bAo5bk1UeFVmZFlLK0U1QXh2N0RWbm1VQ3djbm5wVjUvMVNGZE55VzJrV080QzY4cnJqTU92RUNmd3JLa2JmVkpNOGY5a3JFVUJ1b0JGCjhkVER2N0QyWk00UTJidUM3ME5iZmFOV1VYMHlGdktJMEl1VHFrOFJCZkdUUlE0ZlpBYmhNUGF5a0VwQnU2ZE5qVGk1WU9hMGxOcUYKR1M3QXg3bGVDaDV4OWxWOGVsY0xrWHM4eVNvOEFPUUprMGhnSXc9PQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9sb2dpbi5taWNyb3NvZnRvbmxpbmUuY29tL2xvZ2luLnNyZiIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6ZW1haWxBZGRyZXNzPC9OYW1lSURGb3JtYXQ-CiAgICAgICAgPE5hbWVJREZvcm1hdD51cm46bWFjZTpzaGliYm9sZXRoOjEuMDpuYW1lSWRlbnRpZmllcjwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm5hbWVpZC1mb3JtYXQ6cGVyc2lzdGVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS9sb2dpbi5zcmYiLz4KICAgICAgICA8QXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlIGluZGV4PSIxIiBpc0RlZmF1bHQ9ImZhbHNlIiBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NULVNpbXBsZVNpZ24iIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICAgICAgPEFzc2VydGlvbkNvbnN1bWVyU2VydmljZSBpbmRleD0iMiIgaXNEZWZhdWx0PSJmYWxzZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlBBT1MiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK" + } + }, + "circlesOfTrust": { + "AzureCOT": { + "_id": "AzureCOT", + "_rev": "-954827061", + "trustedProviders": [ + "iSPAzure|saml2", + "urn:federation:MicrosoftOnline|saml2", + "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2", + "SPAzure|saml2", + "https://idc.scheuber.io/am/saml2/IDPAzure|saml2" + ], + "status": "active", + "_type": { + "_id": "circlesoftrust", + "name": "Circle of Trust", + "collection": true + } + } + }, + "tree": { + "_id": "FrodoTestJourney3", + "_rev": "1422551525", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "46643303-aeb2-4873-9df1-59db4958cc34", + "nodes": { + "9381fc70-1a31-40de-85de-23faf97e7b28": { + "x": 440, + "y": 424, + "connections": { + "localAuthentication": "a681751d-ab8c-4cb8-8be9-92b4cc688b69", + "socialAuthentication": "4b5d893f-0ade-4385-88d6-a281754fe498" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "ab9f607b-0f87-4e46-972d-fa726cd1c8f0": { + "x": 440, + "y": 80, + "connections": { + "localAuthentication": "a681751d-ab8c-4cb8-8be9-92b4cc688b69", + "socialAuthentication": "4b5d893f-0ade-4385-88d6-a281754fe498" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "4b5d893f-0ade-4385-88d6-a281754fe498": { + "x": 685, + "y": 371.8333333333333, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "c3167e4f-4756-4ad2-bbbd-1278fc1dbf59" + }, + "nodeType": "SocialProviderHandlerNode", + "displayName": "Social Login" + }, + "46643303-aeb2-4873-9df1-59db4958cc34": { + "x": 210, + "y": 305.5, + "connections": { + "unknown": "ab9f607b-0f87-4e46-972d-fa726cd1c8f0", + "known": "9381fc70-1a31-40de-85de-23faf97e7b28" + }, + "nodeType": "ScriptedDecisionNode", + "displayName": "Check Username" + }, + "a681751d-ab8c-4cb8-8be9-92b4cc688b69": { + "x": 685, + "y": 143.66666666666666, + "connections": { + "CANCELLED": "e60801b1-9b6f-4017-83d4-1695ca982022", + "EXPIRED": "e60801b1-9b6f-4017-83d4-1695ca982022", + "FALSE": "e301438c-0bd0-429c-ab0c-66126501069a", + "LOCKED": "e301438c-0bd0-429c-ab0c-66126501069a", + "TRUE": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "IdentityStoreDecisionNode", + "displayName": "Validate Creds" + }, + "dd0d8532-e7a2-40af-b05f-2913432fc97e": { + "x": 1163, + "y": 305.5, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "nodeType": "product-Saml2Node", + "displayName": "SAML2 Authentication" + }, + "c3167e4f-4756-4ad2-bbbd-1278fc1dbf59": { + "x": 915, + "y": 309.3333333333333, + "connections": { + "EMAIL_NOT_SENT": "e301438c-0bd0-429c-ab0c-66126501069a", + "EMAIL_SENT": "dd0d8532-e7a2-40af-b05f-2913432fc97e" + }, + "nodeType": "EmailTemplateNode", + "displayName": "Email Template Node" + }, + "e60801b1-9b6f-4017-83d4-1695ca982022": { + "x": 915, + "y": 168.66666666666669, + "connections": { + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "false": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "nodeType": "InnerTreeEvaluatorNode", + "displayName": "Login" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 323 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1417, + "y": 192 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 1417, + "y": 286 + } + }, + "description": "Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney4.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney4.journey.json new file mode 100644 index 000000000..59fcf28f9 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney4.journey.json @@ -0,0 +1,930 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:16.352Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "c5c121b8-e5e9-4125-ac38-27066bda75e6": { + "_id": "c5c121b8-e5e9-4125-ac38-27066bda75e6", + "_rev": "-1492163973", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "659704c7-d4e6-47a8-a90f-3da1ef8bbd09": { + "_id": "659704c7-d4e6-47a8-a90f-3da1ef8bbd09", + "_rev": "-1746977123", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "824d0331-2d1c-4d26-8d8e-7fa1b2d40343": { + "_id": "824d0331-2d1c-4d26-8d8e-7fa1b2d40343", + "_rev": "955554307", + "includeLocalAuthentication": true, + "filteredProviders": [ + "google", + "facebook", + "azure" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "ce53336d-77cd-4880-b510-39d008fce072": { + "_id": "ce53336d-77cd-4880-b510-39d008fce072", + "_rev": "-706817602", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "39214bc4-beb9-466b-bec8-d36f4031f0ad": { + "_id": "39214bc4-beb9-466b-bec8-d36f4031f0ad", + "_rev": "167882971", + "includeLocalAuthentication": true, + "filteredProviders": [ + "adfs", + "github" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + } + }, + "nodes": { + "4d4535f0-ceb9-4aac-a86e-78cf8e11c044": { + "_id": "4d4535f0-ceb9-4aac-a86e-78cf8e11c044", + "_rev": "-1692319734", + "script": "739bdc48-fd24-4c52-b353-88706d75558a", + "outcomes": [ + "known", + "unknown" + ], + "outputs": [ + "*" + ], + "inputs": [ + "*" + ], + "_type": { + "_id": "ScriptedDecisionNode", + "name": "Scripted Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "known", + "displayName": "known" + }, + { + "id": "unknown", + "displayName": "unknown" + } + ] + }, + "848e3f95-7dcb-4d90-9333-76fea189fbb9": { + "_id": "848e3f95-7dcb-4d90-9333-76fea189fbb9", + "_rev": "-2032734673", + "metaAlias": "/alpha/iSPAzure", + "allowCreate": true, + "authnContextClassRef": [], + "authnContextDeclRef": [], + "authComparison": "MINIMUM", + "nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "requestBinding": "HTTP_REDIRECT", + "binding": "HTTP_ARTIFACT", + "forceAuthn": false, + "idpEntityId": "urn:federation:MicrosoftOnline", + "isPassive": false, + "_type": { + "_id": "product-Saml2Node", + "name": "SAML2 Authentication", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "ee68b747-ffd4-4ee2-9111-55e0ef511dcd": { + "_id": "ee68b747-ffd4-4ee2-9111-55e0ef511dcd", + "_rev": "1772728285", + "tree": "FrodoTestJourney2", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "27671bb9-3f18-41a1-8c4a-2ae74e7f7c23": { + "_id": "27671bb9-3f18-41a1-8c4a-2ae74e7f7c23", + "_rev": "459779283", + "emailTemplateName": "welcome", + "identityAttribute": "userName", + "emailAttribute": "mail", + "_type": { + "_id": "EmailTemplateNode", + "name": "Email Template Node", + "collection": true + }, + "_outcomes": [ + { + "id": "EMAIL_SENT", + "displayName": "Email Sent" + }, + { + "id": "EMAIL_NOT_SENT", + "displayName": "Email Not Sent" + } + ] + }, + "d6bf3b33-f8b9-4e9c-82bf-56917952eae2": { + "_id": "d6bf3b33-f8b9-4e9c-82bf-56917952eae2", + "_rev": "-844385322", + "nodes": [ + { + "_id": "c5c121b8-e5e9-4125-ac38-27066bda75e6", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "659704c7-d4e6-47a8-a90f-3da1ef8bbd09", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "824d0331-2d1c-4d26-8d8e-7fa1b2d40343", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "f7dbafa0-4872-4895-8f16-166c67f37351": { + "_id": "f7dbafa0-4872-4895-8f16-166c67f37351", + "_rev": "1388888287", + "clientType": "BROWSER", + "script": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "usernameAttribute": "userName", + "_type": { + "_id": "SocialProviderHandlerNode", + "name": "Social Provider Handler Node", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "9d8ba851-9a00-4bd1-968c-bb8dc89d31ef": { + "_id": "9d8ba851-9a00-4bd1-968c-bb8dc89d31ef", + "_rev": "-1302949831", + "useUniversalIdForUsername": true, + "minimumPasswordLength": 8, + "_type": { + "_id": "IdentityStoreDecisionNode", + "name": "Identity Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "TRUE", + "displayName": "True" + }, + { + "id": "FALSE", + "displayName": "False" + }, + { + "id": "LOCKED", + "displayName": "Locked" + }, + { + "id": "CANCELLED", + "displayName": "Cancelled" + }, + { + "id": "EXPIRED", + "displayName": "Expired" + } + ] + }, + "fbb62b61-346d-45f4-98bf-bfa56a71bbb0": { + "_id": "fbb62b61-346d-45f4-98bf-bfa56a71bbb0", + "_rev": "-1096162297", + "nodes": [ + { + "_id": "ce53336d-77cd-4880-b510-39d008fce072", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "39214bc4-beb9-466b-bec8-d36f4031f0ad", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + } + }, + "scripts": { + "739bdc48-fd24-4c52-b353-88706d75558a": { + "_id": "739bdc48-fd24-4c52-b353-88706d75558a", + "name": "Check Username", + "description": "Check if username has already been collected.", + "script": "\"/* Check Username\\n *\\n * Author: volker.scheuber@forgerock.com\\n * \\n * Check if username has already been collected.\\n * Return \\\"known\\\" if yes, \\\"unknown\\\" otherwise.\\n * \\n * This script does not need to be parametrized. It will work properly as is.\\n * \\n * The Scripted Decision Node needs the following outcomes defined:\\n * - known\\n * - unknown\\n */\\n(function () {\\n if (null != sharedState.get(\\\"username\\\")) {\\n outcome = \\\"known\\\";\\n }\\n else {\\n outcome = \\\"unknown\\\";\\n }\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "AUTHENTICATION_TREE_DECISION_NODE", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "58c824ae-84ed-4724-82cd-db128fc3f6c": { + "_id": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "name": "Normalized Profile to Managed User", + "description": "Converts a normalized social profile into a managed user", + "script": "\"/*\\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\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "58d29080-4563-480b-89bb-1e7719776a21": { + "_id": "58d29080-4563-480b-89bb-1e7719776a21", + "name": "Google Profile Normalization", + "description": "Normalizes raw profile data from Google", + "script": "\"/*\\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\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.sub),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.given_name),\\n field(\\\"familyName\\\", rawProfile.family_name),\\n field(\\\"photoUrl\\\", rawProfile.picture),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email),\\n field(\\\"locale\\\", rawProfile.locale)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "bae1d54a-e97d-4997-aa5d-c027f21af82c": { + "_id": "bae1d54a-e97d-4997-aa5d-c027f21af82c", + "name": "Facebook Profile Normalization", + "description": "Normalizes raw profile data from Facebook", + "script": "\"/*\\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\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "73cecbfc-dad0-4395-be6a-6858ee3a80e5": { + "_id": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", + "name": "Microsoft Profile Normalization", + "description": "Normalizes raw profile data from Microsoft", + "script": "\"/*\\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\\n/*\\n{\\n \\\"@odata.context\\\": \\\"https://graph.microsoft.com/v1.0/$metadata#users/$entity\\\",\\n \\\"@odata.id\\\": \\\"https://graph.microsoft.com/v2/711ffa9c-5972-4713-ace3-688c9732614a/directoryObjects/7d7759e2-36d8-4e64-b173-3f890d7d46d6/Microsoft.DirectoryServices.User\\\",\\n \\\"businessPhones\\\": [\\n \\\"18014735451\\\"\\n ],\\n \\\"displayName\\\": \\\"Volker Scheuber\\\",\\n \\\"givenName\\\": \\\"Volker\\\",\\n \\\"jobTitle\\\": null,\\n \\\"mail\\\": \\\"vscheuber@vscheuber.onmicrosoft.com\\\",\\n \\\"mobilePhone\\\": null,\\n \\\"officeLocation\\\": null,\\n \\\"preferredLanguage\\\": null,\\n \\\"surname\\\": \\\"Scheuber\\\",\\n \\\"userPrincipalName\\\": \\\"vscheuber@vscheuber.onmicrosoft.com\\\",\\n \\\"id\\\": \\\"7d7759e2-36d8-4e64-b173-3f890d7d46d6\\\"\\n}\\n */\\n\\nimport static org.forgerock.json.JsonValue.field\\nimport static org.forgerock.json.JsonValue.json\\nimport static org.forgerock.json.JsonValue.object\\n\\nlogger.message(\\\"Kauai Microsoft Profile Normalization: rawProfile={}\\\", rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.displayName),\\n field(\\\"givenName\\\", rawProfile.givenName),\\n field(\\\"familyName\\\", rawProfile.surname),\\n field(\\\"email\\\", rawProfile.userPrincipalName),\\n field(\\\"username\\\", rawProfile.userPrincipalName),\\n field(\\\"groups\\\", rawProfile.groups)))\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + } + }, + "emailTemplates": { + "welcome": { + "_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" + } + } + }, + "socialIdentityProviders": { + "google": { + "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "issuerComparisonCheckType": "EXACT", + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://accounts.google.com", + "userInfoResponseType": "JSON", + "acrValues": [], + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", + "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", + "buttonDisplayName": "Google", + "buttonImage": "images/g-logo.png", + "iconBackground": "#4184f3", + "iconClass": "fa-google", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "enableNativeNonce": true, + "transform": "58d29080-4563-480b-89bb-1e7719776a21", + "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", + "_id": "google", + "_type": { + "_id": "googleConfig", + "name": "Client configuration for Google.", + "collection": true + } + }, + "facebook": { + "clientId": "123741918345526", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://www.facebook.com/dialog/oauth", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "issuerComparisonCheckType": "EXACT", + "scopeDelimiter": " ", + "scopes": [ + "email" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonClass": "fa-facebook-official", + "buttonCustomStyle": "background-color: #3b5998; border-color: #3b5998; color: white;", + "buttonCustomStyleHover": "background-color: #334b7d; border-color: #334b7d; color: white;", + "buttonDisplayName": "Facebook", + "buttonImage": "", + "iconBackground": "#3b5998", + "iconClass": "fa-facebook", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 3600, + "revocationCheckOptions": [], + "transform": "bae1d54a-e97d-4997-aa5d-c027f21af82c", + "userInfoEndpoint": "https://graph.facebook.com/me?fields=id,name,picture,email,first_name,last_name,locale", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/am/XUI/?realm=%2Falpha", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://graph.facebook.com/v2.7/oauth/access_token", + "_id": "facebook", + "_type": { + "_id": "oauth2Config", + "name": "Client configuration for providers that implement the OAuth2 specification.", + "collection": true + } + }, + "azure": { + "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", + "jwtEncryptionAlgorithm": "NONE", + "clientSecret": null, + "issuerComparisonCheckType": "EXACT", + "scopeDelimiter": " ", + "scopes": [ + "User.Read", + "openid" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonDisplayName": "Microsoft Azure", + "buttonImage": "/login/images/microsoft-logo.png", + "iconBackground": "#0078d7", + "iconClass": "fa-windows", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", + "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", + "_id": "azure", + "_type": { + "_id": "microsoftConfig", + "name": "Client configuration for Microsoft.", + "collection": true + } + } + }, + "themes": [], + "saml2Entities": { + "aVNQQXp1cmU": { + "_id": "aVNQQXp1cmU", + "_rev": "1379466460", + "entityId": "iSPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/iSPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + }, + "entityLocation": "hosted" + }, + "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l": { + "_id": "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l", + "_rev": "1971501705", + "entityId": "urn:federation:MicrosoftOnline", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": { + "assertion": true + }, + "encryption": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:mace:shibboleth:1.0:nameIdentifier", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" + ] + }, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMap": [ + { + "samlAttribute": "IDPEmail", + "localAttribute": "mail", + "binary": false + }, + { + "samlAttribute": "UOPClassID", + "localAttribute": "UOPClassID", + "binary": false + } + ] + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + } + }, + "services": { + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign", + "location": "https://login.microsoftonline.com/login.srf", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://login.microsoftonline.com/login.srf", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": {}, + "idpProxy": {} + } + }, + "entityLocation": "remote", + "base64EntityXML": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0idXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5lIiBJRD0iX2U0NmExMTkzLWU4YTctNDhlZC04MDRmLTE1MTY3MjllY2I1ZiIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSIgeG1sbnM6cXVlcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmV4dDpxdWVyeSIgeG1sbnM6bWRhdHRyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphdHRyaWJ1dGUiIHhtbG5zOnNhbWw9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6eGVuYzExPSJodHRwOi8vd3d3LnczLm9yZy8yMDA5L3htbGVuYzExIyIgeG1sbnM6YWxnPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphbGdzdXBwb3J0IiB4bWxuczp4NTA5cXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpYNTA5OnF1ZXJ5IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-CiAgICA8RXh0ZW5zaW9ucz4KICAgICAgICA8YWxnOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8-CiAgICAgICAgPGFsZzpTaWduaW5nTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8-CiAgICA8L0V4dGVuc2lvbnM-CiAgICA8U1BTU09EZXNjcmlwdG9yIFdhbnRBc3NlcnRpb25zU2lnbmVkPSJ0cnVlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPgogICAgICAgICAgICA8ZHM6S2V5SW5mbz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZHM6WDUwOURhdGE-CiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJQy9UQ0NBZVdnQXdJQkFnSVFiZ0RIZmkzdDFKTkdWcXdENS83bG1qQU5CZ2txaGtpRzl3MEJBUXNGQURBcE1TY3dKUVlEVlFRRApFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd0hoY05NakF4TWpJeE1EQXdNREF3V2hjTk1qVXhNakl4Ck1EQXdNREF3V2pBcE1TY3dKUVlEVlFRREV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURGVDAvMC8ycVF1cm5ZYTBMYkpIRjlZWW96aEVINnI5bUN4VkRCWWJldwpTRzR0R2dyV3BzZXdRLzk2cGNjekdNUWN0TXZVK2gyZVgzOEh4L2Y5SkFJRGJ1UlF6UWxzUGhRUzdERFo2V2xUWFUrdDhkL2cyQzdmCnBTb0xzNEtWZEppaDR4eWpMVVdqK0JLL2lqc1JqQnQ0Uml3OVZiSkgvRGRXS3lvU01iRUNFaUUrczFSdExQL2VZb01tTmZ4eVFHcVcKaXJDTnFWTkJUbHF6WVFwNGRnRjBmb1l5NGt0b3h3bVFPVm9UY0lNRllwMUk0cEZQSTdDeHVNTGtmSzBYN2FUYk03WUdwaHZNZkp4SgpranJRZHlJN0c1ZDF0NEROaTN6a0ViQlQ3RkdBcjZxUHQzS245cmFscHFKS0hkcEVCQTlOMHZOd1FvNVhUWUloVWJQUTE2SVJBZ01CCkFBR2pJVEFmTUIwR0ExVWREZ1FXQkJSczd0UG1ma2tzU3I2N0t0RWxIallaYmVhQ1RqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKSnF3TVpTalFKMzZ4KzFzdHk2RWVMS1FMUWV3UXdQYUVDNDdadXQrOGJYZWQ2UThqTVowYmZhL01NN1hxdUVjYWJhTVpMUXVLTGZ0NAo0WVh3WFhRT2ZRckkycWpRcjNlVG9KRmxEVDloUjByZnA5d1FxdHREeGQ2QWE2Uld3RFRnbzVvS1VRQ1RLTEhoRXk4dVd6U2NLMGVHCnQyZDdUV1RhRFhqUlN3TnE2dE03ZlJoWnMwN3RLQlYzeGZpOUVReS9tbGF2QU1GUkJWbTg2TlNvN0FzT0cxSU9NcTAzVTNvb0NXQVgKaDlQZHZ2SE5mSGhIMTlmdXRBbkMvSGVPandSRjFRYzUyN2FCTXBoWUZRTGRpVGhmbWZtaUUvQWhRcUN3WjJvRTd1Q0poQnRSK0tiMQpaR2hqSTM1cEhmc1NxR2lGYTdLcis1YXZlODIyUERja2U4OU12Zz09CiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5Q2VydGlmaWNhdGU-CiAgICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgICAgICAgICA8L2RzOktleUluZm8-CiAgICAgICAgPC9LZXlEZXNjcmlwdG9yPgogICAgICAgIDxLZXlEZXNjcmlwdG9yIHVzZT0ic2lnbmluZyI-CiAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPgpNSUlDL1RDQ0FlV2dBd0lCQWdJUU4vR1BlZ25UOGJsUDJFY1NkTU1iQnpBTkJna3Foa2lHOXcwQkFRc0ZBREFwTVNjd0pRWURWUVFECkV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3SGhjTk1qRXdNakU0TURBd01EQXdXaGNOTWpZd01qRTQKTURBd01EQXdXakFwTVNjd0pRWURWUVFERXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRFhkTEdVMkxsNVJQZERVbktRK2YvSFM1cWlUYXkyY0NoOVUyQVM2b0RNCjZTT3hWaFlHdG9lSjFWUGViY0xucGdMZmhQeHpyd1dvVnpYU0VGK1ZSUWJuWUlEMkpiNGtoamd5RWVvVGhrM1ZxclRod2hhaHBTYkIKZzJ2bzA2dklPcDFUUzJSMUJpd0hLVExvQjFpMUlKbmFJRlNDM0JONnBZNGZsWFd5TFF0LzVBQlhFbHYyWFpMcVhNOUVlZmo2Smk0MApuTElzaVc0ZFd3M0JEYS95d1dXME1zaVc1b2pHcTR2b3ZjQWdFTmUvNE5VYmp1NzBnSFAvV1M1RDliVzVwK09JUWk3L3VucmxXZS9oCjNBNmp0QmJiUmxYWVhsTitaMjJ1VFR5eUNEL1c4emVYYUFDTHZIYWd3RU1yUWVQRFhCWnFjL2lYMmtJK29vWnIxc0MvSDM5UkFnTUIKQUFHaklUQWZNQjBHQTFVZERnUVdCQlNyWDJkbTNMd1Q5amIvcCtiQUFkWVFwRSsvTmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQQplcUpmWUhuc0E5cWhHdHRYRmZGcFBXNERRTGg1dzZKQ2NlN3ZHdldJTnI1ZnIxRG5RZGNPcit3d2pRL3RxYmNrQUwydjZ6MUFxamhTCjc4a2JmZWduQVFEd2lvSloxb2xZWXZMT3hLb2E2SEYrYjEvcDBNbHViOFp1a2sybjFiMmxLUEJCT2liT2FzU1k3Z1FEd2xJWmk3dGwKOW5NVHhVZmRZSytFNUF4djdEVm5tVUN3Y25ucFY1LzFTRmROeVcya1dPNEM2OHJyak1PdkVDZndyS2tiZlZKTThmOWtyRVVCdW9CRgo4ZFREdjdEMlpNNFEyYnVDNzBOYmZhTldVWDB5RnZLSTBJdVRxazhSQmZHVFJRNGZaQWJoTVBheWtFcEJ1NmROalRpNVlPYTBsTnFGCkdTN0F4N2xlQ2g1eDlsVjhlbGNMa1hzOHlTbzhBT1FKazBoZ0l3PT0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUMvVENDQWVXZ0F3SUJBZ0lRTi9HUGVnblQ4YmxQMkVjU2RNTWJCekFOQmdrcWhraUc5dzBCQVFzRkFEQXBNU2N3SlFZRFZRUUQKRXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dIaGNOTWpFd01qRTRNREF3TURBd1doY05Nall3TWpFNApNREF3TURBd1dqQXBNU2N3SlFZRFZRUURFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd2dnRWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWGRMR1UyTGw1UlBkRFVuS1ErZi9IUzVxaVRheTJjQ2g5VTJBUzZvRE0KNlNPeFZoWUd0b2VKMVZQZWJjTG5wZ0xmaFB4enJ3V29WelhTRUYrVlJRYm5ZSUQySmI0a2hqZ3lFZW9UaGszVnFyVGh3aGFocFNiQgpnMnZvMDZ2SU9wMVRTMlIxQml3SEtUTG9CMWkxSUpuYUlGU0MzQk42cFk0ZmxYV3lMUXQvNUFCWEVsdjJYWkxxWE05RWVmajZKaTQwCm5MSXNpVzRkV3czQkRhL3l3V1cwTXNpVzVvakdxNHZvdmNBZ0VOZS80TlVianU3MGdIUC9XUzVEOWJXNXArT0lRaTcvdW5ybFdlL2gKM0E2anRCYmJSbFhZWGxOK1oyMnVUVHl5Q0QvVzh6ZVhhQUNMdkhhZ3dFTXJRZVBEWEJacWMvaVgya0krb29acjFzQy9IMzlSQWdNQgpBQUdqSVRBZk1CMEdBMVVkRGdRV0JCU3JYMmRtM0x3VDlqYi9wK2JBQWRZUXBFKy9OakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVxSmZZSG5zQTlxaEd0dFhGZkZwUFc0RFFMaDV3NkpDY2U3dkd2V0lOcjVmcjFEblFkY09yK3d3alEvdHFiY2tBTDJ2NnoxQXFqaFMKNzhrYmZlZ25BUUR3aW9KWjFvbFlZdkxPeEtvYTZIRitiMS9wME1sdWI4WnVrazJuMWIybEtQQkJPaWJPYXNTWTdnUUR3bElaaTd0bAo5bk1UeFVmZFlLK0U1QXh2N0RWbm1VQ3djbm5wVjUvMVNGZE55VzJrV080QzY4cnJqTU92RUNmd3JLa2JmVkpNOGY5a3JFVUJ1b0JGCjhkVER2N0QyWk00UTJidUM3ME5iZmFOV1VYMHlGdktJMEl1VHFrOFJCZkdUUlE0ZlpBYmhNUGF5a0VwQnU2ZE5qVGk1WU9hMGxOcUYKR1M3QXg3bGVDaDV4OWxWOGVsY0xrWHM4eVNvOEFPUUprMGhnSXc9PQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9sb2dpbi5taWNyb3NvZnRvbmxpbmUuY29tL2xvZ2luLnNyZiIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6ZW1haWxBZGRyZXNzPC9OYW1lSURGb3JtYXQ-CiAgICAgICAgPE5hbWVJREZvcm1hdD51cm46bWFjZTpzaGliYm9sZXRoOjEuMDpuYW1lSWRlbnRpZmllcjwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm5hbWVpZC1mb3JtYXQ6cGVyc2lzdGVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS9sb2dpbi5zcmYiLz4KICAgICAgICA8QXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlIGluZGV4PSIxIiBpc0RlZmF1bHQ9ImZhbHNlIiBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NULVNpbXBsZVNpZ24iIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICAgICAgPEFzc2VydGlvbkNvbnN1bWVyU2VydmljZSBpbmRleD0iMiIgaXNEZWZhdWx0PSJmYWxzZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlBBT1MiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK" + } + }, + "circlesOfTrust": { + "AzureCOT": { + "_id": "AzureCOT", + "_rev": "-954827061", + "trustedProviders": [ + "iSPAzure|saml2", + "urn:federation:MicrosoftOnline|saml2", + "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2", + "SPAzure|saml2", + "https://idc.scheuber.io/am/saml2/IDPAzure|saml2" + ], + "status": "active", + "_type": { + "_id": "circlesoftrust", + "name": "Circle of Trust", + "collection": true + } + } + }, + "tree": { + "_id": "FrodoTestJourney4", + "_rev": "2064789684", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "4d4535f0-ceb9-4aac-a86e-78cf8e11c044", + "nodes": { + "4d4535f0-ceb9-4aac-a86e-78cf8e11c044": { + "x": 210, + "y": 305.5, + "connections": { + "unknown": "d6bf3b33-f8b9-4e9c-82bf-56917952eae2", + "known": "fbb62b61-346d-45f4-98bf-bfa56a71bbb0" + }, + "nodeType": "ScriptedDecisionNode", + "displayName": "Check Username" + }, + "848e3f95-7dcb-4d90-9333-76fea189fbb9": { + "x": 1163, + "y": 305.5, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "nodeType": "product-Saml2Node", + "displayName": "SAML2 Authentication" + }, + "ee68b747-ffd4-4ee2-9111-55e0ef511dcd": { + "x": 915, + "y": 168.66666666666669, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "InnerTreeEvaluatorNode", + "displayName": "Login" + }, + "27671bb9-3f18-41a1-8c4a-2ae74e7f7c23": { + "x": 915, + "y": 309.33333333333337, + "connections": { + "EMAIL_NOT_SENT": "e301438c-0bd0-429c-ab0c-66126501069a", + "EMAIL_SENT": "848e3f95-7dcb-4d90-9333-76fea189fbb9" + }, + "nodeType": "EmailTemplateNode", + "displayName": "Email Template Node" + }, + "d6bf3b33-f8b9-4e9c-82bf-56917952eae2": { + "x": 440, + "y": 80, + "connections": { + "localAuthentication": "9d8ba851-9a00-4bd1-968c-bb8dc89d31ef", + "socialAuthentication": "f7dbafa0-4872-4895-8f16-166c67f37351" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "f7dbafa0-4872-4895-8f16-166c67f37351": { + "x": 685, + "y": 371.8333333333333, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "27671bb9-3f18-41a1-8c4a-2ae74e7f7c23" + }, + "nodeType": "SocialProviderHandlerNode", + "displayName": "Social Login" + }, + "9d8ba851-9a00-4bd1-968c-bb8dc89d31ef": { + "x": 685, + "y": 143.66666666666666, + "connections": { + "CANCELLED": "ee68b747-ffd4-4ee2-9111-55e0ef511dcd", + "EXPIRED": "ee68b747-ffd4-4ee2-9111-55e0ef511dcd", + "FALSE": "e301438c-0bd0-429c-ab0c-66126501069a", + "LOCKED": "e301438c-0bd0-429c-ab0c-66126501069a", + "TRUE": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "IdentityStoreDecisionNode", + "displayName": "Validate Creds" + }, + "fbb62b61-346d-45f4-98bf-bfa56a71bbb0": { + "x": 440, + "y": 424, + "connections": { + "localAuthentication": "9d8ba851-9a00-4bd1-968c-bb8dc89d31ef", + "socialAuthentication": "f7dbafa0-4872-4895-8f16-166c67f37351" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 323 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1417, + "y": 192 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 1417, + "y": 286 + } + }, + "description": "Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney5.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney5.journey.json new file mode 100644 index 000000000..0db0049fd --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney5.journey.json @@ -0,0 +1,873 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:23.770Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "6162401b-0b46-4080-a82c-088eaf910cfe": { + "_id": "6162401b-0b46-4080-a82c-088eaf910cfe", + "_rev": "-866877078", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "b244706a-d58d-475a-b8c5-6bb8b8bc82cc": { + "_id": "b244706a-d58d-475a-b8c5-6bb8b8bc82cc", + "_rev": "-411766070", + "includeLocalAuthentication": true, + "filteredProviders": [ + "adfs", + "github" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "6c299051-5d81-4817-b599-5f502833a685": { + "_id": "6c299051-5d81-4817-b599-5f502833a685", + "_rev": "-1250521308", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "3dc55c37-baca-44aa-ae00-e596ff97fbf2": { + "_id": "3dc55c37-baca-44aa-ae00-e596ff97fbf2", + "_rev": "-355864179", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "ff1ee52f-ac32-4f80-ac92-c3b28788708b": { + "_id": "ff1ee52f-ac32-4f80-ac92-c3b28788708b", + "_rev": "-48274884", + "includeLocalAuthentication": true, + "filteredProviders": [ + "google", + "facebook", + "azure" + ], + "identityAttribute": "mail", + "passwordAttribute": "password", + "offerOnlyExisting": false, + "_type": { + "_id": "SelectIdPNode", + "name": "Select Identity Provider", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + } + }, + "nodes": { + "ef8f26a5-a85f-4929-acf6-842e24d89493": { + "_id": "ef8f26a5-a85f-4929-acf6-842e24d89493", + "_rev": "-660190884", + "nodes": [ + { + "_id": "6162401b-0b46-4080-a82c-088eaf910cfe", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "b244706a-d58d-475a-b8c5-6bb8b8bc82cc", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "c89fb4c7-0122-42c0-817a-a0451b67bcdc": { + "_id": "c89fb4c7-0122-42c0-817a-a0451b67bcdc", + "_rev": "1375121105", + "emailTemplateName": "welcome", + "identityAttribute": "userName", + "emailAttribute": "mail", + "_type": { + "_id": "EmailTemplateNode", + "name": "Email Template Node", + "collection": true + }, + "_outcomes": [ + { + "id": "EMAIL_SENT", + "displayName": "Email Sent" + }, + { + "id": "EMAIL_NOT_SENT", + "displayName": "Email Not Sent" + } + ] + }, + "58f762af-8e19-4d96-aae0-73b48e8f95d4": { + "_id": "58f762af-8e19-4d96-aae0-73b48e8f95d4", + "_rev": "-1750921061", + "metaAlias": "/alpha/iSPAzure", + "allowCreate": true, + "authnContextClassRef": [], + "authnContextDeclRef": [], + "authComparison": "MINIMUM", + "nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "requestBinding": "HTTP_REDIRECT", + "binding": "HTTP_ARTIFACT", + "forceAuthn": false, + "idpEntityId": "urn:federation:MicrosoftOnline", + "isPassive": false, + "_type": { + "_id": "product-Saml2Node", + "name": "SAML2 Authentication", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + }, + "ff179a8f-b67b-46e8-bb8d-edc78c80341b": { + "_id": "ff179a8f-b67b-46e8-bb8d-edc78c80341b", + "_rev": "-1199744357", + "tree": "FrodoTestJourney2", + "_type": { + "_id": "InnerTreeEvaluatorNode", + "name": "Inner Tree Evaluator", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "94299dce-b606-409f-8be0-66d23061692f": { + "_id": "94299dce-b606-409f-8be0-66d23061692f", + "_rev": "-1503374379", + "script": "739bdc48-fd24-4c52-b353-88706d75558a", + "outcomes": [ + "known", + "unknown" + ], + "outputs": [ + "*" + ], + "inputs": [ + "*" + ], + "_type": { + "_id": "ScriptedDecisionNode", + "name": "Scripted Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "known", + "displayName": "known" + }, + { + "id": "unknown", + "displayName": "unknown" + } + ] + }, + "a036a5e1-cee2-4c23-b7ae-8f39a7087444": { + "_id": "a036a5e1-cee2-4c23-b7ae-8f39a7087444", + "_rev": "2011405832", + "useUniversalIdForUsername": true, + "minimumPasswordLength": 8, + "_type": { + "_id": "IdentityStoreDecisionNode", + "name": "Identity Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "TRUE", + "displayName": "True" + }, + { + "id": "FALSE", + "displayName": "False" + }, + { + "id": "LOCKED", + "displayName": "Locked" + }, + { + "id": "CANCELLED", + "displayName": "Cancelled" + }, + { + "id": "EXPIRED", + "displayName": "Expired" + } + ] + }, + "da49467f-a848-4e41-a175-5a0502c5d2af": { + "_id": "da49467f-a848-4e41-a175-5a0502c5d2af", + "_rev": "-211789038", + "nodes": [ + { + "_id": "6c299051-5d81-4817-b599-5f502833a685", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "3dc55c37-baca-44aa-ae00-e596ff97fbf2", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + }, + { + "_id": "ff1ee52f-ac32-4f80-ac92-c3b28788708b", + "nodeType": "SelectIdPNode", + "displayName": "Select IDP" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "socialAuthentication", + "displayName": "Social Authentication" + }, + { + "id": "localAuthentication", + "displayName": "Local Authentication" + } + ] + }, + "f4e81b8b-8465-409f-b71c-b5c58ab688ef": { + "_id": "f4e81b8b-8465-409f-b71c-b5c58ab688ef", + "_rev": "1131356488", + "clientType": "BROWSER", + "script": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "usernameAttribute": "userName", + "_type": { + "_id": "SocialProviderHandlerNode", + "name": "Social Provider Handler Node", + "collection": true + }, + "_outcomes": [ + { + "id": "ACCOUNT_EXISTS", + "displayName": "Account exists" + }, + { + "id": "NO_ACCOUNT", + "displayName": "No account exists" + } + ] + } + }, + "scripts": { + "739bdc48-fd24-4c52-b353-88706d75558a": { + "_id": "739bdc48-fd24-4c52-b353-88706d75558a", + "name": "Check Username", + "description": "Check if username has already been collected.", + "script": "\"/* Check Username\\n *\\n * Author: volker.scheuber@forgerock.com\\n * \\n * Check if username has already been collected.\\n * Return \\\"known\\\" if yes, \\\"unknown\\\" otherwise.\\n * \\n * This script does not need to be parametrized. It will work properly as is.\\n * \\n * The Scripted Decision Node needs the following outcomes defined:\\n * - known\\n * - unknown\\n */\\n(function () {\\n if (null != sharedState.get(\\\"username\\\")) {\\n outcome = \\\"known\\\";\\n }\\n else {\\n outcome = \\\"unknown\\\";\\n }\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "AUTHENTICATION_TREE_DECISION_NODE", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "58c824ae-84ed-4724-82cd-db128fc3f6c": { + "_id": "58c824ae-84ed-4724-82cd-db128fc3f6c", + "name": "Normalized Profile to Managed User", + "description": "Converts a normalized social profile into a managed user", + "script": "\"/*\\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\"", + "default": true, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "23143919-6b78-40c3-b25e-beca19b229e0": { + "_id": "23143919-6b78-40c3-b25e-beca19b229e0", + "name": "GitHub Profile Normalization (VS)", + "description": "Normalizes raw profile data from GitHub", + "script": "\"/*\\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\\nlogger.warning(\\\"GitHub rawProfile: \\\"+rawProfile)\\n\\nreturn json(object(\\n field(\\\"id\\\", rawProfile.id),\\n field(\\\"displayName\\\", rawProfile.name),\\n field(\\\"givenName\\\", rawProfile.first_name),\\n field(\\\"familyName\\\", rawProfile.last_name),\\n field(\\\"photoUrl\\\", rawProfile.picture.data.url),\\n field(\\\"email\\\", rawProfile.email),\\n field(\\\"username\\\", rawProfile.email)))\"", + "default": false, + "language": "GROOVY", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + }, + "dbe0bf9a-72aa-49d5-8483-9db147985a47": { + "_id": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "name": "ADFS Profile Normalization (JS)", + "description": "Normalizes raw profile data from ADFS", + "script": "\"/*\\n * Copyright 2022 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\\n/*\\n * This script returns the social identity profile information for the authenticating user\\n * in a standard form expected by the Social Provider Handler Node.\\n *\\n * Defined variables:\\n * rawProfile - The social identity provider profile information for the authenticating user.\\n * JsonValue (1).\\n * logger - The debug logger instance:\\n * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.\\n * realm - String (primitive).\\n * The name of the realm the user is authenticating to.\\n * requestHeaders - TreeMap (2).\\n * The object that provides methods for accessing headers in the login request:\\n * https://backstage.forgerock.com/docs/am/7/authentication-guide/scripting-api-node.html#scripting-api-node-requestHeaders.\\n * requestParameters - TreeMap (2).\\n * The object that contains the authentication request parameters.\\n * selectedIdp - String (primitive).\\n * The social identity provider name. For example: google.\\n * sharedState - LinkedHashMap (3).\\n * The object that holds the state of the authentication tree and allows data exchange between the stateless nodes:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n * transientState - LinkedHashMap (3).\\n * The object for storing sensitive information that must not leave the server unencrypted,\\n * and that may not need to persist between authentication requests during the authentication session:\\n * https://backstage.forgerock.com/docs/am/7/auth-nodes/core-action.html#accessing-tree-state.\\n *\\n * Return - a JsonValue (1).\\n * The result of the last statement in the script is returned to the server.\\n * Currently, the Immediately Invoked Function Expression (also known as Self-Executing Anonymous Function)\\n * is the last (and only) statement in this script, and its return value will become the script result.\\n * Do not use \\\"return variable\\\" statement outside of a function definition.\\n *\\n * This script's last statement should result in a JsonValue (1) with the following keys:\\n * {\\n * {\\\"displayName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"email\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"familyName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"givenName\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"id\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"locale\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"photoUrl\\\": \\\"corresponding-social-identity-provider-value\\\"},\\n * {\\\"username\\\": \\\"corresponding-social-identity-provider-value\\\"}\\n * }\\n *\\n * The consumer of this data defines which keys are required and which are optional.\\n * For example, the script associated with the Social Provider Handler Node and,\\n * ultimately, the managed object created/updated with this data\\n * will expect certain keys to be populated.\\n * In some common default configurations, the following keys are required to be not empty:\\n * username, givenName, familyName, email.\\n *\\n * From RFC4517: A value of the Directory String syntax is a string of one or more\\n * arbitrary characters from the Universal Character Set (UCS).\\n * A zero-length character string is not permitted.\\n *\\n * (1) JsonValue - https://backstage.forgerock.com/docs/am/7/apidocs/org/forgerock/json/JsonValue.html.\\n * (2) TreeMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/TreeMap.html.\\n * (3) LinkedHashMap - https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html.\\n */\\n\\n(function () {\\n var frJava = JavaImporter(\\n org.forgerock.json.JsonValue\\n );\\n\\n var normalizedProfileData = frJava.JsonValue.json(frJava.JsonValue.object());\\n \\n \\t//logger.message('Seguin rawProfile: '+rawProfile);\\n\\n normalizedProfileData.put('id', rawProfile.get('sub').asString());\\n normalizedProfileData.put('displayName', rawProfile.get('givenName').asString() + ' ' + rawProfile.get('sn').asString());\\n normalizedProfileData.put('email', rawProfile.get('mail').asString());\\n normalizedProfileData.put('givenName', rawProfile.get('givenName').asString());\\n normalizedProfileData.put('familyName', rawProfile.get('sn').asString());\\n normalizedProfileData.put('username', rawProfile.get('upn').asString());\\n normalizedProfileData.put('roles', rawProfile.get('roles').asString());\\n \\n \\t//logger.message('Seguin normalizedProfileData: '+normalizedProfileData);\\n\\n return normalizedProfileData;\\n}());\"", + "default": false, + "language": "JAVASCRIPT", + "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", + "createdBy": "null", + "creationDate": 0, + "lastModifiedBy": "null", + "lastModifiedDate": 0 + } + }, + "emailTemplates": { + "welcome": { + "_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" + } + } + }, + "socialIdentityProviders": { + "github": { + "clientId": "bdae6d141d4dcf95a630", + "pkceMethod": "S256", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://github.com/login/oauth/authorize", + "jwtEncryptionAlgorithm": "NONE", + "issuerComparisonCheckType": "EXACT", + "clientSecret": null, + "scopeDelimiter": " ", + "scopes": [ + "user" + ], + "enabled": true, + "authenticationIdKey": "id", + "uiConfig": { + "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", + "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", + "buttonDisplayName": "GitHub", + "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", + "iconBackground": "#4184f3", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "transform": "23143919-6b78-40c3-b25e-beca19b229e0", + "userInfoEndpoint": "https://ig.mytestrun.com/user", + "jwtSigningAlgorithm": "NONE", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", + "_id": "github", + "_type": { + "_id": "oauth2Config", + "name": "Client configuration for providers that implement the OAuth2 specification.", + "collection": true + } + }, + "adfs": { + "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", + "pkceMethod": "S256", + "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", + "jwtEncryptionMethod": "NONE", + "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", + "jwtEncryptionAlgorithm": "NONE", + "issuerComparisonCheckType": "EXACT", + "clientSecret": null, + "encryptJwtRequestParameter": false, + "scopeDelimiter": " ", + "scopes": [ + "openid", + "profile", + "email" + ], + "issuer": "https://adfs.mytestrun.com/adfs", + "userInfoResponseType": "JSON", + "acrValues": [], + "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", + "encryptedIdTokens": false, + "enabled": true, + "jwtRequestParameterOption": "NONE", + "authenticationIdKey": "sub", + "uiConfig": { + "buttonClass": "", + "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", + "buttonDisplayName": "Microsoft ADFS", + "buttonImage": "/login/images/microsoft-logo.png", + "iconBackground": "#0078d7", + "iconClass": "fa-windows", + "iconFontColor": "white" + }, + "privateKeyJwtExpTime": 600, + "revocationCheckOptions": [], + "enableNativeNonce": true, + "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", + "jwtSigningAlgorithm": "RS256", + "redirectURI": "https://idc.scheuber.io/login", + "clientAuthenticationMethod": "CLIENT_SECRET_POST", + "responseMode": "DEFAULT", + "useCustomTrustStore": false, + "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", + "_id": "adfs", + "_type": { + "_id": "oidcConfig", + "name": "Client configuration for providers that implement the OpenID Connect specification.", + "collection": true + } + } + }, + "themes": [], + "saml2Entities": { + "aVNQQXp1cmU": { + "_id": "aVNQQXp1cmU", + "_rev": "1379466460", + "entityId": "iSPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/iSPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + }, + "entityLocation": "hosted" + }, + "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l": { + "_id": "dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l", + "_rev": "1971501705", + "entityId": "urn:federation:MicrosoftOnline", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": { + "assertion": true + }, + "encryption": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:mace:shibboleth:1.0:nameIdentifier", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" + ] + }, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMap": [ + { + "samlAttribute": "IDPEmail", + "localAttribute": "mail", + "binary": false + }, + { + "samlAttribute": "UOPClassID", + "localAttribute": "UOPClassID", + "binary": false + } + ] + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + } + }, + "services": { + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://login.microsoftonline.com/login.srf", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign", + "location": "https://login.microsoftonline.com/login.srf", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://login.microsoftonline.com/login.srf", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": {}, + "idpProxy": {} + } + }, + "entityLocation": "remote", + "base64EntityXML": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI_Pgo8RW50aXR5RGVzY3JpcHRvciBlbnRpdHlJRD0idXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5lIiBJRD0iX2U0NmExMTkzLWU4YTctNDhlZC04MDRmLTE1MTY3MjllY2I1ZiIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDptZXRhZGF0YSIgeG1sbnM6cXVlcnk9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOm1ldGFkYXRhOmV4dDpxdWVyeSIgeG1sbnM6bWRhdHRyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphdHRyaWJ1dGUiIHhtbG5zOnNhbWw9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6eGVuYzExPSJodHRwOi8vd3d3LnczLm9yZy8yMDA5L3htbGVuYzExIyIgeG1sbnM6YWxnPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTphbGdzdXBwb3J0IiB4bWxuczp4NTA5cXJ5PSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDptZXRhZGF0YTpYNTA5OnF1ZXJ5IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI-CiAgICA8RXh0ZW5zaW9ucz4KICAgICAgICA8YWxnOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIi8-CiAgICAgICAgPGFsZzpTaWduaW5nTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGExIi8-CiAgICA8L0V4dGVuc2lvbnM-CiAgICA8U1BTU09EZXNjcmlwdG9yIFdhbnRBc3NlcnRpb25zU2lnbmVkPSJ0cnVlIiBwcm90b2NvbFN1cHBvcnRFbnVtZXJhdGlvbj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOnByb3RvY29sIj4KICAgICAgICA8S2V5RGVzY3JpcHRvciB1c2U9InNpZ25pbmciPgogICAgICAgICAgICA8ZHM6S2V5SW5mbz4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZHM6WDUwOURhdGE-CiAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT4KTUlJQy9UQ0NBZVdnQXdJQkFnSVFiZ0RIZmkzdDFKTkdWcXdENS83bG1qQU5CZ2txaGtpRzl3MEJBUXNGQURBcE1TY3dKUVlEVlFRRApFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd0hoY05NakF4TWpJeE1EQXdNREF3V2hjTk1qVXhNakl4Ck1EQXdNREF3V2pBcE1TY3dKUVlEVlFRREV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURGVDAvMC8ycVF1cm5ZYTBMYkpIRjlZWW96aEVINnI5bUN4VkRCWWJldwpTRzR0R2dyV3BzZXdRLzk2cGNjekdNUWN0TXZVK2gyZVgzOEh4L2Y5SkFJRGJ1UlF6UWxzUGhRUzdERFo2V2xUWFUrdDhkL2cyQzdmCnBTb0xzNEtWZEppaDR4eWpMVVdqK0JLL2lqc1JqQnQ0Uml3OVZiSkgvRGRXS3lvU01iRUNFaUUrczFSdExQL2VZb01tTmZ4eVFHcVcKaXJDTnFWTkJUbHF6WVFwNGRnRjBmb1l5NGt0b3h3bVFPVm9UY0lNRllwMUk0cEZQSTdDeHVNTGtmSzBYN2FUYk03WUdwaHZNZkp4SgpranJRZHlJN0c1ZDF0NEROaTN6a0ViQlQ3RkdBcjZxUHQzS245cmFscHFKS0hkcEVCQTlOMHZOd1FvNVhUWUloVWJQUTE2SVJBZ01CCkFBR2pJVEFmTUIwR0ExVWREZ1FXQkJSczd0UG1ma2tzU3I2N0t0RWxIallaYmVhQ1RqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKSnF3TVpTalFKMzZ4KzFzdHk2RWVMS1FMUWV3UXdQYUVDNDdadXQrOGJYZWQ2UThqTVowYmZhL01NN1hxdUVjYWJhTVpMUXVLTGZ0NAo0WVh3WFhRT2ZRckkycWpRcjNlVG9KRmxEVDloUjByZnA5d1FxdHREeGQ2QWE2Uld3RFRnbzVvS1VRQ1RLTEhoRXk4dVd6U2NLMGVHCnQyZDdUV1RhRFhqUlN3TnE2dE03ZlJoWnMwN3RLQlYzeGZpOUVReS9tbGF2QU1GUkJWbTg2TlNvN0FzT0cxSU9NcTAzVTNvb0NXQVgKaDlQZHZ2SE5mSGhIMTlmdXRBbkMvSGVPandSRjFRYzUyN2FCTXBoWUZRTGRpVGhmbWZtaUUvQWhRcUN3WjJvRTd1Q0poQnRSK0tiMQpaR2hqSTM1cEhmc1NxR2lGYTdLcis1YXZlODIyUERja2U4OU12Zz09CiAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5Q2VydGlmaWNhdGU-CiAgICAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgICAgICAgICA8L2RzOktleUluZm8-CiAgICAgICAgPC9LZXlEZXNjcmlwdG9yPgogICAgICAgIDxLZXlEZXNjcmlwdG9yIHVzZT0ic2lnbmluZyI-CiAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPgpNSUlDL1RDQ0FlV2dBd0lCQWdJUU4vR1BlZ25UOGJsUDJFY1NkTU1iQnpBTkJna3Foa2lHOXcwQkFRc0ZBREFwTVNjd0pRWURWUVFECkV4NU1hWFpsSUVsRUlGTlVVeUJUYVdkdWFXNW5JRkIxWW14cFl5QkxaWGt3SGhjTk1qRXdNakU0TURBd01EQXdXaGNOTWpZd01qRTQKTURBd01EQXdXakFwTVNjd0pRWURWUVFERXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRFhkTEdVMkxsNVJQZERVbktRK2YvSFM1cWlUYXkyY0NoOVUyQVM2b0RNCjZTT3hWaFlHdG9lSjFWUGViY0xucGdMZmhQeHpyd1dvVnpYU0VGK1ZSUWJuWUlEMkpiNGtoamd5RWVvVGhrM1ZxclRod2hhaHBTYkIKZzJ2bzA2dklPcDFUUzJSMUJpd0hLVExvQjFpMUlKbmFJRlNDM0JONnBZNGZsWFd5TFF0LzVBQlhFbHYyWFpMcVhNOUVlZmo2Smk0MApuTElzaVc0ZFd3M0JEYS95d1dXME1zaVc1b2pHcTR2b3ZjQWdFTmUvNE5VYmp1NzBnSFAvV1M1RDliVzVwK09JUWk3L3VucmxXZS9oCjNBNmp0QmJiUmxYWVhsTitaMjJ1VFR5eUNEL1c4emVYYUFDTHZIYWd3RU1yUWVQRFhCWnFjL2lYMmtJK29vWnIxc0MvSDM5UkFnTUIKQUFHaklUQWZNQjBHQTFVZERnUVdCQlNyWDJkbTNMd1Q5amIvcCtiQUFkWVFwRSsvTmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQQplcUpmWUhuc0E5cWhHdHRYRmZGcFBXNERRTGg1dzZKQ2NlN3ZHdldJTnI1ZnIxRG5RZGNPcit3d2pRL3RxYmNrQUwydjZ6MUFxamhTCjc4a2JmZWduQVFEd2lvSloxb2xZWXZMT3hLb2E2SEYrYjEvcDBNbHViOFp1a2sybjFiMmxLUEJCT2liT2FzU1k3Z1FEd2xJWmk3dGwKOW5NVHhVZmRZSytFNUF4djdEVm5tVUN3Y25ucFY1LzFTRmROeVcya1dPNEM2OHJyak1PdkVDZndyS2tiZlZKTThmOWtyRVVCdW9CRgo4ZFREdjdEMlpNNFEyYnVDNzBOYmZhTldVWDB5RnZLSTBJdVRxazhSQmZHVFJRNGZaQWJoTVBheWtFcEJ1NmROalRpNVlPYTBsTnFGCkdTN0F4N2xlQ2g1eDlsVjhlbGNMa1hzOHlTbzhBT1FKazBoZ0l3PT0KICAgICAgICAgICAgICAgICAgICA8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICAgICAgICAgIDwvZHM6WDUwOURhdGE-CiAgICAgICAgICAgIDwvZHM6S2V5SW5mbz4KICAgICAgICA8L0tleURlc2NyaXB0b3I-CiAgICAgICAgPEtleURlc2NyaXB0b3IgdXNlPSJzaWduaW5nIj4KICAgICAgICAgICAgPGRzOktleUluZm8-CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU-Ck1JSUMvVENDQWVXZ0F3SUJBZ0lRTi9HUGVnblQ4YmxQMkVjU2RNTWJCekFOQmdrcWhraUc5dzBCQVFzRkFEQXBNU2N3SlFZRFZRUUQKRXg1TWFYWmxJRWxFSUZOVVV5QlRhV2R1YVc1bklGQjFZbXhwWXlCTFpYa3dIaGNOTWpFd01qRTRNREF3TURBd1doY05Nall3TWpFNApNREF3TURBd1dqQXBNU2N3SlFZRFZRUURFeDVNYVhabElFbEVJRk5VVXlCVGFXZHVhVzVuSUZCMVlteHBZeUJMWlhrd2dnRWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWGRMR1UyTGw1UlBkRFVuS1ErZi9IUzVxaVRheTJjQ2g5VTJBUzZvRE0KNlNPeFZoWUd0b2VKMVZQZWJjTG5wZ0xmaFB4enJ3V29WelhTRUYrVlJRYm5ZSUQySmI0a2hqZ3lFZW9UaGszVnFyVGh3aGFocFNiQgpnMnZvMDZ2SU9wMVRTMlIxQml3SEtUTG9CMWkxSUpuYUlGU0MzQk42cFk0ZmxYV3lMUXQvNUFCWEVsdjJYWkxxWE05RWVmajZKaTQwCm5MSXNpVzRkV3czQkRhL3l3V1cwTXNpVzVvakdxNHZvdmNBZ0VOZS80TlVianU3MGdIUC9XUzVEOWJXNXArT0lRaTcvdW5ybFdlL2gKM0E2anRCYmJSbFhZWGxOK1oyMnVUVHl5Q0QvVzh6ZVhhQUNMdkhhZ3dFTXJRZVBEWEJacWMvaVgya0krb29acjFzQy9IMzlSQWdNQgpBQUdqSVRBZk1CMEdBMVVkRGdRV0JCU3JYMmRtM0x3VDlqYi9wK2JBQWRZUXBFKy9OakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVxSmZZSG5zQTlxaEd0dFhGZkZwUFc0RFFMaDV3NkpDY2U3dkd2V0lOcjVmcjFEblFkY09yK3d3alEvdHFiY2tBTDJ2NnoxQXFqaFMKNzhrYmZlZ25BUUR3aW9KWjFvbFlZdkxPeEtvYTZIRitiMS9wME1sdWI4WnVrazJuMWIybEtQQkJPaWJPYXNTWTdnUUR3bElaaTd0bAo5bk1UeFVmZFlLK0U1QXh2N0RWbm1VQ3djbm5wVjUvMVNGZE55VzJrV080QzY4cnJqTU92RUNmd3JLa2JmVkpNOGY5a3JFVUJ1b0JGCjhkVER2N0QyWk00UTJidUM3ME5iZmFOV1VYMHlGdktJMEl1VHFrOFJCZkdUUlE0ZlpBYmhNUGF5a0VwQnU2ZE5qVGk1WU9hMGxOcUYKR1M3QXg3bGVDaDV4OWxWOGVsY0xrWHM4eVNvOEFPUUprMGhnSXc9PQogICAgICAgICAgICAgICAgICAgIDwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgIDwvS2V5RGVzY3JpcHRvcj4KICAgICAgICA8U2luZ2xlTG9nb3V0U2VydmljZSBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NUIiBMb2NhdGlvbj0iaHR0cHM6Ly9sb2dpbi5taWNyb3NvZnRvbmxpbmUuY29tL2xvZ2luLnNyZiIvPgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6ZW1haWxBZGRyZXNzPC9OYW1lSURGb3JtYXQ-CiAgICAgICAgPE5hbWVJREZvcm1hdD51cm46bWFjZTpzaGliYm9sZXRoOjEuMDpuYW1lSWRlbnRpZmllcjwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6MS4xOm5hbWVpZC1mb3JtYXQ6dW5zcGVjaWZpZWQ8L05hbWVJREZvcm1hdD4KICAgICAgICA8TmFtZUlERm9ybWF0PnVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpuYW1laWQtZm9ybWF0OnRyYW5zaWVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxOYW1lSURGb3JtYXQ-dXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOm5hbWVpZC1mb3JtYXQ6cGVyc2lzdGVudDwvTmFtZUlERm9ybWF0PgogICAgICAgIDxBc3NlcnRpb25Db25zdW1lclNlcnZpY2UgaW5kZXg9IjAiIGlzRGVmYXVsdD0idHJ1ZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgTG9jYXRpb249Imh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS9sb2dpbi5zcmYiLz4KICAgICAgICA8QXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlIGluZGV4PSIxIiBpc0RlZmF1bHQ9ImZhbHNlIiBCaW5kaW5nPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YmluZGluZ3M6SFRUUC1QT1NULVNpbXBsZVNpZ24iIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICAgICAgPEFzc2VydGlvbkNvbnN1bWVyU2VydmljZSBpbmRleD0iMiIgaXNEZWZhdWx0PSJmYWxzZSIgQmluZGluZz0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOlBBT1MiIExvY2F0aW9uPSJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vbG9naW4uc3JmIi8-CiAgICA8L1NQU1NPRGVzY3JpcHRvcj4KPC9FbnRpdHlEZXNjcmlwdG9yPgoK" + } + }, + "circlesOfTrust": { + "AzureCOT": { + "_id": "AzureCOT", + "_rev": "-954827061", + "trustedProviders": [ + "iSPAzure|saml2", + "urn:federation:MicrosoftOnline|saml2", + "https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/|saml2", + "SPAzure|saml2", + "https://idc.scheuber.io/am/saml2/IDPAzure|saml2" + ], + "status": "active", + "_type": { + "_id": "circlesoftrust", + "name": "Circle of Trust", + "collection": true + } + } + }, + "tree": { + "_id": "FrodoTestJourney5", + "_rev": "-1419109168", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "94299dce-b606-409f-8be0-66d23061692f", + "nodes": { + "ef8f26a5-a85f-4929-acf6-842e24d89493": { + "x": 440, + "y": 424, + "connections": { + "localAuthentication": "a036a5e1-cee2-4c23-b7ae-8f39a7087444", + "socialAuthentication": "f4e81b8b-8465-409f-b71c-b5c58ab688ef" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "c89fb4c7-0122-42c0-817a-a0451b67bcdc": { + "x": 915, + "y": 309.3333333333333, + "connections": { + "EMAIL_NOT_SENT": "e301438c-0bd0-429c-ab0c-66126501069a", + "EMAIL_SENT": "58f762af-8e19-4d96-aae0-73b48e8f95d4" + }, + "nodeType": "EmailTemplateNode", + "displayName": "Email Template Node" + }, + "58f762af-8e19-4d96-aae0-73b48e8f95d4": { + "x": 1163, + "y": 305.5, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "e301438c-0bd0-429c-ab0c-66126501069a" + }, + "nodeType": "product-Saml2Node", + "displayName": "SAML2 Authentication" + }, + "ff179a8f-b67b-46e8-bb8d-edc78c80341b": { + "x": 915, + "y": 168.66666666666669, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "InnerTreeEvaluatorNode", + "displayName": "Login" + }, + "94299dce-b606-409f-8be0-66d23061692f": { + "x": 210, + "y": 305.5, + "connections": { + "unknown": "da49467f-a848-4e41-a175-5a0502c5d2af", + "known": "ef8f26a5-a85f-4929-acf6-842e24d89493" + }, + "nodeType": "ScriptedDecisionNode", + "displayName": "Check Username" + }, + "a036a5e1-cee2-4c23-b7ae-8f39a7087444": { + "x": 685, + "y": 143.66666666666666, + "connections": { + "CANCELLED": "ff179a8f-b67b-46e8-bb8d-edc78c80341b", + "EXPIRED": "ff179a8f-b67b-46e8-bb8d-edc78c80341b", + "FALSE": "e301438c-0bd0-429c-ab0c-66126501069a", + "LOCKED": "e301438c-0bd0-429c-ab0c-66126501069a", + "TRUE": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "IdentityStoreDecisionNode", + "displayName": "Validate Creds" + }, + "da49467f-a848-4e41-a175-5a0502c5d2af": { + "x": 440, + "y": 80, + "connections": { + "localAuthentication": "a036a5e1-cee2-4c23-b7ae-8f39a7087444", + "socialAuthentication": "f4e81b8b-8465-409f-b71c-b5c58ab688ef" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "f4e81b8b-8465-409f-b71c-b5c58ab688ef": { + "x": 685, + "y": 371.8333333333333, + "connections": { + "ACCOUNT_EXISTS": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0", + "NO_ACCOUNT": "c89fb4c7-0122-42c0-817a-a0451b67bcdc" + }, + "nodeType": "SocialProviderHandlerNode", + "displayName": "Social Login" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 323 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 1417, + "y": 192 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 1417, + "y": 286 + } + }, + "description": "Frodo test journey utilizing a variety of nodes and dependencies to test support for complex journeys.", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney6.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney6.journey.json new file mode 100644 index 000000000..b1f541231 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney6.journey.json @@ -0,0 +1,148 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:30.386Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "e16d346b-0d34-4f90-a7ec-059edf1d4af8": { + "_id": "e16d346b-0d34-4f90-a7ec-059edf1d4af8", + "_rev": "-712569190", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "c6926f76-112c-4237-a99c-25193ef7aa2c": { + "_id": "c6926f76-112c-4237-a99c-25193ef7aa2c", + "_rev": "-1719690365", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "20dde5d1-fe72-473a-b811-c16fe753fef5": { + "_id": "20dde5d1-fe72-473a-b811-c16fe753fef5", + "_rev": "311952855", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + }, + "a2fda63a-859d-44c0-ba5e-ac0bd5d82040": { + "_id": "a2fda63a-859d-44c0-ba5e-ac0bd5d82040", + "_rev": "1061038036", + "nodes": [ + { + "_id": "e16d346b-0d34-4f90-a7ec-059edf1d4af8", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "c6926f76-112c-4237-a99c-25193ef7aa2c", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney6", + "_rev": "-532542814", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "a2fda63a-859d-44c0-ba5e-ac0bd5d82040", + "nodes": { + "20dde5d1-fe72-473a-b811-c16fe753fef5": { + "x": 455, + "y": 137.5, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "DataStoreDecisionNode", + "displayName": "Validate Credentials" + }, + "a2fda63a-859d-44c0-ba5e-ac0bd5d82040": { + "x": 210, + "y": 109, + "connections": { + "outcome": "20dde5d1-fe72-473a-b811-c16fe753fef5" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 155 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 692, + "y": 230 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 692, + "y": 80 + } + }, + "description": "Frodo test journey", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney7.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney7.journey.json new file mode 100644 index 000000000..83c83c7e9 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney7.journey.json @@ -0,0 +1,148 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:39.199Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "533d2d2c-098d-40fe-8176-dc7e8c3fb870": { + "_id": "533d2d2c-098d-40fe-8176-dc7e8c3fb870", + "_rev": "-1207487356", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "35d6bbfa-7f62-4798-9070-c163db504b70": { + "_id": "35d6bbfa-7f62-4798-9070-c163db504b70", + "_rev": "-182957717", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "d6171ae2-903d-41cc-b851-af6414e56d56": { + "_id": "d6171ae2-903d-41cc-b851-af6414e56d56", + "_rev": "-1742098952", + "nodes": [ + { + "_id": "533d2d2c-098d-40fe-8176-dc7e8c3fb870", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "35d6bbfa-7f62-4798-9070-c163db504b70", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "a9adc345-4fef-4d86-831a-9d8bc952f844": { + "_id": "a9adc345-4fef-4d86-831a-9d8bc952f844", + "_rev": "-615114143", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney7", + "_rev": "753396247", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "d6171ae2-903d-41cc-b851-af6414e56d56", + "nodes": { + "d6171ae2-903d-41cc-b851-af6414e56d56": { + "x": 210, + "y": 109, + "connections": { + "outcome": "a9adc345-4fef-4d86-831a-9d8bc952f844" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "a9adc345-4fef-4d86-831a-9d8bc952f844": { + "x": 455, + "y": 137.5, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "DataStoreDecisionNode", + "displayName": "Validate Credentials" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 155 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 692, + "y": 230 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 692, + "y": 80 + } + }, + "description": "Frodo test journey", + "enabled": true + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney8.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney8.journey.json new file mode 100644 index 000000000..4cf016012 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney8.journey.json @@ -0,0 +1,148 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:45.591Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "765eb91a-954c-4049-9ea4-30045093d09c": { + "_id": "765eb91a-954c-4049-9ea4-30045093d09c", + "_rev": "157839911", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "18d52165-29d8-4ffb-b0f2-0ba1c6756a2b": { + "_id": "18d52165-29d8-4ffb-b0f2-0ba1c6756a2b", + "_rev": "-2052703081", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "b20da99f-e162-4b03-be45-13379995867f": { + "_id": "b20da99f-e162-4b03-be45-13379995867f", + "_rev": "1577752767", + "nodes": [ + { + "_id": "765eb91a-954c-4049-9ea4-30045093d09c", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "18d52165-29d8-4ffb-b0f2-0ba1c6756a2b", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "277c21a5-1474-45f9-aa8c-b39eaffc1b2b": { + "_id": "277c21a5-1474-45f9-aa8c-b39eaffc1b2b", + "_rev": "-1228956628", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney8", + "_rev": "-1342780544", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "b20da99f-e162-4b03-be45-13379995867f", + "nodes": { + "b20da99f-e162-4b03-be45-13379995867f": { + "x": 210, + "y": 109, + "connections": { + "outcome": "277c21a5-1474-45f9-aa8c-b39eaffc1b2b" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "277c21a5-1474-45f9-aa8c-b39eaffc1b2b": { + "x": 455, + "y": 137.5, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "DataStoreDecisionNode", + "displayName": "Validate Credentials" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 155 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 692, + "y": 230 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 692, + "y": 80 + } + }, + "description": "Frodo test journey", + "enabled": false + } +} \ No newline at end of file diff --git a/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney9.journey.json b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney9.journey.json new file mode 100644 index 000000000..9dc1ebe42 --- /dev/null +++ b/src/test/mocks/JourneyOps/importJourney/FrodoTestJourney9.journey.json @@ -0,0 +1,148 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2023-01-04T19:11:51.651Z", + "exportTool": "frodo", + "exportToolVersion": "v0.17.3 [v18.7.0]" + }, + "innerNodes": { + "dd0e269a-cefa-4912-94f9-2451adfcce87": { + "_id": "dd0e269a-cefa-4912-94f9-2451adfcce87", + "_rev": "-287244411", + "usernameAttribute": "userName", + "validateInput": false, + "_type": { + "_id": "ValidatedUsernameNode", + "name": "Platform Username", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "79f55cbc-cc4b-4b56-9ae1-b4c863ffd154": { + "_id": "79f55cbc-cc4b-4b56-9ae1-b4c863ffd154", + "_rev": "2042446647", + "passwordAttribute": "password", + "validateInput": false, + "_type": { + "_id": "ValidatedPasswordNode", + "name": "Platform Password", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + } + }, + "nodes": { + "82d90fa0-9345-46b5-b5b1-50f732a387ec": { + "_id": "82d90fa0-9345-46b5-b5b1-50f732a387ec", + "_rev": "-656439466", + "nodes": [ + { + "_id": "dd0e269a-cefa-4912-94f9-2451adfcce87", + "nodeType": "ValidatedUsernameNode", + "displayName": "Username" + }, + { + "_id": "79f55cbc-cc4b-4b56-9ae1-b4c863ffd154", + "nodeType": "ValidatedPasswordNode", + "displayName": "Password" + } + ], + "pageDescription": {}, + "pageHeader": {}, + "_type": { + "_id": "PageNode", + "name": "Page Node", + "collection": true + }, + "_outcomes": [ + { + "id": "outcome", + "displayName": "Outcome" + } + ] + }, + "f07fba3c-b2fb-4298-94c7-c3379132ef74": { + "_id": "f07fba3c-b2fb-4298-94c7-c3379132ef74", + "_rev": "-1140480578", + "_type": { + "_id": "DataStoreDecisionNode", + "name": "Data Store Decision", + "collection": true + }, + "_outcomes": [ + { + "id": "true", + "displayName": "True" + }, + { + "id": "false", + "displayName": "False" + } + ] + } + }, + "scripts": {}, + "emailTemplates": {}, + "socialIdentityProviders": {}, + "themes": [], + "saml2Entities": {}, + "circlesOfTrust": {}, + "tree": { + "_id": "FrodoTestJourney9", + "_rev": "352270679", + "identityResource": "managed/alpha_user", + "uiConfig": { + "categories": "[\"Frodo\",\"Prototype\"]" + }, + "entryNodeId": "82d90fa0-9345-46b5-b5b1-50f732a387ec", + "nodes": { + "82d90fa0-9345-46b5-b5b1-50f732a387ec": { + "x": 210, + "y": 109, + "connections": { + "outcome": "f07fba3c-b2fb-4298-94c7-c3379132ef74" + }, + "nodeType": "PageNode", + "displayName": "Login Page" + }, + "f07fba3c-b2fb-4298-94c7-c3379132ef74": { + "x": 455, + "y": 137.5, + "connections": { + "false": "e301438c-0bd0-429c-ab0c-66126501069a", + "true": "70e691a5-1e33-4ac3-a356-e7b6d60d92e0" + }, + "nodeType": "DataStoreDecisionNode", + "displayName": "Validate Credentials" + } + }, + "staticNodes": { + "startNode": { + "x": 70, + "y": 155 + }, + "70e691a5-1e33-4ac3-a356-e7b6d60d92e0": { + "x": 692, + "y": 230 + }, + "e301438c-0bd0-429c-ab0c-66126501069a": { + "x": 692, + "y": 80 + } + }, + "description": "Frodo test journey", + "enabled": false + } +} \ No newline at end of file diff --git a/src/test/mocks/OAuth2OIDCApi/accessToken/body.json b/src/test/mocks/OAuth2OIDCApi/accessToken/body.json new file mode 100644 index 000000000..d65277e22 --- /dev/null +++ b/src/test/mocks/OAuth2OIDCApi/accessToken/body.json @@ -0,0 +1,6 @@ +{ + "access_token": "eyJ0eXAiOiJKV1QiLCJraWQiOiJKSSt2QkJYWDd5ellQT3N4ZFdvWE16S2x1Q0E9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJjdHMiOiJPQVVUSDJfU1RBVEVMRVNTX0dSQU5UIiwiYXV0aF9sZXZlbCI6MCwiYXVkaXRUcmFja2luZ0lkIjoiMjdiNDZkMmYtYmUxOC00Yzg4LWJkZTktYmRhMjQxODNhODg0LTIxNTY5OSIsInN1Ym5hbWUiOiJjNWYzY2YzNS00Y2MxLTQyZjktODBiMy01OWUxY2E4NDI1MTAiLCJpc3MiOiJodHRwczovL29wZW5hbS12b2xrZXItZGV2LmZvcmdlYmxvY2tzLmNvbTo0NDMvYW0vb2F1dGgyIiwidG9rZW5OYW1lIjoiYWNjZXNzX3Rva2VuIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImF1dGhHcmFudElkIjoiWFlxeVg5LUVuTmtaVW5DZVBnX2RIazVBdUNJIiwiYXVkIjoiaWRtQWRtaW5DbGllbnQiLCJuYmYiOjE2NjkzOTg1OTQsImdyYW50X3R5cGUiOiJhdXRob3JpemF0aW9uX2NvZGUiLCJzY29wZSI6WyJmcjppZG06KiJdLCJhdXRoX3RpbWUiOjE2NjkzOTg1NjQsInJlYWxtIjoiLyIsImV4cCI6MTY2OTQwMjE5NCwiaWF0IjoxNjY5Mzk4NTk0LCJleHBpcmVzX2luIjozNjAwLCJqdGkiOiJ0SGM1TEIzZ09ZaVJ2QzRfNVZvTFhlN1kzUlEifQ.FwYul4CSukUuXzIRF1G00uS-Bj5vwW7A98WsiwnmIPII3teLdcDM0OLAoTBpARtTCFxf8bSgleo0aznENjEIU3Y5Br0aE2iT5kT8nLhVGv4FputIgfr0wE2XySGtCVSft2LnuQZ8wmoV4RUGmO2p5FsiiOdzMVQu5k8xmlF9nb78GdpP0haqNnOi3Gck7nWWMFRp_oyNcvzWL79ZFQQ8oQPI2iIexN4PssPzDEsKhieTWzHCQEEL3L3ajgNJDYpM57kYB686vFs6YhYIoFQTQx71rx3x1QZdQruXQ5V1h25qQ0BB-4OVfo2fuqej6nLy0i_5XWjqCFASsxUOmpeHVg", + "scope": "fr:idm:*", + "token_type": "Bearer", + "expires_in": 3599 +} diff --git a/src/test/mocks/OAuth2OIDCApi/accessToken/headers.json b/src/test/mocks/OAuth2OIDCApi/accessToken/headers.json new file mode 100644 index 000000000..322afad05 --- /dev/null +++ b/src/test/mocks/OAuth2OIDCApi/accessToken/headers.json @@ -0,0 +1,19 @@ +[ + { "key": "x-frame-options", "value": "SAMEORIGIN" }, + { "key": "x-content-type-options", "value": "nosniff" }, + { "key": "cache-control", "value": "no-store" }, + { "key": "pragma", "value": "no-cache" }, + { "key": "content-type", "value": "application/json;charset=UTF-8" }, + { "key": "content-length", "value": "1282" }, + { "key": "date", "value": "Fri, 25 Nov 2022 17:49:54 GMT" }, + { "key": "x-forgerock-transactionid", "value": "volker-at_PKCE-1669398592" }, + { + "key": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { "key": "Via", "value": "1.1 google" }, + { + "key": "Alt-Svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } +] diff --git a/src/test/mocks/OAuth2OIDCApi/authorize/headers.json b/src/test/mocks/OAuth2OIDCApi/authorize/headers.json new file mode 100644 index 000000000..2f292cf51 --- /dev/null +++ b/src/test/mocks/OAuth2OIDCApi/authorize/headers.json @@ -0,0 +1,38 @@ +[ + { "key": "x-frame-options", "value": "SAMEORIGIN" }, + { "key": "x-content-type-options", "value": "nosniff" }, + { "key": "cache-control", "value": "no-store" }, + { + "key": "location", + "value": "https://openam-volker-dev.forgeblocks.com/platform/appAuthHelperRedirect.html?code=18mxu6ACkxVRJdmW6QjpUL01h8c&iss=https%3A%2F%2Fopenam-volker-dev.forgeblocks.com%3A443%2Fam%2Foauth2&client_id=idmAdminClient" + }, + { "key": "pragma", "value": "no-cache" }, + { + "key": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytest.run; Secure; HttpOnly; SameSite=none" + }, + { + "key": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=openam-volker-dev.forgeblocks.com; Secure; HttpOnly; SameSite=none" + }, + { + "key": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.scheuber.io; Secure; HttpOnly; SameSite=none" + }, + { + "key": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=DELETED; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Domain=.mytestrun.com; Secure; HttpOnly; SameSite=none" + }, + { "key": "content-length", "value": "0" }, + { "key": "date", "value": "Fri, 25 Nov 2022 16:26:00 GMT" }, + { "key": "x-forgerock-transactionid", "value": "volker-authZ-1669393558" }, + { + "key": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { "key": "Via", "value": "1.1 google" }, + { + "key": "Alt-Svc", + "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + } +] diff --git a/src/test/mocks/Saml2Ops/importSaml2Provider/SPAzure.saml.json b/src/test/mocks/Saml2Ops/importSaml2Provider/SPAzure.saml.json new file mode 100644 index 000000000..d3fb9f396 --- /dev/null +++ b/src/test/mocks/Saml2Ops/importSaml2Provider/SPAzure.saml.json @@ -0,0 +1,243 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-11-20T01:31:36.829Z", + "exportTool": "frodo", + "exportToolVersion": "v0.16.2-8 [v18.7.0]" + }, + "script": {}, + "saml": { + "hosted": { + "U1BBenVyZQ": { + "_id": "U1BBenVyZQ", + "_rev": "-1930164078", + "entityId": "SPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "defaultRelayState": "https://idc.scheuber.io/enduser/?realm=alpha#/profile", + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/SPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/SPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/SPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/SPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/SPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/SPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/SPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/Consumer/metaAlias/alpha/SPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/SPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/SPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + } + } + }, + "remote": {}, + "metadata": { + "U1BBenVyZQ": [ + "", + "", + " ", + " ", + " ", + " ", + " ", + "MIIDXzCCAkegAwIBAgIEXw0sqjANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE", + "CBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD", + "ExByc2Fqd3RzaWduaW5na2V5MB4XDTIxMDMwNjAyMTgzNVoXDTMxMDMwNDAyMTgzNVowYDELMAkG", + "A1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv", + "cmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP", + "ADCCAQoCggEBAI7DfQgOfXacEXp9EUBbH4PosMK36VIeZDO/gllKmJYnOsa+7FPHMJi7OETsF7sF", + "FkiL63+3KiqBIk1b9cIp6SWnp7Z2Hvz+WwgF6o0ZhRWbpF1FyLHZWKB2H30BdY6I3keE2xnvOsmq", + "X9pyTdap52WatS06GMAzpisMEZsremV49vc5zuVS//QWSmv6r0S9UNfgW1iICKfqxeYibAND2kgc", + "2+0I9QTabH59601aGm2bgTr+EOVtbQUEvblz7/l6b4Q4y8o+BmwXk+olPKgBruPa0XOXBpCa7b/d", + "SfLI7z2XHyMzqNG9IGg0LWMtlj7WC0V2gJIrvoxBkSApDUWxyOkCAwEAAaMhMB8wHQYDVR0OBBYE", + "FMfL4Owt4dhAwUApAiUclxOHGeUcMA0GCSqGSIb3DQEBCwUAA4IBAQA3xUrvKeQcTMaywcrv8KPP", + "WWz5ybb5TxW/5T/W7BtOwFqgEIPQcnauBQ6Pv2tEGWW83lPTan6+boDTTtzASKn9oO0P+dqIH6iw", + "ARGw/beScRk3xYpnhUsuMb/RDU5IhQYksD/95Ep9Kx3bDMFjFw7ShE0teHq/GAbymUj5vJQfEKZl", + "9G+UByYkvoSoFFjQKK+T2JUVpmernGqVkDZ35oRSktgz0xesZkiKkc0iczAmgBY2w95bxrK4rfA5", + "S6PFTRF06pZG55r+bcQAhZXEMzbchHh7WaxqEev97s7JlqyLl3VoIC7UBJcCasJLNeGE551r0R0/", + "noRTsMSbQ3Eex5Kt", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "MIIDRzCCAi+gAwIBAgIEHYaG7jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE", + "CBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD", + "EwR0ZXN0MB4XDTIxMDMwNjAyMTgzNloXDTMxMDMwNDAyMTgzNlowVDELMAkGA1UEBhMCVUsxEDAO", + "BgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG", + "A1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXDj9VJdnw0X/g2NS8A", + "4AEJp5OmaspGrrFkDyZll+niAPNHfE74v9UB1fvH5SJTRiq81HS3sVSwMjjThstkZ81AeMFQeGaB", + "Y16Dilkvi2vhIqoxSTjTs11lo5hSfMPOSPmRbH3jJ3Ta1FyywLKWsfM8lmhw+H17/jrViZxghPVt", + "KqIaTz+VainC45bgxnZZ/eJSfyPoYTHf+AQRMKEeAxolvOOhwk6xoo3eRMLPhJm1LnwsfYJxJTbE", + "aPwlYHkzmG3VF/X3dCRuXvgjA+whD/e0qSfjrUe1r5X/x0NSygE716IKip3iBuNxZR4s8NrF+N6V", + "H44aZEE6nxdqh5BOPU0CAwEAAaMhMB8wHQYDVR0OBBYEFPY8mXz+eNBNDNOfShi1X3RNHXqUMA0G", + "CSqGSIb3DQEBCwUAA4IBAQBK9OIz9XW+PX8A29PKSUgRJbDPqIWyCilnKyV00Rpxe40KhQqUV8ur", + "PioiVxz+YIgf+6VtNhF6ClUX4pDOT48QxnSqX5Qy3Xm/+Sfsm6Sa4EPkLaZYspqoySAHv9FcdLWJ", + "u7VvWbDw9oDWG2fZCatNXFzhLWC2EI+vF5tmKDatJLbRHGqQ1jQQpVlYsHcCvaJUThO+jA8X8Yq6", + "UqYxD2Z+RV/WboIBbx21sS1HQTeR3tUhz4y4+FYr2c4o2VPrrzQ2NmUN/I5iMxWIGOgHm5/2ZAhl", + "J/Ap7YiDLr8eMtidvAdXmN9Sg7iTNVi6ylhqanZh56MKWXDKD2BxLXiQgJge", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 128", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + " urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + " urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + " urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + " urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + " urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + " urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName", + " ", + " ", + " ", + " ", + "", + "", + "" + ] + } + } +} \ No newline at end of file diff --git a/src/test/mocks/Saml2Ops/importSaml2Provider/iSPAzure.saml.json b/src/test/mocks/Saml2Ops/importSaml2Provider/iSPAzure.saml.json new file mode 100644 index 000000000..330f5b059 --- /dev/null +++ b/src/test/mocks/Saml2Ops/importSaml2Provider/iSPAzure.saml.json @@ -0,0 +1,242 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-11-20T01:31:37.450Z", + "exportTool": "frodo", + "exportToolVersion": "v0.16.2-8 [v18.7.0]" + }, + "script": {}, + "saml": { + "hosted": { + "aVNQQXp1cmU": { + "_id": "aVNQQXp1cmU", + "_rev": "1379466460", + "entityId": "iSPAzure", + "serviceProvider": { + "assertionContent": { + "signingAndEncryption": { + "requestResponseSigning": {}, + "encryption": {}, + "secretIdAndAlgorithms": {} + }, + "nameIdFormat": { + "nameIdFormatList": [ + "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" + ] + }, + "authenticationContext": { + "authenticationContextMapper": "com.sun.identity.saml2.plugins.DefaultSPAuthnContextMapper", + "authContextItems": [ + { + "contextReference": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", + "level": 0, + "defaultItem": true + } + ], + "authenticationComparisonType": "Exact", + "includeRequestedAuthenticationContext": true + }, + "assertionTimeSkew": 300, + "basicAuthentication": {} + }, + "assertionProcessing": { + "attributeMapper": { + "attributeMapper": "com.sun.identity.saml2.plugins.DefaultSPAttributeMapper", + "attributeMap": [ + { + "key": "http://schemas.microsoft.com/identity/claims/displayname", + "value": "cn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", + "value": "givenName" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname", + "value": "sn" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", + "value": "mail" + }, + { + "key": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", + "value": "uid" + } + ] + }, + "autoFederation": { + "autoFedEnabled": false + }, + "accountMapping": { + "spAccountMapper": "com.sun.identity.saml2.plugins.DefaultSPAccountMapper", + "useNameIDAsSPUserID": true + }, + "responseArtifactMessageEncoding": { + "encoding": "URI" + }, + "url": {}, + "adapter": {} + }, + "services": { + "metaAlias": "/alpha/iSPAzure", + "serviceAttributes": { + "singleLogoutService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPSloPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPSloSoap/metaAlias/alpha/iSPAzure" + } + ], + "nameIdService": [ + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect", + "location": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniRedirect/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniPOST/metaAlias/alpha/iSPAzure" + }, + { + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP", + "location": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure", + "responseLocation": "https://idc.scheuber.io/am/SPMniSoap/metaAlias/alpha/iSPAzure" + } + ], + "assertionConsumerService": [ + { + "isDefault": true, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 0 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST", + "location": "https://idc.scheuber.io/am/AuthConsumer/metaAlias/alpha/iSPAzure", + "index": 1 + }, + { + "isDefault": false, + "binding": "urn:oasis:names:tc:SAML:2.0:bindings:PAOS", + "location": "https://idc.scheuber.io/am/Consumer/ECP/metaAlias/alpha/iSPAzure", + "index": 2 + } + ] + } + }, + "advanced": { + "saeConfiguration": { + "spUrl": "https://idc.scheuber.io/am/spsaehandler/metaAlias/alpha/iSPAzure" + }, + "ecpConfiguration": { + "ecpRequestIdpListFinderImpl": "com.sun.identity.saml2.plugins.ECPIDPFinder" + }, + "idpProxy": {}, + "relayStateUrlList": {} + } + } + } + }, + "remote": {}, + "metadata": { + "aVNQQXp1cmU": [ + "", + "", + " ", + " ", + " ", + " ", + " ", + "MIIDXzCCAkegAwIBAgIEXw0sqjANBgkqhkiG9w0BAQsFADBgMQswCQYDVQQGEwJVSzEQMA4GA1UE", + "CBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMRkwFwYDVQQD", + "ExByc2Fqd3RzaWduaW5na2V5MB4XDTIxMDMwNjAyMTgzNVoXDTMxMDMwNDAyMTgzNVowYDELMAkG", + "A1UEBhMCVUsxEDAOBgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZv", + "cmdlUm9jazEZMBcGA1UEAxMQcnNhand0c2lnbmluZ2tleTCCASIwDQYJKoZIhvcNAQEBBQADggEP", + "ADCCAQoCggEBAI7DfQgOfXacEXp9EUBbH4PosMK36VIeZDO/gllKmJYnOsa+7FPHMJi7OETsF7sF", + "FkiL63+3KiqBIk1b9cIp6SWnp7Z2Hvz+WwgF6o0ZhRWbpF1FyLHZWKB2H30BdY6I3keE2xnvOsmq", + "X9pyTdap52WatS06GMAzpisMEZsremV49vc5zuVS//QWSmv6r0S9UNfgW1iICKfqxeYibAND2kgc", + "2+0I9QTabH59601aGm2bgTr+EOVtbQUEvblz7/l6b4Q4y8o+BmwXk+olPKgBruPa0XOXBpCa7b/d", + "SfLI7z2XHyMzqNG9IGg0LWMtlj7WC0V2gJIrvoxBkSApDUWxyOkCAwEAAaMhMB8wHQYDVR0OBBYE", + "FMfL4Owt4dhAwUApAiUclxOHGeUcMA0GCSqGSIb3DQEBCwUAA4IBAQA3xUrvKeQcTMaywcrv8KPP", + "WWz5ybb5TxW/5T/W7BtOwFqgEIPQcnauBQ6Pv2tEGWW83lPTan6+boDTTtzASKn9oO0P+dqIH6iw", + "ARGw/beScRk3xYpnhUsuMb/RDU5IhQYksD/95Ep9Kx3bDMFjFw7ShE0teHq/GAbymUj5vJQfEKZl", + "9G+UByYkvoSoFFjQKK+T2JUVpmernGqVkDZ35oRSktgz0xesZkiKkc0iczAmgBY2w95bxrK4rfA5", + "S6PFTRF06pZG55r+bcQAhZXEMzbchHh7WaxqEev97s7JlqyLl3VoIC7UBJcCasJLNeGE551r0R0/", + "noRTsMSbQ3Eex5Kt", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "MIIDRzCCAi+gAwIBAgIEHYaG7jANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQGEwJVSzEQMA4GA1UE", + "CBMHQnJpc3RvbDEQMA4GA1UEBxMHQnJpc3RvbDESMBAGA1UEChMJRm9yZ2VSb2NrMQ0wCwYDVQQD", + "EwR0ZXN0MB4XDTIxMDMwNjAyMTgzNloXDTMxMDMwNDAyMTgzNlowVDELMAkGA1UEBhMCVUsxEDAO", + "BgNVBAgTB0JyaXN0b2wxEDAOBgNVBAcTB0JyaXN0b2wxEjAQBgNVBAoTCUZvcmdlUm9jazENMAsG", + "A1UEAxMEdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJXDj9VJdnw0X/g2NS8A", + "4AEJp5OmaspGrrFkDyZll+niAPNHfE74v9UB1fvH5SJTRiq81HS3sVSwMjjThstkZ81AeMFQeGaB", + "Y16Dilkvi2vhIqoxSTjTs11lo5hSfMPOSPmRbH3jJ3Ta1FyywLKWsfM8lmhw+H17/jrViZxghPVt", + "KqIaTz+VainC45bgxnZZ/eJSfyPoYTHf+AQRMKEeAxolvOOhwk6xoo3eRMLPhJm1LnwsfYJxJTbE", + "aPwlYHkzmG3VF/X3dCRuXvgjA+whD/e0qSfjrUe1r5X/x0NSygE716IKip3iBuNxZR4s8NrF+N6V", + "H44aZEE6nxdqh5BOPU0CAwEAAaMhMB8wHQYDVR0OBBYEFPY8mXz+eNBNDNOfShi1X3RNHXqUMA0G", + "CSqGSIb3DQEBCwUAA4IBAQBK9OIz9XW+PX8A29PKSUgRJbDPqIWyCilnKyV00Rpxe40KhQqUV8ur", + "PioiVxz+YIgf+6VtNhF6ClUX4pDOT48QxnSqX5Qy3Xm/+Sfsm6Sa4EPkLaZYspqoySAHv9FcdLWJ", + "u7VvWbDw9oDWG2fZCatNXFzhLWC2EI+vF5tmKDatJLbRHGqQ1jQQpVlYsHcCvaJUThO+jA8X8Yq6", + "UqYxD2Z+RV/WboIBbx21sS1HQTeR3tUhz4y4+FYr2c4o2VPrrzQ2NmUN/I5iMxWIGOgHm5/2ZAhl", + "J/Ap7YiDLr8eMtidvAdXmN9Sg7iTNVi6ylhqanZh56MKWXDKD2BxLXiQgJge", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 128", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", + " urn:oasis:names:tc:SAML:2.0:nameid-format:transient", + " urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", + " urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", + " urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", + " urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos", + " urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName", + " ", + " ", + " ", + " ", + "", + "", + "" + ] + } + } +} \ No newline at end of file diff --git a/src/test/mocks/Saml2Ops/importSaml2Provider/idc.scheuber.ioamsaml2IDPAzure.saml.json b/src/test/mocks/Saml2Ops/importSaml2Provider/idc.scheuber.ioamsaml2IDPAzure.saml.json new file mode 100644 index 000000000..cc121e9fc --- /dev/null +++ b/src/test/mocks/Saml2Ops/importSaml2Provider/idc.scheuber.ioamsaml2IDPAzure.saml.json @@ -0,0 +1,454 @@ +{ + "meta": { + "origin": "https://openam-volker-dev.forgeblocks.com/am", + "originAmVersion": "7.3.0", + "exportedBy": "volker.scheuber@forgerock.com", + "exportDate": "2022-11-20T01:31:36.693Z", + "exportTool": "frodo", + "exportToolVersion": "v0.16.2-8 [v18.7.0]" + }, + "script": { + "85523e71-2d77-4577-b078-6f9674cc54e2": { + "_id": "85523e71-2d77-4577-b078-6f9674cc54e2", + "name": "Saml2 IDP Adapter Always Auth", + "description": "Always redirect browser pre-auth", + "script": [ + "/*", + " * Copyright 2021-2022 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.", + " */", + "", + "/*", + " * The script has these top level functions that could be executed during a SAML2 flow.", + " * - preSingleSignOn", + " * - preAuthentication", + " * - preSendResponse", + " * - preSignResponse", + " * - preSendFailureResponse", + " *", + " * Please see the javadoc for the interface definition and more information about these methods.", + " * https://backstage.forgerock.com/docs/am/7.2/apidocs/com/sun/identity/saml2/plugins/SAML2IdentityProviderAdapter.html", + " * Note that the initialize method is not supported in the scripts.", + " *", + " * Defined variables. Check the documentation on the respective functions for the variables available to it.", + " *", + " * hostedEntityId - String", + " * Entity ID for the hosted IDP", + " * realm - String", + " * Realm of the hosted IDP", + " * idpAdapterScriptHelper - IdpAdapterScriptHelper (1)", + " * An instance of IdpAdapterScriptHelper containing helper methods. See Javadoc for more details.", + " * request - HttpServletRequest (2)", + " * Servlet request object", + " * response - HttpServletResponse (3)", + " * Servlet response object", + " * authnRequest - AuthnRequest (4)", + " * The original authentication request sent from SP", + " * reqId - String", + " * The id to use for continuation of processing if the adapter redirects", + " * res - Response (5)", + " * The SAML Response", + " * session - SSOToken (6)", + " * The single sign-on session. The reference type of this is Object and would need to be casted to SSOToken.", + " * relayState - String", + " * The relayState that will be used in the redirect", + " * faultCode - String", + " * the fault code that will be returned in the SAML response", + " * faultDetail - String", + " * the fault detail that will be returned in the SAML response", + " * logger - Logger instance", + " * https://backstage.forgerock.com/docs/am/7/scripting-guide/scripting-api-global-logger.html#scripting-api-global-logger.", + " * Corresponding log files will be prefixed with: scripts.